基本信息
文件名称:单片机应用技术——基于STC15系列单片机 课件 4.1 电子秒表的实现-项目任务介绍&硬件设计.pptx
文件大小:3.82 MB
总页数:66 页
更新时间:2025-03-20
总字数:约1.46千字
文档摘要

;项目介绍;项目介绍;项目整体设计;;电子秒表的实现;电子秒表整体设计;任务硬件设计;;任务软件设计;任务软件设计;电子钟的定时;定时器实现1ms定时;;;定时器/计数器T0模块设定流程;定时器/计数器模块相关寄存器的设置;定时器/计数器模块相关寄存器的设置;辅助寄存器AUXR;定时器/计数器模块相关寄存器的设置;定时器/计数器模块相关寄存器的设置;定时器/计数器模块相关寄存器的设置;定时器/计数器(T0/T1)模块及其内部结构;#includestc15.h

#defineMAIN_Fosc//定义系统时钟频率

sbitLED=P1^0;

voidmain()

{

TMOD=0X00;//设置定时器工作方式,定时器T0工作在方式0,定时功能

AUXR=AUXR|0X80;//对震荡信号计数实现定时,不分频

TH0=(65536-MAIN_Fosc/1000)/256;//设置1ms定时初始值

TL0=(65536-MAIN_Fosc/1000)%256;//设置1ms定时初始值

TR0=1;//启动定时器开始工作

};;#includestc15.h

#defineMAIN_Fosc//定义系统时钟频率

sbitLED=P1^0;

voidmain()

{

TMOD=0X00;//设置定时器工作方式,定时器T0工作在方式0,定时功能

AUXR=AUXR|0X80;//对震荡信号计数实现定时,不分频

TH0=(65536-MAIN_Fosc/1000)/256;//设置1ms定时初始值

TL0=(65536-MAIN_Fosc/1000)%256;//设置1ms定时初始值

TR0=1;//启动定时器开始工作

};定时器/计数器T0模块工作流程;软件设计——计数溢出处理;软件设计——计数溢出处理;软件设计——计数溢出处理;软件设计——计数溢出处理;软件设计——计数溢出处理;实践中认真学习其中的工作原理,养成认真投入,追求极致、精益求精的工匠精神。坚持自信自爱,坚韧乐观,能积极进行情绪的自我调节,克服自己的畏难情绪,我们可以很好得掌握定时器模块的使用。;T0、T1的工作方式;T0、T1的工作方式;T0、T1的工作方式;T0、T1的工作方式;定时功能的使用——示例讲解;;;;;我们在实现复杂任务的时候可以考虑独立分解任务,遵循从易到难的原则,逐步实现任务功能。不走捷径,一步一个脚印,脚踏实地,我们就一直走在通往成功的路上。;;计数功能的使用;计数功能的使用;计数功能的使用;计数功能的使用——相关寄存器的设置;计数功能的使用——相关寄存器的设置;计数功能的使用——示例讲解;定时器计数器的综合应用;定时器计数器的综合应用;定时器计数器的综合应用;定时器计数器的综合应用;定时器计数器的综合应用;定时器计数器的综合应用;;任务电子秒表软件设计;任务电子秒表软件设计;任务电子秒表软件设计;任务电子秒表软件设计;任务电子秒表软件设计;任务电子秒表软件设计;任务电子秒表软件设计;系统仿真调试的过程不会那么一帆风顺,需要我们具备不忘初心、砥砺前行、精益求精、一丝不苟的严谨作风。在这种精神的指引下把自己内在的潜力挖掘出来,培养我们不断追求、勇于探索的科学精神。;