- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
武汉理工大学华夏学院
课程设计报告书
课 程 名 称 单片机原理及应用课程设计
课程设计总评成绩
学生姓名、学 号 邬泽 10212512133
学 生 专 业 班级 测控1121班
指 导 教 师 姓名 李文彦
课程设计起止日期 2014.12.29——2015.1.14
单片机课程设计任务书
题 目: 基于单片机的密码锁电路设计
初始条件:
1.掌握Proteus软件的基本应用,用于设计与仿真;
2.需要用protel软件绘制电路原理图及局部原理图;
3.掌握单片机编程语言,可选用汇编语言或C语言;
4.掌握焊接电路的步骤与技巧。
要求完成的主要任务:
总共可以设置8位密码,每位密码值范围1—8。
用户可以自行设定和修改密码。
按每个密码键是都有声音提示。
若键入的8位开锁密码不完全正确,则报警5s,以提醒他人注意。
开锁密码连续错3次要报警1分钟,报警期间输入密码无效,以防止窃贼多次试探密码。
键入的8位开锁密码完全正确才能开锁,开锁时要有1s的提示音。
电磁锁的电磁线每次通电5s,然后恢复初态。
密码键盘上只允许有8个密码锁按键。锁内有备用电池,只有内部上点恢复时才能设置或修改密码,因此,仅在门外按键是不能修改或设置密码的。
(7)密码设定完毕后要有2s提示音。
时间安排:
序号 阶 段 内 容 所需时间1 方案选择及电路设计 1 2 制作、编程、调试 1 3 撰写课程设计报告及答辩 1 合 计
图2.1 基于AT89C52单片机的密码锁组成框图
1.2.电路原理图(见附件1):
系统硬件电路图如图10-2所示,PI口接密码按键,开锁脉冲由P3.2输出,报警和提示音由P3.7输出,按键a~h分别代表数字0~7.若没有按键按下,则P1.0~P1.7全是高电平;若某按键被按下,则相应的口线为低电平。
1.3.外部晶振电路:
外接石英晶体(或陶瓷谐振器)及电容Cl、C2 接在放大器的反馈回路中构成并联振荡电路。对外接电容Cl、C2 虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程序及温度稳定性。此次实验采用使用石英晶体,电容使用30pF±10pF。
图2.4 外部晶振电路图
1.4.复位电路:
RST引脚与电源之间接20uf左右的极性电容和在RST与VSS之间接一个电阻(约4.7千欧姆)就可实现加电复位功能。
复位后的状态:
a、复位后PC值为0000H,表明复位后的程序从0000H开始执行。
b、SP值为07H,表明堆栈底部在07H,一般需要重新设置SP值。
c、P0~P3口值为FFH。P0~P3口用作输入口时,必须先写入“1”。单片机在复位后,已使P0~P3口每一端线为“1”,为这些端线用作输入口做好了准备。
图2.5 复位电路图
1.5.数字按键电路:
通过BUTTON 按键接P1口对应端口,通过手动按键给对应的P1口拉致低电平从而改变端口值,从而给出密码值。
图2.6 数字按键电路图
1.6.蜂鸣器:
通过8550以及按键控制和软件延时控制蜂鸣器持续工
图2.7 蜂鸣器电路
1.7.继电器控制电路:
密码正确则8550三极管导通,加以继电器电磁线圈两端5V电压,线圈产生磁场吸引开关打到常开引脚,从而接通发光二极管,从而点亮发光二极管。
图2.8 继电器控制电路
2.程序设计:
2.1.程序流程图:
如图3.1所示给出了该单片机密码锁电路的软件流程图。图中AA1~AA8以及START、SET、SAVE是程序中的标号,是为了理解程序而专门标在流程图的对应位置的
您可能关注的文档
最近下载
- 统编版高中历史选择性必修1第六单元 基层治理与社会保障 综合检测试卷(含答案解析).docx VIP
- 公务员管理有关业务流程图.pdf VIP
- GB50045-95高层民用建筑设计防火规范97年版.pdf VIP
- 《建筑结构平法识图》课程标准.doc VIP
- 《税法》课程思政说课.pdf VIP
- 2025款比亚迪秦PLUS DM-i智驾版_用户手册驾驶指南车主车辆说明书电子版.pdf VIP
- 易飞ERP操作手册.pdf VIP
- 统编版高中历史选择性必修1第五单元 货币与赋税制度 综合检测试卷(含答案解析).docx VIP
- 网络安全等级保护(等保2.0)3级建设内容设计方案 .pdf VIP
- 不动产登记代理人《不动产权利理论与方法》题库(含答案).docx VIP
文档评论(0)