基于单片机的交通灯课程设计报告含源程序仿真内容摘要:

计数初值=99。 计数初值 =0 河南理工大学本科课程设计报告 10 4 Proteus 软件仿 真 仿真图 仿真步骤 ( 1) 根据电路图选择器件连接电路 ( 2)双击 AT89S52 装入源程序编译生成的 HEX 文件 ( 3)单击运行按钮 运 行仿真 ( 4) 根据仿真情况与 程序实现任务对比,对于不能实现的任务修改并调试程序,重新装载重新运行调试仿真,直到能完全实现 所要求的功能 为止 ( 5)进一步改进和简化程序在进行调试仿真 河南理工大学本科课程设计报告 11 5 课程设计体会 通过这次单片机实训课程学习,才深刻体会到自己实际操作能力的匮乏。 从刚 开始 老师对单片机的整体介绍及其应 用前景,对单片机产生了浓厚的兴趣,并利用自己的课余时间提前学习有关单片机的基本知识。 但空有理路知识,却无半点的实际操作经验。 后来在老师的建议下,选择运用单片机设计一个交通灯控制系统,从简单开始,后期逐步复杂化。 从给定电路图的分析 到实际电路元件的识别、焊接,再到后期的程序设计以及系统调试,初步掌握 了 运用单片机系统设计 特定 功能的设计步骤,也对单片机有了更深的体会。 了解和掌握了一些简单的编程思想,对单片机各管脚的功能,I/O 口的使用条件 都有了更深的理解。 这次的课程设计让我把单片机的理论知识运用的实践中,实现了理 论与实践的相结合,从中更懂得了理论是实践的基础,实践更能检验理论的真实性,让我受益匪浅。 参考文献: [1] 李朝青 .单片机原理及接口技术(修订版) .北京:北京航空航天大学出版社, 1998 [2] 李广弟 .单片机基础 .北京:北京航空航天大学出版社, 1992 [3] 何立民 .单片机应用技术大全 .北京:北京航空航天大学出版社, 1994 [4] 张毅刚 . 单片机原理及接口技术 .哈尔滨:哈尔滨工业大学出版社, 1990 [5] 谭浩强 .单片机课程设计 . 北京:清华大学出版社, 1989 [6] 余发山 .单片机原理及应用技术 焦作:中国矿业大学出版社, 2020 河南理工大学本科课程设计报告 12 附 录 1 源程序代码 //include include // 对单片机的口进行了定义 define uint unsigned int define uchar unsigned char uchar code a[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 //段 码组合 ,共阴极 uchar code b[4]={0xfe,0xfd,0xfb,0xf7}。 //位码组合 低有效 uchar code c[4]={0xcc,0xd4,0x78,0xb8}。 /*P1 绿红、黄红、红绿、红黄 */ //12MHz //************************************************************************************* uchar NB=25,DX=30,NBG=25,DXG=15,H=5。 /*数码管显示值设置 */ uchar i,k=0,t=0,j=0。 sbit K0=P3^5。 /*支干道通行 */ sbit K1=P3^6。 /*主干道通行 */ sbit K4=P3^7。 /*返回 */ sbit K3=P3^2。 /*设置时间 */ sbit K2=P3^3。 /*紧急刹车 */ void delay(uchar t)。 /*定义延时程序 */ void key()。 /*定义键盘程序 */ void display()。 /*定义显示程序 */ void settime()。 /*定义时间设置显示程序 */ //*************************程序初始 ********************************************* void init(void) { TMOD=0x01。 /*使用定时器 0 模式一 */ TH0=0x3c。 /*(655365000)/256*/ TL0=0xb0。 /*(655365000)%256*/ IT0=1。 //开中断 ET0=1。 TR0=1。 EA=1。 EX0=1。 EX1=1。 P1=c[k]。 //开启交通灯 } //*************************中断。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。