毕设论文-码密锁课程设计-实训指导书_第1页
毕设论文-码密锁课程设计-实训指导书_第2页
毕设论文-码密锁课程设计-实训指导书_第3页
毕设论文-码密锁课程设计-实训指导书_第4页
毕设论文-码密锁课程设计-实训指导书_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE《密码锁课程设计》实训指导书

说明本次实训以单片机为基础,以单片机外围接口电路:矩阵开关和液晶显示器(LCD)、带I2C总线存储器AT24C08、时钟芯片PCF8563的使用为重点结合密码锁课程设计,使学生在理解单片机基本原理的基础上,通过本次实训比较熟练地掌握矩阵开关、液晶显示器(LCD)等原理及实训过程中,要求学生完成密码锁控制电路硬件图设计、安装接线图、硬件电路的检测、系统整体框图及流程图设计、具体程序设计及联机调试、脱机运行与调试。目录1、实训目的与要求 12、实训内容 1(1)、密码锁电路原理图及元件清单 1(2)、实现功能介绍 2(3)、密码缓冲存区配置 3(4)、参考流程图 53、实训器材准备 84、实习任务及要求: 85、考核办法及内容 96、附录 9(1)、LCD(SMC1602A)引脚图: 9(2)、时钟芯片PCF8563资料 10(3)、AT24C08存储器芯片引脚 20(4)、74LS00引脚配置及功能 21(5)、三极管C945引脚配置 21(6)、密码锁电路原理图 22PAGE23

