科课程设计报告
(4)倒计时显示电路设计
图24数码管显示电路原理图
如图24所示,由一个共阳极四位数码管来实现倒计时。由于P0口输出电流小,需外接上拉电阻,COME端接5V电源。(5)按键控制电路设计
图25键盘电路原理图
如图25所示,开光控制由PD1PD5四个连接到单片机的控制按钮组成。通过软件编程,按下PD1电路进入外部中断响应,数码显示时间将停止倒计时,此时,可通过按钮PD3和PD4设置通行时间,每按一下PD3时间增加1s,而按下PD4时间减少1s。按下PD5将使程序重新进入循环点亮状态。
7
f河南理工大学本科课程设计报告
3软件设计
31交通灯的设计程序流程图
开始
南北通行
Y中N中断程序K10?N返DX0YY东西通行YNNK00?N
Y
N中Y中断程序N返NYYNB0K10NNK00Y
Y
8
f河南理工大学本科课程设计报告
32定时器0及中断响应
开始N
定时器0初始化
Y定时溢出
计数初值加一
NY
计数初值99?
计数初值0
9
f河南理工大学本科课程设计报告
4Proteus软件仿真软件仿真
41仿真图
42仿真步骤
(1)根据电路图选择器件连接电路(2)双击AT89S52装入源程序编译生成的HEX文件(3)单击运行按钮运行仿真(4)根据仿真情况与程序实现任务对比,对于不能实现的任务修改并调试程序,重新装载重新运行调试仿真,直到能完全实现所要求的功能为止(5)进一步改进和简化程序在进行调试仿真
10
f河南理工大学本科课程设计报告
5课程设计体会
通过这次单片机实训课程学习,才深刻体会到自己实际操作能力的匮乏。从刚开始老师对单片机的整体介绍及其应用前景,对单片机产生了浓厚的兴趣,并利用自己的课余时间提前学习有关单片机的基本知识。但空有理路知识,却无半点的实际操作经验。后来在老师的建议下,选择运用单片机设计一个交通灯控制系统,从简单开始,后期逐步复杂化。从给定电路图的分析到实际电路元件的识别、焊接,再到后期的程序设计以及系统调试,初步掌握了运用单片机系统设计特定功能的设计步骤,也对单片机有了更深的体会。了解和掌握了一些简单的编程思想,对单片机各管脚的功能,IO口的使用条件都有了更深的理解。这次的课程设计让我把单片机的理论知识运用的实践中,实现了理论与实践的相结合,从中更懂得了理论是实践的基础,实践更能检验理论的真实性,让我受益匪浅。
参考文献:参考文献:
1李朝青单片机原理及接口技术(修订版)北京:北京航空航天大学出版社,19982李广弟单片机基础北京:北京航空航r