版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、接口技术课程设计一课程设计的目的和任务1.设计目的1、 了解和掌握8086,8255接口芯片以及LED灯的原理和功能。2、 能用这些接口芯片构建一个简单的系统控制对象。3、 掌握接口电路的综合设计与使用。4、 通过自己动手,进一步了解计算机得工作原理,接口技术,提高计算机硬件,软件综合应用能力,即对微机原理,接口技术,汇编语言程序设计进行综合训练。2.设计任务1、选用8086和适当接口芯片完成相应的功能。2、用LED灯显示电子锁的当前状态。3、画出详细的硬件连接图。4、给出程序设计思路、画出软件流程图。5、给出所有程序清单并加上必要注释。二、设计内容密码锁在开启之后需要置一个初始密码,之后输入
2、密码并按确认键,在输入密码正确的条件下输出开锁电平,此时绿灯亮表示密码锁开启。当输入密码错误时,红灯亮表示密码锁关闭状态。可以继续输入密码并确认输入密码,直至密码正确则开启。在密码输入正确之后还可以实现对密码的修改,修改密码之后按下确认修改密码键,修改成功。三、方案选择及原理通过8255的24个接口实现密码输入,密码锁开关显示输出的功能。应用8255的A口的8位作为密码输入的8位,通过8个SWITCH开关控制,B口的其中两位分别接绿和红的LED灯作为输出表示密码锁的开关(绿灯亮表示密码正确开锁,红灯亮表示密码错误闭锁)。C口的作为输入,使用其中两位分别接两个BUTTON开关,一个作为密码修改确
3、认开关,一个作为密码输入确认开关。四、所用器件CPU8086,地址锁存器273,译码器154,并行接口8255A,SWITCH开关,BUTTON 开关,LED灯。主要器件简介CPU80861接口技术课程设计8086是Inter系列的16位微处理器,芯片上有2.9万个晶体管,采用 HMOS工 艺制造,用单一的+5V电源,时钟频率为5MHz10MHz。8086有16根数据线和20根地址线,它既能处理16位数据,也能处理8位数据。可寻址的内存空间为1MB。并行接口8255Intel 8086/8088 系列的可编程外设接口电路(Programmable Peripheral Interface)简称
4、 PPI,型号为8255(改进型为8255A及8255A-5),具有24条输入/输出引脚、可编程的通用并行输入/输出接口电路。它是一片使用单一+5V电源的40脚双列直插式大规模集成电路。8255A的通用性强,使用灵活,通过它CPU可直接与2接口技术课程设计外设相连接。五、原理图8255A口与SWITCH输入开关的连接:3整体电路图:4接口技术课程设计六软件程序流程图:七汇编源程序:接口技术课程设计aport EQU 600H ;8255各端口地址bport EQU 602Hcport EQU 604Hct EQU 606HCODE SEGMENTASSUME CS:CODESTART: MOV
5、 AX,10011001BMOV DX,ctOUT DX,AX ;8255初始化MOV AL,11111111BMOV DX,bportOUT DX,AL ;先将B口都置1,使灯全灭INPUTPC0:MOV DX,cport ;检测PC0的接口IN AL,DXAND AL,00000001BCMP AL,00000001BJZ INPUTPC0MOV DX,aport ;将A口信息读入并存至BL作为修改的密码 IN AL,DXMOV BL,ALINPUTPC1:MOV DX,cport ;检测PC1的接口IN AL,DXAND AL,00000100BCMP AL,00000100BJZ IN
6、PUTPC1A1: MOV DX,aportIN AL,DXCMP AL,BL ;比较输入密码与修改的密码6接口技术课程设计JZ GREEN ;相等则跳转绿灯亮,表示开锁RED: MOV AL,11110111B ;红灯亮,表示错误密码MOV DX,bportOUT DX,ALJMP INPUTPC1 ;密码错,继续检测输入密码GREEN: MOV AL,11111110B ;绿灯亮,开锁MOV DX,bportOUT DX,ALJMP INPUTPC0 ;检测PC0口修改密码CODE ENDSEND START八心得体会通过本次的课程设计,我进一步掌握了使用Proteus软件设计电路图的能力
7、,并且对上课中所学到的芯片的功能与工作方式有了更进一步的认识。每次遇到问题时,我是首先尝试着自己去解决,查书、上网找资料,总之竭尽全力自己独自去搞懂难题。实在没有办法时,我会找我的组员,我们一起讨论研究,同时也会向一些掌握的比较好的同学请教。在设计过程中,我发现我对上课中讲述的知识还有很大的欠缺,对Proteus软件的使用还不是很熟练,造成连线还有查错的进度很慢,在不断地练习之中终于对这款软件有了比较熟练的操作,觉得这是很好的仿真软件,它应该还可以用来进行除了8086以外,其他硬件电路的仿真。还有就是程序的编写与调试,在一开始编写程序时是没有程序流程图的,编写起来发现逻辑跳变很困难,感觉很乱,程序跳来跳去,最后混作一团,后来借鉴别人的方法,先画出一个流程图,再根据流程图写程序,很快就完成了程序的编写和调试,并达到预期目标。在这次的课程设计中,我发现团队合作还是需要的,当你
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理身份核对的法律依据
- 医疗护理员常见病症护理
- 护士分级护理营养支持
- 中医西学中专项128学时试题答案
- 矿山设备管理工程师面试技巧
- 联通集团高级管理岗位的面试技巧
- 旅游行业景区运营主管面试全攻略
- 轮机长岗位技能培训计划
- 零售业门店总经理面试要点与策略
- 联想企业市场部策划经理经验
- 乐山市市中区2026年上半年公开招聘城市社区专职网格员(禁毒社工)(24人)笔试备考题库及答案解析
- 柔性传感器介绍
- 抖音直播营销案例分析
- 2025青岛国企社会招聘笔试题及答案解析
- 7s管理制度标准规范
- 隧道爆破作业安全操作规程
- 小学生主题班会 拒绝校园欺凌 课件
- 硅酸镁铝增稠触变性及其农药中的应用探讨-陈杰
- 开平事业单位笔试真题
- 共青团光辉历史简洁版
- GB/T 14536.1-2022电自动控制器第1部分:通用要求
评论
0/150
提交评论