基于单片机的车用数字仪表设计与实现.doc

上传人:bao****ty 文档编号:132496708 上传时间:2020-05-16 格式:DOC 页数:20 大小:208.04KB
返回 下载 相关 举报
基于单片机的车用数字仪表设计与实现.doc_第1页
第1页 / 共20页
基于单片机的车用数字仪表设计与实现.doc_第2页
第2页 / 共20页
基于单片机的车用数字仪表设计与实现.doc_第3页
第3页 / 共20页
基于单片机的车用数字仪表设计与实现.doc_第4页
第4页 / 共20页
基于单片机的车用数字仪表设计与实现.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《基于单片机的车用数字仪表设计与实现.doc》由会员分享,可在线阅读,更多相关《基于单片机的车用数字仪表设计与实现.doc(20页珍藏版)》请在金锄头文库上搜索。

1、 第一章 系 统 方 案 设 计第一节 整体设计思路 利用射频卡代替传统的钥匙,给每个有权进入的人发一张射频卡,通过卡中的信息进行身份认证。读卡器与单片机实时相连,对ID号码进行采集,对信息进行处理判断,然后上传给PC机实施信息判断记录,开门记录及控制开关门的相关操作、语音提示操作。同时应该考虑到人们没有带卡的情况,系统应配有认证密码输入装置,通过单片机或PC机对个人密码进行核实从而进行开门与否的操作。PC机应具有错误计次输入锁死判断,并把判断信息实时传给显示装置,防止陌生人进行穷举攻击。单 片 机P C 机 显示装置射频卡电路 图1-1第二节 方案选择与确定方案一:双控制器射频卡门禁 整个系

2、统采用两个单片机的双核结构,读卡器模块完成对ID卡的数据采集,并将数据传给第一块单片机进行处理,第一块单片机将数据译码后,传给译码器电路,同时译码器电路也接收键盘的数据输入,缓冲后送给第二片单片机。第二块单片机将数据传给PC机,PC机将ID号和数据库中已存入的ID号进行比较,判断正确与否后将消息送给第二块单片机,单片机控制下围电路的液晶显示相关信息,同时控制蜂鸣器发出定义好的声音提示正确,同时单片机通过DS1302及相关时钟电路利用液晶实时显示时间。44键盘AT89S52( 1 ) AT89S52( 1 ) 蜂鸣器74HC244电路1602液晶 RD智能卡读卡装置 读卡器 DS1302日历芯片

3、 PC机 图1-2方案二:采用双串口单片机设计 由于单片机作为控制器在与读卡器模块连接的同时还要与电脑进行实时通信,所以需要两个串口,所以整个系统可以采用一个含有两个串口的单片机WNBOND(华邦)的W77E58 。该单片机在同时接收读卡器ID号码的同时,还要将数据送入PC机进行处理,PC机进行判断认证后反馈回操作信息,同时进行显示和声音提示。另外单片机控制时钟显示电路进行实时时钟显示。44 键 盘 W77 E58( 1 ) DS1302日历芯片 RD智能卡读卡装置 蜂鸣器 1602液 晶P C 机 图1-3方案三:双核系统+语音提示 考虑到单片机在市场上很难买到,另外考虑到系统要具有语音提示

4、功能以方便特殊人群的使用,以及利用机处理数据的延时性,所以系统利用两个单片机进行处理。同时与EEPROM中的数据进行比较判断,将正确或错误的消息传给机,机接收到相关信息,进行适当的操作。单片机接收到机的反馈信息后,对信息进行处理,控制语音芯片进行输出,控制液晶芯片进行实时显示。44键盘74HC244电 路 AT89S52( 1 ) AT89S52( 1 ) 继电器液 晶 液晶显示液 晶语音芯片蜂鸣器RD智能卡读卡装置 DS1302日历芯片 PC机图1-4系统方案的确定:综合前面三种方案的分析,我们的系统已经能过完成了初步的设想的功能。可以进行射频卡的认证识别,以及辅助的键盘密码输入,同时可以进

5、行实时的时间显示、操作显示,真人语音提示的功能,方便了用户。这样不仅起到了门禁的功能,还添加了与人的交互。但是为了精益求精,和实用性的考虑,我们在最终的系统中添加了实时防盗装置,LED警报显示,同时丰富了机的处理功能:不仅可以实时显示人员进入的方式,还添加了自动错误计次锁死程序,使利用键盘输入的人员最多只能输错三次,这样就有效的防止了陌生人员利用穷举攻击的方法非法打开门,有效地实现了防盗功能。第二章 系统的总体设计第一节 系统总的硬件框图 AT89S52读卡器AT89S52PROMCPLD键盘PROM1602液晶继电器PC语音芯片LED防盗装置图2-1第二节 技术关键及创新点1. 技术关键a

