欢迎来到天天文库
浏览记录
ID:9599422
大小:93.00 KB
页数:7页
时间:2018-05-03
《小灯定时亮灭课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、一.设计目的(1)对照原理图和电路板,将元器件管脚插入到电路板对应的位置上,然后用电烙铁和焊锡将元器件焊接到电路板上,最终设计成一个可以实现测温,时钟设计,时间继电器设计,RS-232串口通信的STC89C52的电路板。(2)然后根据所选题目进行程序设计,设计出可以实现所需功能的程序,然后将程序烧到STC89C52单片机上,最后实现能够在电路板上实现小灯亮灭延时控制。(3)加深对单片机原理,模拟电路,数字电路的理解(4)考察大学四年来的软硬件实际动手操作能力二.课程设计要求及任务2.1课程设计要求(1)能正确认识元器件(2)能读懂电路原理图(3)能正确掌握PCB图和原理图的关系
2、(4)掌握基本焊接技巧,保证不能出现断路、短路、极性元件焊反等情况,以便保证下一步调试程序的正常进行。2.2课程设计任务单片机采用STC89C52芯片,使用8个发光二极管,开始时接在P.2、P.3、P.4、P.5端口的小灯亮,设置大约1s小灯灭,然后又1s小灯亮,如此循环,实现小灯的定时亮灭延时。2.3课程设计内容系统的软件和硬件设计,自己焊接STC89C52电路板,然后根据原理图实现硬件的设计,然后利用会变语言实现小灯定时亮灭延时的程序设计,最后将程序烧到单片机上,在Keil软件上进行仿真三.STC89C52单片机介绍3.1单片机基本介绍STC89C52是STC公司生产的一种
3、低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C527为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KBEEPROM,MAX810复位电路,3个16位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外STC89C52可降至0
4、Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。图3-1C52单片机引脚图3.2C52单片机特性(1)增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051.(2)工作电压:5.5V~3.3V(5V单片机)/3.8V~2.0V(3V单片机)(3)工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率
5、可达48MHz(4)用户应用程序空间为8K字节(5)片上集成512字节RAM(6)通用I/O口(32个)复位后为:,P1/P2/P3/P4是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O7口用时,需加上拉电阻。(7)ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片(8)具有EEPROM功能和看门狗功能(9)共3个16位定时器/计数器。即定时器T0、T1、T2(10)外部中断4路,下降沿中断或低电平触发电路,PowerDown模式
6、可由外部中断低电平触发中断方式唤醒(11)通用异步串行口(UART),还可用定时器软件实现多个UART(12)工作温度范围:-40~+85℃(工业级)/0~75℃(商业级)4.设计框图整个设计以STC89C52单片机为核心,LED灯显示,复位电路,晶振电路组成。4.1硬件模块STC89C52单片机LED灯显示晶振电路复位电路图4-1.硬件方框图74.2软件模块开始设置P口初始延时10ms判断n是否等于10NYn清0LED灯循环亮灭等待图4-2.程序流程图4.3LED灯显示模块图4-3.LED显示电路图7从LED显示电路图中可以看出,LED采用的是共阳极,电阻阻值为220R如果要
7、让接在P1.7口的D8亮起来那么只要把P1.7口的电平变为低电平就可以了,相反如果要接在P1.7口的D8熄灭就要把P1.7口的电平变为高电平,同理接在P1.0-P1.6口的其他7个LED的点亮和熄灭的方法同D8。因此要实现灯亮小灯定时亮灭延迟,只需设置P口的高低电平即可。五.电路板的生成将一个STC89C52芯片,11个二极管,蜂鸣器,数码管,电阻,三极管,温度传感器,晶振,串口接口等器件,然后根据电路原理图,将各个器件按照正确的方式用电烙铁和焊锡焊接在C52电路板上,需要注意的是不要虚焊
此文档下载收益归作者所有