- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机课程设计 密码锁
一、设计目的:
本课程设计旨在使学生在学习《微机原理与接口技术》这门课程之后,能够掌握Intel8086/8088微型计算机系统的组成原理,熟练运用8086宏汇编语言进行程序设计,熟悉各种I/O接口的配套使用技术,掌握用Intel8086/8088CPU进行一些基本的微型计算机系统的软硬件设计方法。通过对具体应用的课程设计使学生对所学知识有进一步的加深和了解,培养和提高学生的动手能力和实际应用能力。
二、设计内容:
随着电子技术的发展,计算机应用技术起着越来越重要的作用。多媒体技术、网络技术、智能信息处理技术、自适用控制技术、数据挖掘与处理技术等都离不开计算机。本课程设计是基于微机原理与接口技术的简单应用。运用所学的微机原理和接口技术知识完成简易数码锁。
数码锁主要由8086系统及Intel 8255A可编程并行接口芯片和密码输入电路、显示电路、电路这几部分构成。,编写相应的汇编程序,以支持整个系统的运。
输入密码、判断密码、修改密码这流程来编写,以满足整个数码锁的设计要求并完成相应的功能三、设计任务和要求:
1:数码锁系统主要有8086系统和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型微机教学系统实验指导书》
[2] 赵彦强.《微机原理与接口技术》(第二版).合肥:合肥工业大学出版社,2010.
[3]周荷琴,吴秀清.《微型计算机原理与接口技术》(第三版).合肥:中国科学技术大学出版社,2004.
[4] 戴梅萼,史嘉权.微型计算机技术及应用.北京:清华大学出版社,1996
[5] 李伯成.微型计算机原理及接口技术.北京:清华大学出版社,2005.
[6] 洪永强.微机原理与接口技术.北京:科学出版社,2004.
硬件设计方案:
一、设计概述
原理图
硬件工作流程首先对可编程器件进行初始化操作,即对8255写入方式控制字,配置I/O端口的输入输出方向。本系统选择PA端口为输入口,接收密码输入区的电平状态;选择PB端口为输出口,控制显示。对8255的配置如表1所示,具体接法详见附录的系统硬件原理图部分。表1 8255 I/O资源配置表
Intel 8255A 地址 端口方向 工作方式 外接电路模块 输入 方式0 输出 方式0 寄存器配置 1 0 0 1 0 0 0 按照系统硬件原理图 和8255的配置连接好电路,对8255进行相应的I/O端口操作即可二、8086微处理器
8086微处理器是Intel公司推出的第三代CPU芯片,它们的内部结构基本相同,都采用16位结构进行操作及存储器寻址,但外部性能有所差异,两种处理器都封装在相同的40脚双列直插组件(DIP)中。
2.8086微处理器的一般性能特点:
16位的内部结构,16位双向数据信号线;
20位地址信号线,可寻址1M字节存储单元;
较强的指令系统;
利用第16位的地址总线来进行I/O端口寻址,可寻址64K个I/O端口;
中断功能强,可处理内部软件中断和外部中断,中断源可达256个;
单一的+5V电源,单相时钟5MHz。
另外,Intel公司同期推出的Intel8088微处理器一种准16位微处理器,其内部寄存器,内部操作等均按16位处理器设计,与Intel8088微处理器基本上相同,不同的是其对外的数据线只有8位,目的是为了方便地与8位I/O接口芯片相兼容。
3.8086CPU的编程结构
编程结构:是指从程序员和使用者的角度看到的结构,亦可称为功能结构。
如图2-1所示是8086CPU的内部功能结构。
从功能上来看,8086CPU可分为两部分,即总线接口部件BIU(Bus Interface Unit)和执行部件EU(Execution Unit)。
(1) 执行部件(EU)
功能:负责指令的执行。
组成:包括①ALU(算术逻辑单元)、②通用寄存器组和③标志寄存器等,主要进行8位及16位的各种运算。
(2) 总线接口部件(BIU)
功能:负责与存储器及I/O接口之间的数据传送操作。具体来看,完成取指令送指令队列,配合执行部件的动作,从内存单元或I/O端口取操作数,或者将操作结果送内存单元或者I/
文档评论(0)