proteuswilliam hill官网 |仿真william hill官网
直播中

9年用户 124经验值
擅长:测量仪表 EMC/EMI设计 控制/MCU EDA/IC设计 MEMS/传感技术 MEMS/传感技术 测量仪表
私信 关注
[问答]

51单片机内部两个定时计数器都用于对外部脉冲计数的情形下,还能串口通信吗?

请问各位,我用一个89C52单片机用过内部的两个定时计数器设计了一个对外来脉冲计数的采集系统,且内部两个计数器都已经使用了,还能实现串口通信吗?谢谢各位

回帖(5)

武力戡乱

2015-6-17 15:50:47
你的这个单片机中有三个定时器。
https://bbs.elecfans.com/forum.p ... 6orderby%3Ddateline参考这个。
而定时和计数不能同时使用,于是如果在实用波特率发生器的时候,必须启动第三个定时器。
举报

dengxc

2015-6-17 21:38:23
你这个问题本身就是个问题。两个定时器都工作在计数模式,那你准备计数时间是多少?你得有一个定时器工作在定时模式。标准51只有2个定时器,无法实现你想得到的结果。你得选择例如AT89S52或宏晶科技的有4个定时器的芯片。
如果你选择AT89S52,可以用T1作为串口的波特率发生器,使T0工作在定方式3,即分为2个8位计数器,TH0工作在定时模式,TL0工作在计数模式,T2工作在计数模式。TH0用来定时,TL0和T2用来计数。
举报

武力戡乱

2015-6-18 19:12:23
举报

王德龙

2015-6-19 16:21:20
不能,要想实现必须使用带三个以上定时器的芯片。
举报

唐哲

2016-7-31 19:37:25
谢谢楼主分享,学习学习!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分