微机课程设计 密码锁

微机课程设计 密码锁

ID:33128973

大小:308.50 KB

页数:21页

时间:2019-02-21

微机课程设计 密码锁_第1页
微机课程设计 密码锁_第2页
微机课程设计 密码锁_第3页
微机课程设计 密码锁_第4页
微机课程设计 密码锁_第5页
资源描述:

《微机课程设计 密码锁》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一、设计目的:本课程设计旨在使学生在学习《微机原理与接口技术》这门课程之后,能够掌握Intel8086/8088微型计算机系统的组成原理,熟练运用8086宏汇编语言进行程序设计,熟悉各种I/O接口的配套使用技术,掌握用Intel8086/8088CPU进行一些基本的微型计算机系统的软硬件设计方法。通过对具体应用的课程设计使学生对所学知识有进一步的加深和了解,培养和提高学生的动手能力和实际应用能力。二、设计内容:随着电子技术的发展,计算机应用技术起着越来越重要的作用。多媒体技术、网络技术、智能信息处理技术

2、、自适用控制技术、数据挖掘与处理技术等都离不开计算机。本课程设计是基于微机原理与接口技术的简单应用。运用所学的微机原理和接口技术知识完成简易数码锁。数码锁主要由8086系统及Intel8255A可编程并行接口芯片和密码输入电路、显示电路、密码确认电路这几部分构成。根据设计的功能和要求,编写相应的汇编程序,以支持整个系统的运行,实现数码锁的功能。汇编程序只要分为输入密码、判断密码、修改密码这几部分流程来编写,以满足整个数码锁的设计要求并完成相应的功能.三、设计任务和要求:1:数码锁系统主要有8086系统和

3、8255A可编程并行接口芯片及密码输入电路、显示电路、密码确认电路组成。2:用K0~K7开关作为密码控制输入键3:K2~K7为6位密码设置及输入开关4:K0、K1分别做控制键5:当K1开关闭合时,通过开关K2~K7重设并保存新密码6:当K1开关断开时,查看开关K0的状态,若K0闭合,将K2~K7输入的密码与原密比较,若相同则灯亮,否则,灯灭;若K0断开,则重复输入密码进行比较。四、可选器材:⑴PC机;⑵EL-1型微机原理教学实验箱系统;⑶信号发生器;五、参考资料:[1]《EL-1型微机教学系统实验指导书

4、》[2]赵彦强.《微机原理与接口技术》(第二版).合肥:合肥工业大学出版社,2010.[3]周荷琴,吴秀清.《微型计算机原理与接口技术》(第三版).合肥:中国科学技术大学出版社,2004.[4]戴梅萼,史嘉权.微型计算机技术及应用.北京:清华大学出版社,1996[5]李伯成.微型计算机原理及接口技术.北京:清华大学出版社,2005.[6]洪永强.微机原理与接口技术.北京:科学出版社,2004.硬件设计方案:一、设计概述原理图硬件工作流程首先对可编程器件进行初始化操作,即对8255写入方式控制字,配置I/

5、O端口的输入输出方向。本系统选择PA端口为输入口,接收密码输入区的电平状态;选择PB端口为输出口,控制彩灯的显示。对8255的配置如表1所示,具体接法详见附录的系统硬件原理图部分。表18255I/O资源配置表Intel8255A地址端口方向工作方式外接电路模块输入方式0输出方式0彩灯寄存器配置10010000按照系统硬件原理图和8255的配置连接好电路,对8255进行相应的I/O端口操作即可二、8086微处理器8086微处理器是Intel公司推出的第三代CPU芯片,它们的内部结构基本相同,都采用16位结

6、构进行操作及存储器寻址,但外部性能有所差异,两种处理器都封装在相同的40脚双列直插组件(DIP)中。2.8086微处理器的一般性能特点:Ø16位的内部结构,16位双向数据信号线;Ø20位地址信号线,可寻址1M字节存储单元;Ø较强的指令系统;Ø利用第16位的地址总线来进行I/O端口寻址,可寻址64K个I/O端口;Ø中断功能强,可处理内部软件中断和外部中断,中断源可达256个;Ø单一的+5V电源,单相时钟5MHz。另外,Intel公司同期推出的Intel8088微处理器一种准16位微处理器,其内部寄存器,内

7、部操作等均按16位处理器设计,与Intel8088微处理器基本上相同,不同的是其对外的数据线只有8位,目的是为了方便地与8位I/O接口芯片相兼容。3.8086CPU的编程结构编程结构:是指从程序员和使用者的角度看到的结构,亦可称为功能结构。如图2-1所示是8086CPU的内部功能结构。从功能上来看,8086CPU可分为两部分,即总线接口部件BIU(BusInterfaceUnit)和执行部件EU(ExecutionUnit)。(1)执行部件(EU)功能:负责指令的执行。组成:包括①ALU(算术逻辑单元)

8、、②通用寄存器组和③标志寄存器等,主要进行8位及16位的各种运算。(2)总线接口部件(BIU)功能:负责与存储器及I/O接口之间的数据传送操作。具体来看,完成取指令送指令队列,配合执行部件的动作,从内存单元或I/O端口取操作数,或者将操作结果送内存单元或者I/O端口。组成:它由①段寄存器(DS、CS、ES、SS)、②16位指令指针寄存器IP(指向下一条要取出的指令代码)、③20位地址加法器(用来产生20位地址)和④6字节(8088为4字节)

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

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

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