数字式密码电子锁电路课程设计任务书(编辑修改稿)内容摘要:
o Placement/Auto Placer/Cluster Placer 命令, DXP 开始自动排版。 一般来说 DXP 的自动排版后的 PCB 板已经比较理想了,但是仍然可以手动排版进行进一步美化。 图 37 PCB手动排版 PCB 板的布线 在元件排版完毕之后,就可 以进入到最后的布线阶段。 Protel DXP 2020 沿袭了Protel99 SE 强大的自动布线功能,不仅布线快速而且合理,通过率很高。 我们可以执行Auto Route/All 命令,选择 Default 2 Layer Board 选项,再点击 Route All 完成双层PCB 板的布线。 武汉理工大学《 Protel 应用课程设计》 11 图 38 DXP自动布线后的 PCB板 DXP 在完成自动布线之后显示一共布线 总数 ,并且全部成功,至此基于 DXP 的 PCB 板设计全部制作完成。 PCB 板的 覆铜 选择工具栏上的 按钮,将弹出一个对话框,如 图 39 所示,在 Connect to Net 中选择 GND 点击 OK,鼠标将变成光标,用光标将需要覆铜的区域圈起来,则得到覆铜后的顶层图,如图 39 所示,在设计工作区的板层标签选中 BottomLayer,执行以上相同步骤,得到覆铜后的底层图,如 图 39。 武汉理工大学《 Protel 应用课程设计》 12 图 39 覆铜参数设置 图 310 覆铜后的顶层图 武汉理工大学《 Protel 应用课程设计》 13 4 电路仿真及分析 (1)密码锁开始菜单 图 41 密码锁开始菜单 ( 2) 密码锁设置初始密码 图 42 设置初始密码 ( 3) 成功设置密码 武汉理工大学《 Protel 应用课程设计》 14 图 43 设置密码成功提示 ( 4) 输入错误提示 图 44 密码输入错 误提示 结论:由此可以看出,此设计的 矩阵键盘键值读取 , 1602 液晶显示模块 , 密码读取模块 , 密码设置模块 比较模块, 声光状态模块 都能正常工作,设计成功。 武汉理工大学《 Protel 应用课程设计》 15 5 心得体会 作为电路设计必须使用的软件, Protel DXP 被现代电子设计者们广泛的使用,我们作为电子信息工程专业的学习者,理应熟练掌握这种实用性好、专业性强的软件。 经过对Protel DXP 一周的学习和应用,从开始的无法上手,到现在的马马虎虎,虽然不能说做的很好,但是自己看到了自己的进步,从这点上还是很高兴的。 本设计从经济实用的角度出发,采用美国 Atmel公司的单片机 AT89C52作为主控芯片与数据存储器单元, 结合外围的键盘输入、显示、报警、开锁等电路并用 C编写主控芯片的控制程序,研制了一款可以多次更改密码具有报警功能的电子 密码锁。 设计完全可行可以达到设计目的。 使用单片机制作的电子密码锁具有软硬件设计简单,易于开发,成本较低,安全可靠,操作方便等特点。 可应 用于住宅、办公室的保险箱及档案柜等需要防盗的场所,有一定的实用性。 该电路设计还具有按键有效提示,输入错误提示,控制开锁电路,控制报警电路,修改密码等多种功能。 可在意外泄密的情况下随时修改密码。 保密 性强,灵活性高,特别适用于家庭、办公室、学生宿舍及宾馆等诸多场所。 与此同时 本次课程设计 也 使我学到了关于 protel软件的安装、电子线路原理图的设计、电路原理图元件库文件的设计、电子线路 PCB电路板设计、 PCB元件封装库设计。 但是这些内容对于我们今后的所用是远远不够的。 为此,在以后的时间里要进一步的去学习和思考,对 protel要有近一步的认识,更好能熟练地掌握各种操作此软件。 武汉理工大学《 Protel 应用课程设计》 16 6 参考文献 [1] 伍时和等.数字电子技术基础.北京:清华大学出版社, . [2] 张天凡等. 51 单片 机 C 语言开发详解.北京:电子工业出版社, . [3] 李东生 , 许四毛 . Protel 电路设计教程 . 北京:电子工业出版社, 2020. [4] 朱定华 , 蔡苗 . Protel 原理图和印制板设计 .北京:清华大学出版社, 2020. [5] 陈汝全.电子技术常用器件应用手册 2 版.北京:机械工业出版社, 2020. [6] 余孟尝.数字电子技术基础简明教程 .2 版.北京:高等教育出版社, 2020. [7] 谢自美 .《电子线路设计 .实验 .测试》 .武汉:华中科技大学出版, 2020. 武汉理工大学《 Protel 应用课程设计》 17 附录 名称 型号 数量 备注 单片机芯片 STC89C52 1 石英晶振 12M 1 瓷片电容 33 2 105 4 电解电容 1 电位器 10K 1 电阻 1K 4 10K 1 10K 排阻 1 LED 红色 1 绿色 1 长鸣蜂鸣器 1 三极管 8550 1 LCD 显示模块 1602 1 按键开关 17 自锁开关 1 排针 若干 导线 若干 万用表 1 电工工具 1 套 武汉理工大学《 Protel 应用课程设计》 18 数字式密码电子锁程序源代码 (仿真) include include define LCD_DATA P0 //LCD 的数据口 //输入方式设置 define LCD_AC_AUTO_INCREMENT 0x06 //数据读、写操作后, AC 自动增一 define LCD_AC_AUTO_DECREASE 0x04 //数据读、写操作后, AC 自动减一 define LCD_MOVE_ENABLE 0x05 //数据读、写操作,画面平移 define LCD_MOVE_DISENABLE 0x04 //数据读、写操作,画面不动 //设置显示、光标及闪烁开、关 define LCD_DISPLAY_ON 0x0C //显示开 define LCD_DISPLAY_OFF 0x08 //显示关 define LCD_CURSOR_ON 0x0A //光标显示 define LCD_CURSOR_OFF 0x08 //光标不显示 define LCD_CURSOR_BLINK_ON 0x09 //光标闪烁 define LCD_CURSOR_BLINK_OFF 0x08 //光标不闪烁 //光标、画面移动,不影响 DDRAM define LCD_LEFT_MOVE 0x18 //LCD 显示左移一位 define LCD_RIGHT_MOVE 0x1C //LCD 显示右移一位 define LCD_CURSOR_LEFT_MOVE 0x10 //光标左移一位 define LCD_CURSOR_RIGHT_MOVE 0x14 //光标右移一位 //工作方式设置 define LCD_DISPLAY_DOUBLE_LINE 0x38 //两行显示 define LCD_DISPLAY_SINGLE_LINE 0x30 //单行显示 unsigned char code tab[4][4]={ {39。 139。 ,39。 239。 ,39。 339。 ,39。 C39。 }, {39。 439。 ,39。 539。 ,39。 639。 ,39。 B39。 }, {39。 739。 ,39。 839。 ,39。 939。 ,39。 S39。 }, {39。 L39。 ,39。 039。 ,39。 R39。 ,39。 E39。 }}。 //键盘键值表 unsigned char input_password[9]={0,0,0,0,0,0,0,0,39。 \039。 }。 //临时读入密码数组 unsigned char normal_password[9]={12345678}。 //密码存储数组 unsigned char temp_normal_password[9]={12345678}。 //临时设定密码数组 unsigned char lock=0,miss=0,key=0。 //系统环境变量 分别为锁状态、连续错误次数、读入键值 sbit beep=P3^2。 //蜂鸣器控制变量 sbit LEDR=P3^4。 //开锁指示灯控制变量 sbit LEDE=P3^6。 //闭锁指示灯控制变量 武汉理工大学《 Protel 应用课程设计》 19 sbit LCD_BUSY=LCD_DATA^7。 //LCD 忙信号位 sbit LCD_RW=P2^0。 //LCD 读写控制 sbit LCD_RS=P2^1。 //LCD 寄存器选择 sbit LCD_EN=P2^2。 //LCD 使能信号 */ void LCD_cls(void)。 void LCD_write_data(unsigned char)。 void LCD_initial(void)。 void LCD_set_position(unsigned char)。 void LCD_prints(unsigned char *)。 void LCD_printc(unsigned char)。 void didi()。 //蜂鸣报警模块函数 void verify_password ()。 //开锁判断模块函数 void Load()。 //初始化函数 void First()。 void read_password ()。 //读入密码模块函数 void Set_password()。 //设定密码模块函数 void delay(unsigned char a)。 //毫秒延时模块函数 unsigned char kbscan()。数字式密码电子锁电路课程设计任务书(编辑修改稿)
相关推荐
电阻时, 7 脚为高电平。 3.输出端状态的改变有滞回现象,回差电压为。 4.输出与触发输入反相。 用 555 定时器构成多谐振荡器 多谐振荡器是一种自激振荡器,接通电源后不需外加触发便能产生矩形脉冲 陕西理工学院电子技术综合课程设计 7 图 4:多谢振荡器 我们用 555 定时器构成多谐振荡器的原理很简单 ,只要将施密特触发器的反相输出端经 RC 积分电路接回输入端即可。 当接通电源以后
形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。 冲量指窄脉冲的面积。 效果基本相同,是指环节的输出响应波形基本相同。 低频段非常接近,仅在高频段略有差异。 图 形状不同而冲量相同的各种窄脉冲 分别将 图 所示的电压窄脉冲加在一阶惯性环节( RL 电路)上,如图 所示。 其输出电流 i(t)对不同窄脉冲时的响应波形如图 (b)所示。 从波形可以看出,在 i(t)的上升段,
资料及设计要求。 ICL7107 是 A/ D 转换器,能直接驱动 LED 数码管,其显示数 N 和输入电压 VIN 之间的关系是 ( ) 说明数码管显示的数字正比于负载有功功率,实现设计目的。 可通过 RP5 调节 ICL7107 的 36 脚参考电压 VRFF,来对该功率计进行定标。 当采用 177。 5 V为 ICL7107 供电时,要求 VIN V,前述VIN(max)=2V
1 即可求出电感量: fRLx 2ln2 1 图 电感测量波形 鉴于题目要求测量电感的范围,由理论分析可知电路的输出频率很高,必须对输出信号做分频,单片机才能处理。 设计中,同电容测量模块采用高速定时器 TLC555,由于电感测量时输出频率最高能达到 超出单片机识别范围,所以采用计数器 74LS160对信号做 10 分频,不 仅满足测量要求还扩大了测量的范围。
P P3 口都还有其他的功能。 RST: 复位输入端,高电平有效。 当振荡器复位器件时,要保持 RST脚两个机器周期的高电平时间。 ALE/PROG: 地址锁存允许 /编程脉冲信号端。 当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。 在 FLASH 编程期间,此引脚用于输入编程脉冲。 在平时, ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。
节的重新审视,使得新型电镀产业的形成已经是 迫在眉睫。 我们不仅要解决电镀镀层质量的高要求,还要在低功耗、低污染等方面面临着很大压力。 但其在工业、生活等方面的重要地位却是无法取代的。 近来 ,在电子器件、航空工业、高性能仪表制造、装饰品等方面,人们对镀层性能、种类等电镀工艺的要求越来越高,包括在电源波形、频率、控制、保护等方面的要求更为严格。 电镀电源作为电镀中的核心部件,也得到了充分的发展。