单片机开发软件keil使用技巧联调.doc

单片机开发软件keil使用技巧联调.doc

ID:51700538

大小:637.50 KB

页数:30页

时间:2020-03-15

单片机开发软件keil使用技巧联调.doc_第1页
单片机开发软件keil使用技巧联调.doc_第2页
单片机开发软件keil使用技巧联调.doc_第3页
单片机开发软件keil使用技巧联调.doc_第4页
单片机开发软件keil使用技巧联调.doc_第5页
资源描述:

《单片机开发软件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,非常的方便,同时相对于独立式键盘大大节省了空间,在软件的设计时带来了极大的方便,使程序简易明

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。