全球旧事资料 分类
修改的地方,然后回过去修改源文件,最终成型。
三、系统总体方案设计
方案一:采用数字电路控制。利用数字电路的逻辑运算功能,然后设计成电子密码锁,也可以完成系统的设计,甚至直接用FPGA完成设计就更加方便了。但是如果用FPGA完成则显得非常的浪费,因为,FPGA一方面价格昂贵,另一方面用功能如此强大的芯片制作功能如此简单的
f系统是一种耗费资源的行为,极不可取,故这里不采用此方案。方案二:采用DSP芯片TMS320F2812完成电子密码锁的设计。由于DSP芯片在逻辑运算和数学运算上的强大,完成电子密码锁的设计非常容易,而且容易实现。但是DSP芯片TMS320F2812的价格昂贵,故此处不采用此方案。方案三:采用51系列单片机STC11F16XE为核心来完成控制方案,然后实现电子密码锁的设计。我们可以利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚至添加遥控控制功能。其原理如图3-1所示。
图3-1单片机控制方案
通过比较以上三种方案,单片机方案有较大的活动空间,不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用第三种方案。设计的效果场景如下:1、输入密码用矩形键盘,包括数字键、字母键和功能键。
f2、用液晶显示屏LCD1602显示字符和操作界面。3、用发光二极管代替开锁的电路,发光表示开锁,熄灭表示闭锁。4、打开电源后,显示器显示“Pleasesetthekeywords!”提示用户设置密码,用户可以在此时输入一个8位的密码。输入至8位后系统自动跳转到另一界面,显示字符“Thekeywordssetok!”5、在完成上面的步骤后,系统再次跳换到另一个界面:“Pleasei
putthekeywords!”此时系统提示用户输入正确的密码以完成开锁的功能。用户此时可以通过矩阵键盘来完成输入密码的功能。输入位数为8位数。6、若输入密码正确则系统会显示:“Thekeywordsisok!”,同时点亮LED灯完成开锁。否则系统将显示“Thekeywordsisfalse”并且不做任何动作。在本次设计中,硬件主要完成单片机最小系统和矩阵键盘的设计,软件主要由矩阵键盘子程序、显示初始化程序、显示字符子程序、数据比较子程序、数据寄存子程序和子程序调度主程序等组成。
四、硬件电路设计
41、单片机最小系统设计
单片机的最小系统中包括外接晶振、复位电路和P0口的上拉电阻。其原理图如图41所示:
f图41单片机最小系统
42、键盘电路设计
本设计中使用矩阵键盘作r
好听全球资料 返回顶部