全球旧事资料 分类
闪烁闪烁
闪烁闪烁闪烁闪烁
闪烁闪烁闪烁30Hz闪烁
闪烁闪烁闪烁闪烁30Hz闪烁
亮亮闪烁亮
闪烁亮亮闪烁
30Hz30Hz闪烁闪烁
22
单片机系统的工作原理及设计
开关状态检测,对AT89S52来说是输入关系,可轮流检测每个开关状态,以每个开
221开关状态检测
关的状态让相应的发光二极管指示,采用JNB检测五路开关状态,让它指示,可以用MOV入,取低5位的状态来指示。P1X,REL指令来完成;也可以一次性A,P1指令一次把P1端口的状态全部读
222输出控制
以发光二极管D1D6来指示,此设计用SETB可以用指令MOVP0,#111XXXXXB方法来实现。P0X和CLRP0X指令来完成,也
223定时器和计数器
根据任务设计要求:会用到定时器。信号的控制是定时器与中断系统的联合使用得以实现。单片机的控制系统应用中,定时器是必需的,在汽车转弯灯的控制中也是必不可少。定时有三种选择方法。1软件的定时它是靠执行一个循环程序以进行时间的延迟。软件定时的优点是时间精确,且不需外加硬件电路。但它要增加CPU开销,因此软件定时的时间不能太长。此外,软件定时方法有时候无法使用。2硬件的定时时间较长的定时,常使用硬件电路完成。硬件定时方法的优点是定时功能全部由硬件电路完成,不需要占CPU的时间。用元件参数来调节定时时间,这方面使用上不够灵活方便。3可编程定时器的定时它是通过对系统时钟脉冲的计数来实现的。计数值由程序设定,改变计数值,同时也改变了定时时间,用起来既灵活且方便。此外,采用计数方法实现定时,可编程
3
f定时器都兼有计数功能,能对外来脉冲进行计数。在AT89S52内部除了有并行和串行IO接口外,在单片机内部共有2个可编程的定时器和计数器,称定时器计数器0和定时器计数器1,这两个计数器由TH0,TL0,TH1,TL1两个8位的RAM单元组成,即每个计数器都是16位的计数器,最大的计数量时65536。定时器计数器计数功能和定时功能:1计数器功能记数是指对外部事件进行计数。它的发生以输入脉冲表示,计数功能的实质就是对外来的脉冲进行计数。AT89S52芯片有T0(P34)和T1(P35)两个信号引脚,是这两个计数器的计数输入端。外部输入的脉冲在负跳变时有效,进行计数器加1(加法计数)。AT89S52在每个机器周期的S5P2拍节对外部计数脉冲进行采样。前一个机器周期采用为高电平,后一个机器周期采样为低电平,是一个有效的计数脉冲。在下一机器周期的S3P1进行计数。采样计数脉冲是在2个机器周期进行的。计数脉冲频r
好听全球资料 返回顶部