网站大量收购独家精品文档,联系QQ:2885784924

微型计算机原理及应用课程设计 .pdf

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

微型计算机原理及应用课程设计

题目:多功能密码锁姓名2:XX

班级:2008级X班序号:2008XXXXXXXX

姓名1:XXX序号:XX

序号:2008XXXXXXXX指导老师:XXX

序号:XX日期:2011年1月12日

目录

一、课设目的及内容……………1

二、课题分析、设计思路………1

三、电路设计及功能说明,硬件原理图………2

四、软件部分的程序流程图,算法和使用的编程技巧………10

五、汇编源程序清单……………11

六、设计过程中的主要难点及解决办法………20

七、心得体会与设计总结………20

参考文献……………21

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

一、课设目的及内容

经过了一个学期《微机原理及应用》的学习,我对微机原理及其程序设计有了初步的理

解。在平时的实验中也接触到了一些相关芯片,如8086,8255,8254等等,但都是些比较简

单,比较独立的应用,且都有相关的程序作为参考,所以很多实验我们做完以后都是只知其

然不知其所以然。为了加深我们对平时所学知识的理解和认识,也为了考察我们对平时所学

知识的掌握情况,所以安排了这次课程设计。希望我们通过这次课程设计发现并改正自己的

不足,并将理论和实际紧密的联系在一起。

我们所选的是第三个题目,也就是设计多功能密码锁。

要求:密码锁在输入密码正确的条件下输出开锁电平,控制电控锁开启,同时显示00

字样。当输入密码错误时,发出错误警告声音,同时显示FF字样。当六次误码输入的条件

下,产生报警电平报警。还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音。

二、课题分析、设计思路

因为密码锁的基本功能使可以判断密码是否正确,以及完成对密码的修改,所以需要用

到输入设备以及CPU的接口电路以及相关存储设备;因为有报警提示功能,所以要用到相

关的输出设备以及接口电路

首先,因为要完成逻辑运算功能,所以必须要有CPU,CPU就选用我们最常用也最熟悉

的8086,分别用一个2k×8的ram和4k×8的rom作为存储设备,因为rom只读不可断电

信息不丢失,用来存储相关程序,而ram可读可写,但断电信息会丢失,故用来存储运行

期间产生的相关数据。考虑到8255的端口兼具输入输出功能,灵活方便,所以选用一片8255

作为输入输出设备与8086间的借口;采用一个准3×4的矩阵键盘作为0到9数字以及相

关功能选择的输入;输出设备方面,采用两位数码管实现题目的状态提示要求,用一个蜂鸣

器作为相关的警报,提示的声音输出,用一个发光二极管作为开锁的提示。另外,为简化编

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

程,采用8259中断控制器来触发中断实现密码锁工作模式的转换,其中的密码输入及判断

功能与密码修改功能分别用两个外部中断来触发中断服务程序来实现。本设计的密码位数为

3位。

三、电路设计及功能说明,硬件原理图

1.设计中使用的芯片介绍

(1)微处理器8086CPU

8086是Intel系列的16位微处理器,它采用HMOS工艺技术制造,芯片采用40系列线

封装,单一的+5V电源,时钟频率为5~10MHz。

8086有16根数据线和20根地址线,可以处理8位和16位数据,寻址1MB的储存单

元和64KB的I/O端口。如图-1所示

图-1

(2)

文档评论(0)

知行 + 关注
实名认证
内容提供者

喜欢

1亿VIP精品文档

相关文档