微型计算机原理及应
用课程设计报告
设计题目:
多功能密码锁
指导老师:
学
生:
学
号:
专
业:
目录
一、课设目的
2
二、设计内容
2
三.设计任务
2
四.设计思路
3
五.所用器件及各器件所实现的功能
4
51所用器件
4
52各部分器件及其功能
4
521CPU8086
4
f522可编程并行接口8255A
5
523译码器74L138
6
524存储器27C513
7
525共阴极数码管
8
526时钟发生器8284A
8
527石英晶振
9
六、硬件连接图及说明(设计说明书)
10
61时钟发生模块电路
10
62内存模块电路
10
63拓展IO口模块电路
11
64键盘输入模块
12
65显示模块
14
66系统整体电路
16
七、各程序的详细框图及相应说明
16
71软件设计思路
16
72程序介绍
17
721主程序
17
f722开锁子程序
17
723闭锁子程序
17
724密码输入错误子程序
17
725开锁成功子程序
17
726修改密码子程序
18
73流程图
19
731主程序流程图
19
732子程序流程图
20
733修改密码子程序
21
八、程序清单及必要注释
21
九、课设结果及分析及设计难点
25
91课设结果及分析
25
92设计难点
25
十.收获与体会
26
参考文献
26
一、课设目的
f1.认真回顾及运用《微型计算机原理》的内容,深入了解8086,8255A和存储器等部分芯片的功能,并学会应用。
2.学会应用学过的汇编语言知识编写一个实用并且比较深入的程序。3.能够用相应的芯片按照程序连接成一个多功能的可实现系统。4.提高实验技术、操作能力,提高分析问题、处理问题、解决问题的能力;掌握电路的方案选择和综合设计方法与使用;5.在此综合设计中,通过团队协作,进一步深入了解微机原理技术,提高软硬件的应用应用能力。
二、设计内容
密码锁在输入密码正确的条件下输出开锁电平,控制电控锁开启,同时显示00字样。当输入密码错误时,发出错误警告声音,同时显示FF字样。当六次误码输入的条件下,产生报警电平报警。还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音。
三.设计任务
1、选用8086和适当的存储器及接口芯片完成相应的功能。2、用LED显示器显示电子锁的当前状态。3、画出详细的硬件连接图。4、给出程序设计思路、画出软件流程图。
f5、给出地址分配表。6、给出所有程序清单并加上必要注释。7、完成设计说明书(列出参考文献,所用器件型号)。
四.设计思路
这种方案采用一种是以8086芯片为核心的设计控制方案。利用8255芯片进行数据的传送,利用它的三组控制口来实现所需功能。原理框图如下:
8255A并行接口电路r