欢迎来到天天文库
浏览记录
ID:51700538
大小:637.50 KB
页数:30页
时间:2020-03-15
《单片机开发软件keil使用技巧联调.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、单片机软件程序联调使用方法功能I/O口内部结构目录1系统总体设计方案………………………………………………………………41.1设计课题任务………………………………………………………………41.2功能要求说明………………………………………………………………41.3总体方案介绍及工作原理…………………………………………………42硬件系统的设计…………………………………………………………………62.1系统各功能模块介绍………………………………………………………62.2系统电路图…………………………………………………………………72.3系统元器件清单……………………………………………………………73软
2、件系统的设计…………………………………………………………………83.1设计使用单片机资源介绍…………………………………………………83.2软件系统各功能模块介绍…………………………………………………83.3软件系统程序流程框图……………………………………………………93.4软件系统的程序……………………………………………………………104系统的仿真分析及结论…………………………………………………………114.1系统设计的使用说明………………………………………………………114.2系统设计的仿真结果………………………………………………………114.3系统的误差分析………………………………………
3、…………………124.4设计体会…………………………………………………………………124.5教学建议……………………………………………………………………13参考文献………………………………………………………………………………14致谢…………………………………………………………………………………15附录(1)……………………………………………………………………………16附录(2)……………………………………………………………………………171系统总体设计方案1.1设计课题任务设计一个具有特定功能的电子钟。1.2功能要求说明(1)、屏幕保护和检查(P.从右至左流动);(2)、按下A键显示8个P.
4、,然后开始运行;(3)、时分秒、年月日之间用“-”分割,并闪烁;(4)、运行时按下A键进入调整时钟状态;再按一次恢复运行;(5)、在运行状态下,按下BCD分别显示三种功能,可切换观看,按A键返回运行;(6)、在各调整状态下,按B调秒(日),C调分(月),D调时(年),短时间按下只加一次,长时间按下不停歇的加数,调整完毕后按A键返回运行状态;(7)、定时功能:在运行时按下B显示定时,再按B进入调整状态,设置完成按A返回;(8)、当“时”小于10时,高位不显示,即高位“清零”;(9)、秒表功能:在运行时按下C键,进入秒表功能,奇数次C开启秒表,偶数次C关闭,按A键返回。(10)、在运行时按下
5、D键显示日期,再按D进入调整状态,按A键返回。1.3总体方案介绍及工作原理电子钟的总体功能原理是以AT89S52单片机为主要的控制核心,通过外接4个独立式键盘作为控制信号源,八个七段数码管作为显示器件,蜂鸣器作为定时器件,单片机实时的去执行相应的功能。在数码管上显示出来,此时通过不同的按键来观看和调节各种数据。CPU控制原理图如图1.1所示。2硬件系统的设计2.1系统各功能模块介绍2.1.1AT89S52控制模块考虑到设计功能需要,控制器的功能用于外部键盘信号的接收和识别、数码管的显示控制,定时器应用等,我们选择了学习过的AT89S52系列单片机,具有反应速度极快,工作效率特高的特点。AT8
6、9S52 主要性能与MCS-51单片机产品兼容、8K字节在系统可编程Flash存储器,1000次擦写周期,全静态操作:0Hz~33Hz 三级加密程序存储器 32个可编程I/O口线 、三个16位定时器/计数器八个中断源、全双工UART串行通道、低功耗空闲和掉电模式、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符。 AT89S52 是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲
7、模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。2.1.2键盘功能模块根据系统的基本的要求,基于时间的观看和设定等功能,采用由四个键构成的独立式键盘分别接在AT89S52单片机的P1.0-P1.3,非常的方便,同时相对于独立式键盘大大节省了空间,在软件的设计时带来了极大的方便,使程序简易明
此文档下载收益归作者所有