当前位置:首页 > 2014年山东大学第十届“兴源通杯”科技创新大赛
基于单片机的交通灯控制系统
Busy_LED=0; Kongxian_LED=0; IT0=1; //INT0负跳变触发 TMOD=0x01; //定时器工作于方式1 TH0=(65536-50000)/256; //定时器赋初值 TL0=(65536-50000)%6; EA=1; //CPU开中断总允许 ET0=1; //开定时中断 EX0=1; //开外部INTO中断 TR0=1; //启动定时
while(1) { Process(); } }
5、 基于单片机的仿真软件
5.1 Keil简介:
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统。与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。 5.2 Proteus简介:
Proteus是英国Labcenter公司开发的电路分析与仿真软件。该软件的特点是:①集原理图设计、仿真和PCB设计于一体,真正实现从概念到产品的完整电子设计工具,②具有模拟电路、数字电路、单片机应用系统、嵌入式系统(不高于ARM7)设计与仿真功能,③具有全速、单步、设置断点等多种形式的调试功能,④具有各种信号源和电路分析所需的虚拟仪表,⑤支持Keil C51 uVision2、MPLAB
- 24 -
基于单片机的交通灯控制系统
等第三方的软件编译和调试环境,⑥具有强大的原理图到PCB板设计功能,可以输出多种格式的电路设计报表。拥有PROTEUS电子设计工具,就相当于拥有了一个电子设计和分析平台。
5.3 模拟仿真:
正常模式
繁忙模式
- 25 -
基于单片机的交通灯控制系统
空闲模式
- 26 -
基于单片机的交通灯控制系统
特殊模式
- 27 -
基于单片机的交通灯控制系统
参考文献
[1] 单片机原理与应用:基于proteus虚拟仿真技术/徐爱钧编著.——北京:机械工业出版社,2010.7.
[2] 单片微机原理与应用/朱定华, 戴汝平编著.——北京:清华大学出版社,2003.
[3] 基于proteus的单片机应用技术/汪世明编著.——北京:电子工业出版社,2009.6.
[4] 艾运阶 MSC-51单片机项目教程 北京理工大学出版社 2012.1.
[5] 51单片机原理及应用——基于Keil C与Proteus/陈海晏编著.——北京:北京航空航天大学出版社,2010.7.
[6] 单片机原理及接口技术/李晓林,牛昱光,阎高伟主编—2版.—北京:电子工业出版社,2011.2.
[7] 单片机原理与C51基础/赵丽清等主编.--北京:机械工业出版社,2012.8. [8] 单片机原理、接口及应用系统设计/谢维成, 杨加国主编北京:电子工业出版社,2011.
[9] 单片机应用技术教程/主编徐爱华北京:机械工业出版社,2003.
- 28 -
共分享92篇相关文档