微机原理课程设计-- 多功能密码锁

微机原理课程设计-- 多功能密码锁

ID:25851581

大小:1.05 MB

页数:28页

时间:2018-11-23

微机原理课程设计-- 多功能密码锁_第1页
微机原理课程设计-- 多功能密码锁_第2页
微机原理课程设计-- 多功能密码锁_第3页
微机原理课程设计-- 多功能密码锁_第4页
微机原理课程设计-- 多功能密码锁_第5页
资源描述:

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

1、微型计算机原理及应用课程设计报告设计题目:多功能密码锁指导老师:学生:学号:专业:目录一、课设目的2二、设计内容2三.设计任务2四.设计思路3五.所用器件及各器件所实现的功能45.1所用器件45.2各部分器件及其功能45.2.1CPU808645.2.2可编程并行接口8255A55.2.3译码器74L13865.2.4存储器27C51375.2.5共阴极数码管85.2.6时钟发生器8284A85.2.7石英晶振9六、硬件连接图及说明(设计说明书)106.1时钟发生模块电路106.2内存模块电路106.3拓展I

2、O口模块电路116.4键盘输入模块126.5显示模块146.6系统整体电路16七、各程序的详细框图及相应说明167.1软件设计思路167.2程序介绍177.2.1主程序177.2.2开锁子程序177.2.3闭锁子程序177.2.4密码输入错误子程序177.2.5开锁成功子程序177.2.6修改密码子程序187.3流程图197.3.1主程序流程图197.3.2子程序流程图207.3.3修改密码子程序21八、程序清单及必要注释21九、课设结果及分析及设计难点259.1课设结果及分析259.2设计难点25十.收获与

3、体会26参考文献26一、课设目的1.认真回顾及运用《微型计算机原理》的内容,深入了解8086,8255A和存储器等部分芯片的功能,并学会应用。2.学会应用学过的汇编语言知识编写一个实用并且比较深入的程序。3.能够用相应的芯片按照程序连接成一个多功能的可实现系统。4.提高实验技术、操作能力,提高分析问题、处理问题、解决问题的能力;掌握电路的方案选择和综合设计方法与使用;5.在此综合设计中,通过团队协作,进一步深入了解微机原理技术,提高软硬件的应用应用能力。二、设计内容密码锁在输入密码正确的条件下输出开锁电平,控

4、制电控锁开启,同时显示00字样。当输入密码错误时,发出错误警告声音,同时显示FF字样。当六次误码输入的条件下,产生报警电平报警。还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音。三.设计任务1、选用8086和适当的存储器及接口芯片完成相应的功能。2、用LED显示器显示电子锁的当前状态。3、画出详细的硬件连接图。4、给出程序设计思路、画出软件流程图。5、给出地址分配表。6、给出所有程序清单并加上必要注释。7、完成设计说明书(列出参考文献,所用器件型号)。四.设计思路这种方案采用一种是以8086芯片为核心的设

5、计控制方案。利用8255芯片进行数据的传送,利用它的三组控制口来实现所需功能。原理框图如下:8255A并行接口电路80868284时钟控制键盘输入电路LED显示电路报警提示电路内存电路开锁控制电路图1方案原理框图经过我们的分析和讨论,综合了软硬件实现、课设要求、成本、可操作性、实用性、可塑性等因素,最后我们选择此方案,虽然不能实现计数中断等功能,功能拓展少,但此方案使用器件较少,连线简单,编程简单。易于升级和维护。既可满足电路简单,也可实现系统升级,我们有信心能够做到。接下来将会对该方案的详细实现过程进行介绍

6、。此方案用8086为控制核心,8255A作为IO口拓展及连接外设,8284A来作为时钟发生器,使用8282作地址锁存。并选择存储器,设计键盘输入电路及报警、开锁等电路构成所需的控制系统。接下来根据硬件连接进行软件编程,我们用主程序来调用子程序(具体见程序介绍)共采用了5个子程序来实现开锁、闭锁、错误报警、开锁成功和修改密码子程序。用到的软件有:用Protel99se画电路图,用Proteus7.5进行仿真,用TdPit进行编程,用OfficeVisio制作流程图。用OfficeWord进行论文的撰写。五.所用

7、器件及各器件所实现的功能5.1所用器件本设计所用的主要器件包括CPU8086、可编程并行接口8255A、存储器27C513、地址锁存器8282、译码器74LS138、石英晶振,8284A、共阴极数码管、蜂鸣器、电阻开关等。5.2各部分器件及其功能5.2.1CPU8086CPU内部结构大概可以分为控制单元、运算单元、存储单元和时钟等几个主要部分。 运算器是计算机对数据进行加工处理的中心,它主要由算术逻辑部件(ALU:ArithmeticandLogicUnit)、寄存器组和状态寄存器组成。控制器是计算机的控制中

8、心,它决定了计算机运行过程的自动化。它不仅要保证程序的正确执行,而且要能够处理异常事件。指令控制逻辑要完成取指令、分析指令和执行指令的操作。时序控制逻辑要为每条指令按时间顺序提供应有的控制信号。总线逻辑是为多个功能部件服务的信息通路的控制电路。就CPU而言一般分为内部总线和CPU对外联系的外部总线,外部总线有时候又叫做系统总线、前端总线(FSB)等。 中断是指计算机由于异常事件,或者一些随机发生需要

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

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

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