LCD液晶显示密码锁控制1、实训目的与要求本次实训以矩阵开关和液晶显示器(LCD)的使用为重点,使学生在理解单片机基本原理的基础上,比较熟练地掌握矩阵开关、液晶显示器(LCD)等外部资源的使用;同时了解密码锁控制电路的基本原理和接口的设计与使用。实训过程中,要求学生完成密码锁控制电路硬件图设计、安装接线图、硬件电路的检测、系统整体框图及流程图设计、具体程序设计及联机调试、脱机运行与调试。2、实训内容(1)、密码锁电路原理图及元件清单a、原理图其中:A键:设置日历、时间键B键:开锁键C键:修改密码键D键:确定键b、元件清单89C51×1、24C08×1、PCF8563×1、74LS00×1、三极管(C495)×2、蜂鸣器×1、10Ω×1(1/2W)、100Ω×2、51K×2、10K×1、10uF×2、20PF×2、1KΩ×2、10K电位器×1、1K×8排阻一个、6PF×1、晶振12MHZ×1、晶振32.765KHZ×1、发光二极管×2、内带HD44780的液晶显示器(LCD)、4×4矩阵开关及8引脚排插、电路板(万能板)、14脚、40脚集成块插座各一个。(2)、实现功能介绍a、接通电源后,在没有键按的情况下,循环实时显示图1、图2所示的日历及时间图1图2b、当按下日历、时间设置键(A键)后,计时停止,进入对日历、时间的设置(如设置日历时间为2007年10月1日、星期一、10:30:30),如下图3、4所示,设置完毕后按D确定键退出时间设置回到原显示状态(即进入图1、图2的实时显示)。图3图4c、当按下B键后,进入开锁状态,显示图5要求输入密码,当输入密码正确时,开锁(发光二极管发光0.5秒);当输入密码不正确时,显示图6并发出报警声,然后返回图1、图2。图5图6d、当按下C键后,进入密码修改状态,显示图5要求输入权限密码。当输入密码正确时,显示图7要求输入新密码(密码不能超过6位),输入新密码如图8所示、按确定键D后密码修改成功并返回a;当输入密码不正确时,显示图6并发出报警声,然后返回图1、图2。图7图8(3)、密码缓冲存区配置单片机内部数据存储区地址分配参考(注:设计者可根据自己的要求分配地址):(1)、日历时间暂存区50H51H52H53H54H55H56H秒分钟小时日星期月/世纪年(2)、时间显示及设置缓冲区:30H31H32H33H34H35H年十位年个位月十位月个位日十位日个位注:在正常工作时,保存从钟芯片读出并处理为二进制码后的时间值供显示用;在时间设置时,该区间保存从键盘输入的时间值。(3)、日历显示缓从区:36H37H38H39H3AH3BH3CH时十位时个位分十位分个位秒十位秒个位星期注:在正常工作时,保存从钟芯片读出并处理为二进制码后的日历值供显示用;在日历设置时,该区间保存从键盘输入的日历值。(4)、输入密码(6位)暂存区:40H41H42H43H44H45H注:从键盘输入的密码键值保存在此处。46H47H48H49H4AH4BH注:从AT24C08读出的密码键值保存在此处,开锁时若输入密码与AT24C08保存的密码相同,则开锁;否则显示密码错误。(5)、堆栈缓冲区堆栈缓冲区为60H~7FH(4)、参考流程图密码锁主程序参考流程图设置时间子程序参考流程图时间显示子程序流程图密码修改子程序流程图开锁子程序参考流程图显示“日历”界面子程序参考流程图键盘扫描子程序参考流程图3、实训器材准备韦福E6000单片机仿真系统、编程器、示波器、万用表、电路铁等。4、实习任务及要求:a、电路实现功能:(1)、实现液晶显示器(LCD)的显示;(2)、能实现密码的输入及设置;(3)、能实现开锁控制及密码输错报警提示;(4)、能实现时间的显示和时间的调整。b、实习任务:(1)、参考电路原理图完成实际电路的设计及调试;(2)、根据电路的功能要求,完成密码锁程序的设计、调试及装载。c、实验报告要求:(1)、设计题目;(2)、主要实现功能说明;(3)、硬件电路图;(4)、程序流程图;(5)、程序详细清单。(6)、实训总结5、考核办法及内容课程设计的考核成绩主要由四部分组成:(1)、实训期间的纪律、到课率占:20%(2)、硬件焊接工艺占:30%(3)、程序设计占:30%(4)、实训报告占:20%注:课程设计完成后,一定要形成实训报告,否则不给与考核成绩。6、附录(1)、LCD(SMC1602A)引脚图:(2)、时钟芯片PCF8563资料PCF8563是低功耗的CMOS实时时钟/日历芯片,它提供一个可编程时钟输出,一个中断输出和掉电检测器,所有的地址和数据通过I2C400Kbit/s,每次读写数据后,内嵌的字地址寄存器会自动产生增量。(1)、特性*低工作电流:典型值为0.25μA(VDD=3.0V,Tamb=25℃*世纪标志*大工作电压范围:1.0~5.5*低休眠电流;典型值为0.25μA(VDD=3.0V,Tamb=25℃*400KHz的I2C总线接口(VDD=1.8~5.5V时)。*可编程时钟输出频率为:32.768KHz,1024Hz,32Hz,1Hz。*报警和定时器。*掉电检测器。*内部集成的振荡器电容。*片内电源复位功能。*I2C总线从地址:读,0A3H;写,0A2H*开漏中断引脚。(2)、应用移动电话便携仪器传真机电池电源产品(3)、简明参考数据(4)、方框图(5)、管脚配置1)、管脚2)、管脚描述(6)、功能描述PCF8563有16个8位寄存器:一个可自动增量的地址寄存器,一个内置32.768KHz的振荡器(带有一个内部集成的电容),一个分频器(用于给实时时钟RTC提供源时钟),一个可编程时钟输出,一个定时器,一个报警器,一个掉电检测器和一个400KHzI2C总线接口。所有16个寄存器设计成可寻址的8位并行寄存器,但不是所有位都有用。前两个寄存器(内存地址00H,01H)用于控制寄存器和状态寄存器,内存地址02H~08H用于时钟计数器(秒~年计数器),地址09H~0CH用于报警寄存器(定义报警条件),地址0DH控制CLKOUT管脚的输出频率,地址0EH和0FH分别用于定时器控制寄存器和定时器寄存器。秒、分钟、小时、日、月、年、分钟报警、小时报警、日报警寄存器,编码格式为BCD,星期和星期报警寄存器不以BCD格式编码。当一个RTC寄存器被读时,所有计数器的内容被锁存,因此,在传送条件下,可以禁止对时钟/日历芯片的错读。1)、报警功能模式一个或多个报警寄存器MSB(AE=AlarmEnable报警使能位)清0时,相应的报警条件有效,这样,一个报警将在每分钟至每星期范围内产生一次。设置报警标志位AF(控制/状态寄存器2的位3)用于产生中断,AF只可以用软件清除。2)、定时器8位的倒计数器(地址0FH)由定时器控制寄存器(地址0EH,参见表25)控制,定时器控制寄存器用于设定定时器的频率(4096,64,1,或1/60Hz),以及设定定时器有效或无效。定时器从软件设置的8位二进制数倒计数,每次倒计数结束,定时器设置标志位TF(参见下表),定时器标志位TF只可以用软件清除,TF用于产生一个中断(/INT),每个倒计数周期产生一个脉冲作为中断信号。TI/TP(参见表7)控制中断产生的条件。当读定时器时,返回当前倒计数的数值。3)、CLKOUT输出管脚CLKOUT可以输出可编程的方波。CLKOUT频率寄存器(地址0DH;参见表23)决定方波的频率,CLKOUT可以输出32.768KHz(缺省值),1024,32,1Hz的方波。CLKOUT为开漏输出管脚,通电时有效,无效时为高阻抗。4)、复位PCF8563包含一个片内复位电路,当振荡器停止工作时,复位电路开始工作。在复位状态下,I2C总线初始化,寄存器TF、VL、TD1、TD0、TESTC、AE寄存器和地址指针被清0。5)、掉电检测器和时钟监控PCF8563内嵌掉电检测器,当VDD低于Vlow时,位VL(VoltageLow,秒寄存器的位7)被置1,用于指明可能产生不准确的时钟/日历信息,VL标志位只可以用软件清除.当VDD慢速降低(例如以电池供电)达到Vlow时,标志位VL被设置,这时可能会产生中断。6)、寄存器结构a、控制/状态寄存器1b、控制/状态寄存器2C、秒、分钟和小时寄存器d、日、星期、月/世纪和年寄存器e、报警寄存器当一个或多个报警寄存器写入合法的分钟、小时、日或星期数值并且它们相应的AE(AlarmEnable)位为逻辑0,以及这些数值与当前的分钟、小时、日或星期数值相等,标志位AF(AlarmF

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论