多路开关的输入输出

多路开关的输入输出

ID:14371364

大小:370.50 KB

页数:16页

时间:2018-07-28

多路开关的输入输出_第1页
多路开关的输入输出_第2页
多路开关的输入输出_第3页
多路开关的输入输出_第4页
多路开关的输入输出_第5页
资源描述:

《多路开关的输入输出》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、题目多路开关的输入输出内容及要求内容:利用单片机,设计一组开关状态的输入,并用发光二极管输出表示开关的通断要求:1、用proteus画出原理图;2、用c语言或汇编编写程序;3、实现用发光二极管来表示开关的状态。进度安排1、方案论证0.5天2、分析、设计、调试、运行4天3、检查、整理、写设计报告、小结0.5天学生姓名:指导时间2011年6月27日至2011年7月1日指导地点:F楼613室任务下达2011年6月27日任务完成2011年7月1日考核方式1.评阅 2.答辩3.实际操作□ 4.其它□指导教师Xx系(部)主任摘要微机原理及接口技术课程设计是微机原理及接口技术学习中非常重要的一个

2、环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。多路开关的输入输出的控制照明在很多场合得到了广泛的应用。多路开关的输入输出是采用计算机通过编写汇编语言程序控制的,并用发光二极管输出表示开关的通断。而在实际应用中可以用其他的物体代替发光二极管,例如控制控制养殖场的照明以及车站,码头等公共场所,当把模型稍微修改一下后可以制作成更多的多种多样的控制电路,为人们出行生活带来很大的方便。由于计算机技术的成熟与广泛应用,使得远程控制的功能多样化,远远超过老式控制,远程控制的数字化给人们生产生活带来了极大的方便,而且大大地扩展了人的控制能力并提高生产效率。诸如闪烁警示

3、、鸣笛警示,时间程序自动控制、倒计时显示,所有这些,都是以计算机为基础的。现在的远程控制系统很多都增加了智能控制环节,结合传感器可以大大提高人们的生活质量。要将控制系统产品化,应该根据客户不同的需求进行不同的设计,应该在程序中增加一些可以人为改变的参数,以便客户根据不同的需要随时调节控制电路。因此,研究多路开关的输入输出及扩大其应用,有着非常现实的意义。第一章多路开关的输入输出的设计要求与设计方案1.1方案的论证与比较多路开关的输入输出的实现方法方案一.如图所示,指拨开关的状态由P2输入,而其状态将反映到P0所连接的LED上。若P2.0所连接的开关on,则P0.0所连接的LED会亮

4、,若P2.0所连接的开关off,则P0.0所连接的LED将不亮……依此类推。方案二.在方案一里,有没有“抖动”的困扰?若希望指拨开关中的S1,S3,S5三个开关都on,则前四个LED亮;S2或S4或S6开关on,则后四个LED亮;S7及S8开关on,则所有LED全亮,程序应如何编写?若将指拨开关换成家里墙壁上开关,而LED换成继电器(RELAY),是否可以作为家里的负载控制?如上图所示,若按一下PB1,则P0.0所连接的LED亮;若按下PB2,则关闭P0.0所连接的LED(不亮)1.2多路开关的输入输出的功能与要求方案一:如图所示,指拨开关的状态由P2输入,而其状态将反映到P0所连

5、接的LED上。若P2.0所连接的开关on,则P0.0所连接的LED会亮,若P2.0所连接的开关off,则P0.0所连接的LED将不亮……依此类推。方案二:若按一下PB1,则P0.0所连接的LED亮;若按下PB2,则关闭P0.0所连接的LED(不亮)可以随时返回到自动控制环节。1.3设计方案的确定在此我们分别对方案一与方案二进行仿真实现1)编程软件选择proteus软件与keil软件进行编辑、编译、连接、加载运行程序,所以选用此软件编写程序,并下载到试验箱运行调试及观察程序实现的功能。2)芯片的选择用AT89C51作为数据的输入输出电路,p0.0口输出,接发光二极管。P2.0口输入,

6、接开关控制电路。第二章多路开关的输入与输出系统的设计电路设计AT89C51方式选择控制字:AT89C5:采用P0.0都输出,P2.0口输入控制方式方案一:硬件框图框图如下:人工控制下的输入电路晶振发光二极管显示电路电源AT89C5CPU中心控制系统硬件框图对89C51初始化后,当按下开关,产生信号,程序立即跳转并执行。2.1(1)模拟多路开关的输入与输出电路2.1(2)输入、输出显示电路设计用89C51作输入、输出显示电路,P0口为输出口,P2口为输入口。2.1(3)系统总电路图多路开关的输入与输出的软件设计方案二:硬件框图框图如下:人工控制下的输入电路晶振发光二极管显示电路电源A

7、T89C5CPU中心控制系统图1--数字钟硬件框图对89C51初始化后,当按下开关,产生信号,程序立即跳转并执行。2.2(1)模拟多路开关的输入与输出电路2.2(2)输入、输出显示电路设计用89C51作输入、输出显示电路,P0口为输出口,P2口为输入口。2.2(3)系统总电路图第三章多路开关的输入输出系统的软件设计3.1(1)方案一主程序流程图开始开始将P2设计成输入功能读取P2开关状态将开关状态输入到P03.1(2)方案一主程序设计ORG0START:MOVP2,#

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

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

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