![灯循环显示速度的按键控制设计_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/130d5cf8-4833-4734-8bb7-ea831247437b/130d5cf8-4833-4734-8bb7-ea831247437b1.gif)
![灯循环显示速度的按键控制设计_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/130d5cf8-4833-4734-8bb7-ea831247437b/130d5cf8-4833-4734-8bb7-ea831247437b2.gif)
![灯循环显示速度的按键控制设计_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/130d5cf8-4833-4734-8bb7-ea831247437b/130d5cf8-4833-4734-8bb7-ea831247437b3.gif)
![灯循环显示速度的按键控制设计_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/130d5cf8-4833-4734-8bb7-ea831247437b/130d5cf8-4833-4734-8bb7-ea831247437b4.gif)
![灯循环显示速度的按键控制设计_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/130d5cf8-4833-4734-8bb7-ea831247437b/130d5cf8-4833-4734-8bb7-ea831247437b5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 / 11目录目录第 1 章 硬件电路设计 21.1 电路原理 21.2 数码管显示方案 21.3 键盘输入方案 21.4 电源 21.5 时钟 31.6 晶振电路 31.7 复位电路 31.8 LED 灯电路 3第 2 章软件设计 42.1 系统流程图 42.2 程序设计 4第 3 章仿真原理图 83.1 仿真原理图 83.2pcb 图 93.3Pcb3D 输出实物图 9参考文献:102 / 11第 1 章硬件电路设计1.1 电路原理本硬件的核心是 STC12C5A60S2 单片机,我们选用 AT89C51。因无需扩展外部 RAM。系统采用 8 位共阳极数码管,用来显示循环点亮的效果。单片
2、机时无须外扩存储器因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。系统采用 4 个按键控制,4 个按键分别控制 4 种不同流水灯速度。系统在 P0.0 到 P0.8 上接了 8 个发光二极管,在按一下调速按键的时,蜂鸣器鸣叫一声,P0.0 的二极管亮,此时从 P0.0 到 P0.8 的二极管依次点亮,数码管显示其调速按键的序号。1.2 数码管显示方案通常数码管显示有两种方式:动态显示和静态显示。静态显示的优点是程序简单、显示亮度有保证、单片机 CPU 的开销小,节约 CPU 的工作时间。但占用I/O 口线
3、多,每一个 LED 都要占用一个 I/O 口,硬件开销大,电路复杂。需要几个 LED 就必须占用几个并行 I/O 口,比较适用于 LED 数量较少的场合。当然当 LED 数量较多的时候,可以使用单片机的串行口通过移位寄存器的方式加以解决,但程序编写比较复杂。LED 动态显示硬件连接简单,但动态显示扫描方式需要占用 CPU 较多的时间,在单片机没有太多实时测试任务的情况下可以采用。本系统需要采用 1 位 LED 数码管来显示按键序号,故本系统选择静态显示方案。1.3 键盘输入方案单片机的键盘结构可以采用独立式按键和矩阵式键盘两种。独立式按键指直接用 I/O 口线构成单个按键电路。可在系统中键较少
4、时使用。在按键比较多的时候可采用矩阵式键盘。本系统要设置 4 个键,这 4个按键分别调节流水灯的速度,已达到调速的目的。1.4 电源VCC-芯片电源,接+5V。VSS-接地端。用万用表测试单片机引脚电流一般为 0v 或者 5v,这是标准的TTL 电平,但有时候在单片机程序正在工作时候测试结果并不是这个值而是介于 0v-5v 之间,其实这之是万用表反映没这么快而已,在某一个瞬间单片机引脚电流还是保持在 0v 或者 5v 的。3 / 111.5 时钟XTAL1、XTAL2-晶体振荡电路反相输入端和输出端。1.6 晶振电路对于一个高可靠性的系统设计,晶体的选择非常重要,尤其设计带有睡眠唤醒(往往用低
5、电压以求低功耗)的系统。这是因为低供电电压使提供给晶体的激励功率减少,造成晶体起振很慢或根本就不能起振。这一现象在上电复位时并不特别明显,原因时上电时电路有足够的扰动, 很容易建立振荡。在睡眠唤醒时,电路的扰动要比上电时小得多,起振变得很不容易。在振荡回路中,晶体既不能过激励(容易振到高次谐波上)也不能欠激励(不容易起振)。晶体的选择至少必须考虑:谐振频点,负载电容,激励功率,温度特性,长期稳定性。1.7 复位电路复位是单片机的初始化操作。单片机启运运行时,都需要先复位,其作用是使 CPU 和系统中其他部件处于一个确定的初始状态,并从这个状态开始工作。因而,复位是一个很重要的操作方式。但单片机
6、本身是不能自动进行复位的,必须配合相应的外部电路才能实现1.8 LED 灯电路LED(Light-Emitting-Diode 中文意思为发光二极管)是一种能够将电能转化为可见光的半导体,它改变了白炽灯钨丝发光与节能灯三基色粉发光的原理,而采用电场发光。据分析,LED 的特点非常明显,寿命长、光效高、无辐射与低功耗。LED 的光谱几乎全部集中于可见光频段,其发光效率可达 8090%。将LED 与普通白炽灯、螺旋节能灯及 T5 三基色荧光灯进行对比,结果显示:普通白炽灯的光效为 12lmW,寿命小于 2000 小时,螺旋节能灯的光效为 60lmW,寿命小于 8000 小时,T5 荧光灯则为 96
7、lmW,寿命大约为 10000 小时,而直径为 5 毫米的白光 LED 为 2028lmW,寿命可大于 100000 小时。有人还预测,未来的 LED 寿命上限将无穷大。发光二极管串联一个 510 欧姆的电阻后接在 5V 的电压上。LED 灯电路接在单片机 P1 口上。LED 灯阳极接电源,阴极接单片机的 I/O 口,低电平驱动,只要在单片机相应引脚给出低电平,LED 就会发亮。4 / 11第 2 章软件设计2.1系统流程图图 2-1 程序流程图2.2 程序设计#include #include #define uchar unsigned char /数据类型宏定义#define uint
8、unsigned int5 / 11#define outP0#define out3 P3/*引脚定义*/sbit key1=P10;sbit key2=P11;sbit key3=P12;sbit key4=P13;sbit sounder=P20;sbitdula=P27;uchar code table=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90;voiddelayms(unit);/*主函数*/void main(void)uchari,temp;if(key1=0)sounder=0;delayms(100
9、0);sounder=1;while(key2=1&key3=1&key4=1)temp=0 xfe;for(i=0;i8&(key2=1&key3=1&key4=1);i+)out=temp;/初始化 P0 口delayms(1000); /延时temp=_crol_(temp,1);/循环左移 1 位,点亮下一个 LEDdula=1;out3=table1;if(key2=0)sounder=0;6 / 11delayms(1000);sounder=1;while(key1=1&key3=1&key4=1)temp=0 xfe;fo
10、r(i=0;i8&(key1=1&key3=1&key4=1);i+)out=temp;/初始化 P0 口delayms(700); /延时temp=_crol_(temp,1);/循环左移 1 位,点亮下一个 LEDdula=1;out3=table2;if(key3=0)sounder=0;delayms(1000);sounder=1;while(key1=1&key2=1&key4=1)temp=0 xfe;for(i=0;i8&(key1=1&key2=1&key4=1);i+)out=temp;/初始化 P0 口del
11、ayms(400); /延时temp=_crol_(temp,1);/循环左移 1 位,点亮下一个 LEDdula=1;out3=table3;if(key4=0)sounder=0;7 / 11delayms(1000);sounder=1;while(key1=1&key2=1&key3=1)temp=0 xfe;for(i=0;i0;j-)i=250;while(-i);i=249;while(-i);8 / 11第 3 章 仿真原理图3.1 仿真原理图仿真原理图如图 3-1:图 3-1 仿真原理图3.2 pcb 图Pcb 连线图如图 3-2:9 / 11图 3-2 Pcb 连线图3.3 Pcb3D 输出实物图Pcb3D 输出实物图如图 3-3:图 3-3 Pcb3D 输出实物图10 / 11参考文献:1胡汉才单片机原理与接口技术M :清华大学,1995.62楼然苗等51 系列单片机设计实例M :航空航天,2003.3何立民.单片机高级教程M :航空航天大学,20014赵晓安.MCS-51 单片机原理及应用M.某:某大学,2001.35肖洪兵跟我学用单片机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度智能城市基础设施合作框架协议
- 二零二五年度茶叶种植基地租赁与经营管理合同
- 二零二五年度货车驾驶员劳动合同(货车驾驶与车辆融资租赁)
- 2025年度解除合同终止合同样本:5G通信技术合作终止合同书
- 2025年度矿粉供应链管理服务购销合同模板
- 二零二五年度自建房买卖合同打印、备案及政府审批服务合同
- 2025年度足疗店店铺运营管理经验转让合同
- 施工现场施工防放射性事故制度
- 上海市高新技术产品进口合同
- 个人借款合同及相关条款
- 2024-2025学年成都市金牛区九年级上期末(一诊)英语试题(含答案)
- 2024-2025学年广东省深圳市南山区监测数学三年级第一学期期末学业水平测试试题含解析
- 广东2024年广东金融学院招聘专职辅导员9人笔试历年典型考点(频考版试卷)附带答案详解
- 2025年研究生考试考研英语(二204)试卷与参考答案
- DB31∕731-2020 船舶修正总吨单位产品能源消耗限额
- 2024-年全国医学博士外语统一入学考试英语试题
- 2024年卫生专业技术资格考试卫生检验技术(初级(师)211)相关专业知识试题及答案指导
- 《手卫生知识培训》培训课件
- 《祛痘产品祛痘产品》课件
- 江苏省南京鼓楼区2024年中考联考英语试题含答案
- 儿科护理学试题及答案解析-神经系统疾病患儿的护理(二)
评论
0/150
提交评论