欢迎来到天天文库
浏览记录
ID:6725898
大小:557.00 KB
页数:25页
时间:2018-01-23
《基于单片机的流水灯设计论文1》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、广西科技大学电气与信息工程学院单片机设计论文题目:单片机控制的流水灯学期:2011-2012-2班级:测控091姓名:学号:教师:日期:2012-6-2824单片机控制的流水灯[摘要]进年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月异更新。在实时喝自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面的知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控
2、制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。本次设计了一个单片机控制的流水灯,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即由单片机电路(含晶振电路、复位电路等)、串口电路、发光二极管电路和必要的软件组成的单片机应用系统。[关键词]单片机流水灯24目录1设计内容及要求11.1硬件设计31.2软件设计31.3系统调试与验证42主要元件简介42
3、.1单片机简介42.2MAX232资料简介82.3LED发光二极管正负极判断103系统硬件设计113.1时钟电路113.2复位电路123.3串口电路133.4发光二极管电路143.5把单片机的引脚引出153.6系统整体原理图163.7系统PCB图163.8元件清单174系统软件设计184.1软件功能184.2程序流程图195系统调试206设计总结21参考文献22附录23C源程序23241设计内容及要求单片机控制的多花样流水灯设计内容包括硬件设计、软件设计及系统调试。其中硬件包括原理设计、焊板及调试;软件
4、包括各种系统功能程序设计及调试;系统调试包括系统软件烧写、调试、运行及验证。1.1硬件设计(1)内容1)基本内容:设计一个89C52单片机最小系统。2)扩展内容:用单片机的P1口扩展八位发光二极管。(2)要求1)根据单片机最小系统或应用系统的功能要求,采用Protel软件进行系统原理图设计和PCB设计。2)采用指定的器件或附加器件,完成电路焊接及调试。1.2软件设计(1)内容1)系统监控主程序的设计,如各种接口的初始化等2)通用I/O口的应用程序设计,如发光二极管的点亮与熄灭等;(2)要求1)采用Kei
5、lC51等集成开发平台进行相应程序设计及调试;2)采用STC-ISP烧写软件进行程序烧写、运行、验证。241.3系统调试与验证(1)根据单片机系统原理,采用万用表等工具进行电路检查、功能调试;(2)根据系统功能要求,在KeilC51等集成开发环境下进行程序调试;(3)根据系统软硬件功能要求,采用STC-ISP进行程序烧写、运行、验证。2主要元件简介2.1单片机简介本次设计采用的单片机是STC89C52RC单片机。STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完
6、全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。主要特性如下:·增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051.·工作电压:5.5V~3.3V(5V单片机)/3.8V~2.0V(3V单片机)·工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz·用户应用程序空间为8K字节·片上集成512字节RAM·通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上拉,P0口是漏
7、极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。·ISP(在系统可编程)/IAP24(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片·具有EEPROM功能·具有看门狗功能·共3个16位定时器/计数器。即定时器T0、T1、T2·外部中断4路,下降沿中断或低电平触发电路,PowerDown模式可由外部中断低电平触发中断方式唤醒·通用异步串行口(UART),还可用定时器软件实现多个UART·工作温
8、度范围:-40~+85℃(工业级)/0~75℃(商业级)·PDIP封装图1STC89C52RC引脚图STC89C52RC引脚功能说明VCC(40引脚):电源电压VSS(20引脚):接地24P0端口(P0.0~P0.7,39~32引脚):P0口是一个漏极开路的8位双向I/O口。作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高阻抗输入。在访问外部程序和数据存储器时,P0口也可以提供低8位地址和8位数据的复用总线。此
此文档下载收益归作者所有