单片机流水灯课程设计

单片机流水灯课程设计

ID:47665841

大小:1004.94 KB

页数:26页

时间:2020-01-27

单片机流水灯课程设计_第1页
单片机流水灯课程设计_第2页
单片机流水灯课程设计_第3页
单片机流水灯课程设计_第4页
单片机流水灯课程设计_第5页
资源描述:

《单片机流水灯课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录1设计任务与要求11.1设计任务11.2设计要求12设计方案12.1设计思路12.2器件介绍与作用12.2.1STC89C52RC简介12.2.2STC89C52RC参数32.2.3STC89C52RC特性32.2.4STC89C52RC单片机的P2口介绍42.2.5LED灯介绍53硬件电路设计63.1原理图63.2LED被点亮的原理74软件设计84.1设计流程84.2源程序155调试过程165.1实物连接图165.2调试175.3出现的问题176总结187附录MSC-51系列单片机指令表19参考文献24单片机原理与应用课程设计1设计任务

2、与要求1.1设计任务设计一个通过单片机P2口控制流水灯的系统1.2设计要求(1)至少8个灯;(2)可实现不同的亮灯(如左循环,右循环,间隔闪等)。2设计方案2.1设计思路整个系统工作由软件程序控制运行,根据需要,可以上电后系统经过初始化,进入用户设定模式状态。于STC89C52单片机的彩灯控制方案,实现对LED红灯的控制。本方案以STC89C52单片机作为主控核心,与驱动等模块组成核心主控制模块。在主控模块上设有晶振电路和8个LED灯,根据需要编写若干种亮灯模式,根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号。2.2器件介绍与

3、作用2.2.1STC89C52RC简介STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KBEEPROM,MAX810复位电路,3个16位定时器/计数器,4个外

4、部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外24单片机原理与应用课程设计STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或件复位为止。最高运作频率35MHz,6T/12T可选图2.1STC89C52RC实物图图2.2STC89C52RC管脚图24单片机原理与应用课程设计2.2.2STC89C52RC参数1.增强型8051单片

5、机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051.[2]2.工作电压:5.5V~3.3V(5V单片机)/3.8V~2.0V(3V单片机)3.工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz4.用户应用程序空间为8K字节5.片上集成512字节RAM6.通用I/O口(32个),复位后为:P0/P1/P2/P3是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。7.ISP(在系统可编程)/IAP(在应用可编程),无需

6、专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片8.具有EEPROM功能9.共3个16位定时器/计数器。即定时器T0、T1、T210.外部中断4路,下降沿中断或低电平触发电路,PowerDown模式可由外部中断低电平触发中断方式唤醒11.通用异步串行口(UART),还可用定时器软件实现多个UART12.工作温度范围:-40~+85℃(工业级)/0~75℃(商业级)13.PDIP封装2.2.3STC89C52RC特性STC89C52RC单片机:8K字节程序存储空间;512字节数据存储

7、空间;内带2K字节EEPROM存储空间;可直接使用串口下载;AT89S52单片机:8K字节程序存储空间;256字节数据存储空间;没有内带EEPROM存储空间;24单片机原理与应用课程设计2.2.4STC89C52RC单片机的P2口介绍P2口由一个输出锁存器、一个转换开关MUX、两个三态输入缓冲器、输出驱动电路和一个反相器组成。P2的结构如图2.3所示。图2.3P2口的位结构图2.3中控制信号C的状态决定转换开关的位置。当C=0时,开关处于图示的位置;当C=1时,开关拨向地址线位置。由图可见,输出驱动电路与P0口不同,内部设有上拉电阻(由两个场

8、效应晶体管并联构成,图中用等效电阻R表示)。(1).P2用作通用I/O口(C=0)当没有在单片机芯片外扩展总线;或者虽然扩展了片外总线,但采用“MOVX@Ri”类指

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

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

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