80868284时钟控制
键盘输入电路
fLED显示电路
报警提示电路
内存电路
图1方案原理框图经过我们的分析和讨论,综合了软硬件实现、课设要求、成本、可操作性、实用性、可塑性等因素,最后我们选择此方案,虽然不能实现计数中断等功能,功能拓展少,但此方案使用器件较少,连线简单,编程简单。易于升级和维护。既可满足电路简单,也可实现系统升级,我们有信心能够做到。接下来将会对该方案的详细实现过程进行介绍。此方案用8086为控制核心,8255A作为IO口拓展及连接外设,8284A来作为时钟发生器,使用8282作地址锁存。并选择存储器,设计键盘输入电路及报警、开锁等电路构成所需的控制系统。接下来根据硬件连接进行软件编程,我们用主程序来调用子程序(具体见程序介绍)共采用了5个子程序来实现开锁、闭锁、错误报警、开锁成功和修改密码子程序。
f用到的软件有:用Protel99se画电路图,用Proteus75进行仿真,用TdPit进行编程,用OfficeVisio制作流程图。用OfficeWord进行论文的撰写。
五.所用器件及各器件所实现的功能
51所用器件本设计所用的主要器件包括CPU8086、可编程并行接口8255A、存储器
27C513、地址锁存器8282、译码器74LS138、石英晶振,8284A、共阴极数码管、蜂鸣器、电阻开关等。
52各部分器件及其功能521CPU8086
CPU内部结构大概可以分为控制单元、运算单元、存储单元和时钟等几个主要部分。运算器是计算机对数据进行加工处理的中心,它主要由算术逻辑部件(ALU:Arithmetica
dLogicU
it)、寄存器组和状态寄存器组成。
控制器是计算机的控制中心,它决定了计算机运行过程的自动化。它不仅要保证程序的正确执行,而且要能够处理异常事件。指令控制逻辑要完成取指令、分析指令和执行指令的操作。时序控制逻辑要为每条指令按时间顺序提供应有的控制信号。
总线逻辑是为多个功能部件服务的信息通路的控制电路。就CPU而言一般分为内部总线和CPU对外联系的外部总线,外部总线有时候又叫做系统总线、前端总线(FSB)等。中断是指计算机由于异常事件,或者一些随机发生需要马上处理的事件,引起CPU
f暂时停止现在程序的执行,转向另一服务程序去处理这一事件,处理完毕再返回原程序的过程。
图2CPU8086522可编程并行接口8255A
可编程并行接口芯片8255A可编程并行接口芯片8255A的基本特性。8255A是一个具有3个8位数据口(即A口、B口、C口,其中C口还可作为两个4位口来使用)的并行输入输入端口的接口芯片,它为I
tel系列的CPU与外部设备提供了TTL电r