80C51(87C51,80C31) 4K 128 5 2 同、异步方式,8位或10位可程序控制 24 CHMOS
80C52(87C52,80C32) 8K 256 7 3 同、异步方式,8位或10位可程序控制 24 CHMOS
8044(8744,8344) 4K 192 5 2 S.L.U 200 HMOS 3>、控制部件
控制部件是单片机的神经中枢,它包括时钟电路、复位电路、指令寄存器、译码以及信息传送控制部件。它以主振频率为基准发出CPU的时序,对指令进行译码,然后发出各种控制信号,完成一系列定时控制的微操作,用来控制单片机各部分的运行。其中有一些控制信号线能简化应用系统外围控制逻辑,如控制地址锁存的地址锁存信号ALE,控制片外程序存储器运行的片内外存储器选择信号EA,以及片外取指信号PSEN
二、硬件设计
2.1 硬件设计思想
●键盘采用4×4矩阵式键盘,P1口作为键盘的输入口。
●显示采用LCD显示 ●报警声音由P3.6引脚控制 ●错误指示灯由P3.7引脚控制
●电源与接地要做好片内外以及强弱电的隔离。
11
2.2 部分硬件方案论述 2.2.1 键盘输入单元:
这是用户使用时将密码输入单片机内的输入设备,具体结构构成见图:
采用16个按键开关,分别代表0~D14个数字输入键位,一个确认键和一个取消键。采取矩阵式键位设计,此举为减少对单片机的I/O口的使用,同时也是的我们键盘的的外形更好看,使用更人性化。键盘的行线和列现分别接80C51单片机的P1.0~P1.7八个端口。对键盘的识别方式我们采取行扫描法。具体使用由编程由单片机完成。 逐行(或列)扫描查询法,是一种最常用的按键识别方法,介绍过程如下。
1>、判断键盘中有无键按下。将全部行线置低电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中。若所有列线均为高电平,则键盘中无键按下。
2>、判断闭合键所在的位置。在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。
12
图 键盘输入单元
2.2.2 显示单元:
此设备是用户使用密码防盗锁的的显示装置,是实现人机交换的重要设备。用户通过它来观看键位数字的信息,了解已输入的密码个数,单片机通过它告知用户操作的正确与否,对用户的操作进行提示和引导。
13
HEADER2vccd321HEADER112d2DPYd11A2Bag9cdpdbCLKLCD显示电路
89MRDPYQ0Q1Q2Q3Q4Q5Q6Q7345601111213abcfdeefgpd12345678IC1ag9cdpdbLED01A2BCLKLCD显示器的基本结构和原理
89MRQ0Q1Q2Q3Q4Q5Q6Q7345610111213abcfdeefgpd12345678IC2DPYag9cdpdbLED1 14
CLK345601111213abcfdeefgpd123456781A2B89MRQ0Q1Q2Q3Q4Q5Q6Q7IC3DPYag9cdpdbLED21A2BCLK89MRQ0Q1Q2Q3Q4Q5Q6Q7345610111213abcfdeefgpd12345678IC4DPYag9cdpdbLED31A2BCLK89MRQ0Q1Q2Q3Q4Q5Q6Q7345601111213abcfdeefgpd12345678IC5DPYagdb9cdpLED41A2BCLK8C9MRQ0Q1Q2Q3Q4Q5Q6Q7345601111213abcfdeefgpd12345678 IC6
LED5
LCD模组是由控制器,驱动器,显示器三部份所组成,而目前市面上LCD的模组驱动/控制器都是由日制的HD44780控制器晶片(或是相容产品),因此外部接脚的功能也都相同,这个控制器的内部共有80 个位元组可供储存由外部送进来的资料,因此使用此款控器的LCD模组最多一次可显示80个字HD44780中储存显示资料的80个位元组,称之为Display DataRAM(DDRAM),DDRA的位址从00H~67H,共80个Byte。在LCD 上Show出资料DDRAM位址与可供显示位置的对应图
15
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库密码锁控制说明书(3)在线全文阅读。
相关推荐: