全球旧事资料 分类
系统电路主芯片AT89C51(内含晶振和复位电路),外接上拉电阻,数码管显示器,扬声器、LED灯和外接电阻组成开锁电路。
321键盘电路及连线图
每一条行线和列线交叉处通过一个按键来连接,利用这种行列式矩阵结构只需要N条行线和M条列线就可组成NM个按键。在这种行列式矩阵键盘非键盘编码的单片机中,键盘处理程序先执行等待按键并有无键盘按下的程序段。确认有键盘按下后,下一步执行识别哪一个键按下。对照44键盘,首先识别键盘中有无键盘按下,然后判断键盘中哪一个键被按下,使通过将列线逐列置低电平后,检查行输入状态来实现的。方法是:依次给列线送低电平,然后检查行输入状态来实现。如果全为1,则所按下键不在此列,如果不全为1则按下的键必在此列。而且是与零电平线相交的交点上的键。理想的按键信号是一个标准脉冲,但键的按下和释放都需要一个过程来实现,在这一过程中是处于高低电平之间一种不稳定状态,称为抖动。抖动时间的长短,频率的高低与按键机械特征有关,一般在5到10ms之间。这就有可能造成CPU对一次按键过程进行多次处理。为了避免这种情况应采取措施消除抖动。消抖常见有两种方法,硬件消抖:如用滤波器,双稳态电路等。另一种用软件来实现,即当发现有键按下时,间隔10ms以上时间,才能进行下一次查询,这样就让过了抖动过程,键的释放进行同样处理。本设计为减少电路复杂程度,减少成本。采用软件消抖的方法5。
图32键盘电路
如图左上角为AT89C51的P3口,与键盘电路相连,构成键盘输入电路。
第6页
f西安文理学院课程设计报告
322数码管显示电路及连线图
本实验采用共阴极数码管,即将所有发光二极管的阴极接到一起形成公共阴极COM的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。
图33数码管显示电路
为了增加单片机的驱动,数码管链接上拉电阻,然后再接AT89C51的P3口,输入任何密码时都以显示“8”表示输入的位数(如图表示输入3位密码)。
323开锁和报警电路及连线图(由LED灯和扬声器电路代替)
AT89C51单片机的P10口连接LED灯和一个外接电阻,P17口连接提示和警报的扬声器(如图34所示,LED灯亮表示密码正确,并且同时扬声器发出“叮咚”提示音)。
图34开锁电路
33整体电路图的绘制
第7页
f西安文理学院课程设计报告
用Prteus软件绘制完整的电路图。密r
好听全球资料 返回顶部