中的应用用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理电梯智能化控制、各种报警系统与计算机联网构成二级控制系统等。3在家用电器中的应用可从手机电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话集群移动通信无线电对讲机等。5单片机在医用设备领域中的应用例如医用呼吸机各种分析仪监护仪超声诊断设备及病床呼叫系统等等。6在各种大型电器中的模块化应用如音乐集成单片机看似简单的功能微缩在纯电子芯片中有别于磁带机的原理就需要复杂的类似于计算机的原理。
本设计着重在于分析计算器软件和开发过程中的环节和步骤并从实践经验出发对计算器设计做了详细的分析和研究。本系统就是充分利用了8051芯片的IO引脚。系统以采用MCS51系列单片机I
tel8051为中心器件来设计LED流水灯系统实现8个LED霓虹灯的左、右循环显示并实现循环的速度可调。
f12设计目的
1学习基本理论在实践中综合运用的初步经验掌握电路设计的基本方法、设计步骤培养综合设计与调试能力。
2掌握汇编语言程序设计方法。
3培养实践技能提高分析和解决实际问题的能力。
13设计任务及要求
1彩灯用8个发光二极管代替。
2电路具有控制彩灯点亮右移、左移、全亮及全灭等功能用按键切换彩灯状态
3、彩灯两点移动时间间隔为05秒。
f2总体设计思路
21设计思路
本课题使用AT89C51单片机时无须外扩存储器。因此本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。
如果要让接在P10口的LED1亮起来那么只要把P10口的电平变为低电平就可以了相反如果要接在P10口的LED1熄灭就要把P10口的电平变为高电平同理接在P11P17口的其他7个LED的点亮和熄灭的方法同LED1。因此要实现流水灯功能我们只要将发光二极管LED1LED8依次点亮、熄灭8只LED灯便会一亮一暗的做流水灯了。同样的道理可以让8个灯左移点亮全亮、全灭。
在此我们还应注意一点由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短我们在控制二极管亮灭的时候应该延时一段时间否则我们就看不到“流水”效果了。
在此基础上增加外扩设备利用74LS373和8255扩展成24个LED灯循环显示。
f22原件清单
3硬件设计
31AT89C51
1芯片由UNTITLEDISISPROFESSIONAL实验系统提供AT89C511主要特性
f与MCS51兼容
4K字节可编程闪烁存储器
寿命1000写擦循环
数据保留时间10年
全静态工作0Hz24Hz
三r