6、. 利用单片机控制读卡器读取ID号码并进行比较核实。b. 利用单片机同时控制液晶显示、键盘输入、防盗控制、密码核实、语音控制以及串行收发的相关操作。c. PC机进行实时的信息处理及存储分析。2. 创新点a. 将智能卡与单片机、PC机有效的组织起来,构成廉价、实用、方便的门禁系统。b. PC机通过串口直接向单片机发送时间信号,实时、方便、廉价。第三章 系统硬件模块设计第一节 系统各模块的设计1. 射频卡模块读卡器模块主要有两部分组成:高频发生、接收模块和天线线圈。读卡器通过天线向射频卡发送一组固定频率的电磁波,卡内有一个串联谐振电路,其频率与读卡器发生的频率相同,在电磁波的激励下,谐振电路产生共

7、振,从而使电容内有了电荷,在电容的另一端接有一个单项的电子泵,并将电容内的电荷送入另一个电容内存储,当所积累的电荷达到时,此电容可作为电源为其它电路提供工作电压,将接收到的射频卡中的数据发出,从而实现了数据的采集。每张射频卡中有唯一的位序列号,其频率为13.56MHz。读卡器模块电路如图3-1所示图3-1有卡划过时,15、16管脚接的天线将感应到的信号传给读卡器,读卡器管脚将ID号发送给单片机,同时28管脚将控制晶体管8550驱动发光二极管发光,蜂鸣器发声。2. 单片机模块 本系统的两块单片机均采用AT89S52, AT89S52的芯片DIP封装如图3-2所示,AT89S52是一种低功耗、高性

8、能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静

9、态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。 主要性能:与MCS-51单片机产品兼容8K字节在系统可编程Flash存储器1000次擦写周期全静态操作:0Hz33Hz三级加密程序存储器32个可编程I/O口线三个16位定时器/计数器八个中断源全双工UART串行通道低功耗空闲和掉电模式掉电后中断可唤醒看门狗定时器双数据指针掉电标识符功能特性描述 图3-2 3. CPLD键盘扫描模块图3-3CPLD模块如图3-3所示,图3-3中a-l

10、 12个引脚接的是键盘,dbA,dbB,dbC,dbD是第二块单片机的输入信号,其中的cpldclk是第二块单片机P1.2送过来的时钟信号,int1接到第二块单片机的外部中断1。因为单片机的IO口用限,这个系统里利用CPLD给输入的各个按键进行编码,这样12个按键经过CPLD编码以后只有4个输出给单片机,有效的节约了第二块单片机的IO口。这个模块的原理是CPLD每隔20ms对键盘进行扫描,如果有键按下,刚先用28引脚给单片机一个外部中断,然后把键的编码放到31,32,33,34引脚上,这样第二块单片机就可以通过读引脚了解按下那个键。在这个模块中键盘没有按下时,对应的IO口为高电平,当有低电平时

11、,表示有键按下,这样设计的目的是为了使CPLD容易识别有键按下。4. PROM模块PROM采用C总线类PROM AT24C64,这个PROM有64KB的ROM,通过SCL和SDA与单片机相连,进行数据的读写,芯片的A0,A1,A2,WP引脚接地。 图3-45. 1602液晶显示模块1602液晶分上下两行,可以显示32个字符,1602采用标准的16脚接口,本系统将1602的D0-D7与单片机的P0.0-P0.7相连,rs/,r/w,e与单片机的P2.0,P2.1,P2.2相连.单片机通过这三个口控制液晶显示本系统的各种提示语和时间。6. 继电器和语音芯片模块 单片机通过P1.6发送一个高电平,经

12、74LS04变成低电平,低电平经过一个PNP型的晶体管,驱动继电器,使开关闭合,语音芯片发出声音。7. 键盘模块键盘电路如图3-5所示,键盘没有按下的时候通过排阻接到VCC上,如果按下则直接接地,为低电平,如果键盘按下,通过CPLD扫描,把键盘的编码发送给单片机进行处理。本系统有12个按键,分别为:0,1,2,3,4,5,6,7,8,9,确定,取消键。没有键按下时不给单片机中断,如果有有键按下,则产生中断,并且分别译码成:0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1111,1110进行输出。图3-58. 防盗装置防盗装置通过一个接触型的开关直接接到第一块单片机的外部中断0,如果有中断,则给P2.7置低电平,刚发光二极管闪烁8S钟。9. 上位机通信模块单片机经MAX232电平转换后与电脑的串口相连,通过串口通信,电脑对自动门的实时状态进行监视。第二节 系统各模块实现的功能1. 第一块单片机实现的功能如图3-6所示,第一块单片机与

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号