首页 非接触式无线巡更系统的设计

非接触式无线巡更系统的设计

举报
开通vip

非接触式无线巡更系统的设计摘要 非接触式无线巡更系统能够在规定的值勤时间按照严格的巡更路线和巡更时间段,在有效时间段采集、保存巡逻人员读巡更点的时间和巡更点信息;在非有效时间内,有人读巡更点时检验巡更点是否有效、是否在允许的时间段,巡更点有效且在允许的时间段则进行相应的标记,并保存该巡更事件的良好情况,否则标记为违纪行为提示信息。它可识别不同类别的标签(巡更点),控制不同值勤人员的巡逻时间及允许的值勤范围和路线等;可以完成巡逻人员登记操作,也可对不同值勤人员的巡逻时间及允许的值勤范围、路线等进行设定,以有效地控制巡逻有效性。系统配有便捷的...

非接触式无线巡更系统的设计
摘要 非接触式无线巡更系统能够在规定的值勤时间按照严格的巡更路线和巡更时间段,在有效时间段采集、保存巡逻人员读巡更点的时间和巡更点信息;在非有效时间内,有人读巡更点时检验巡更点是否有效、是否在允许的时间段,巡更点有效且在允许的时间段则进行相应的标记,并保存该巡更事件的良好情况,否则标记为违纪行为提示信息。它可识别不同类别的标签(巡更点),控制不同值勤人员的巡逻时间及允许的值勤范围和路线等;可以完成巡逻人员登记操作,也可对不同值勤人员的巡逻时间及允许的值勤范围、路线等进行设定,以有效地控制巡逻有效性。系统配有便捷的上位机管理软件,可完成设定、查询、统计和自动生成报表等功能,方便管理人员按部门或日期查询统计出勤、出差、请假等各种记录,真正实现考勤巡更情况的自动化管理。拥有硬件管理员权限的人员可对巡更机进行各种硬件设置,通过按键和液晶显示器上的菜单选项设置巡更机。 另外,作为一个独立的手持系统,巡更机能完成采集、保存和查询数据等操作,并且耗电少、配有可重复充电的大容量电池,可持续长时间正常工作。 关键字: 非接触  无线  巡更 Abstract Non-contact wireless petrol system can in the provision of duty time strictly in accordance with the tour more time more route and tour in effective time, collection and storage patrolman read more point of time and tour information; more point tour In the effective time, someone reading tour inspection tour more point more points are valid, whether in allow time periods, more point effectively and in tour of the corresponding period is allowed the markers and keep this tour, the good situation more events, or tags for indiscipline tip information. It can identify different categories tags (petrol point), different control personnel on duty time and allow the patrol the duty limits and route etc; Can complete patrolled, also can register for different operation personnel on duty time and allow the patrol the duty range, route etc Settings, to effectively control patrol effectiveness. System equipped with convenient PC management software, can complete set, inquiry, statistics and automatically generate statements, and other functions, convenient management personnel by department or date inquires the statistical attendance, travel, leave, truly realize various record of attendance petrol automation management. Has the hardware administrator permissions to tour personnel but more machines to various hardware Settings, through the keys and the menu on the LCD option set more machine tour. In addition, as an independent, tour handheld system more function complete collection, preservation and query data operation, and less consumption, equipped with large capacity can be rechargeable battery, sustainable long time work normally. Key word:  non-contact  wireless  petrol 目录 摘要    I Abstract    II 目录    III 第1章 绪论    1 1.1课题的意义与目的    1 1.2国内研究现状    2 1.3本文完成的主要内容    3 第2章  系统硬件设计    4 2.1 系统总体结构    4 2.2  控制模块设计    5 2.2.1  AT89S52芯片介绍    5 2.2.1.1主要性能    5 2.2.1.2引脚说明    6 2.2.2特殊功能寄存器    10 2.2.3存储器结构    12 2.2.4看门狗定时器    12 2.2.5 UART    13 2.2.6定时器 0 和定时器1    13 2.2.7定时器 2    14 2.2.8中断源    15 2.3 射频无线接口模块设计    16 2.4 串口转USB模块设计    17 2.5  存储器模块设计    19 2.6时钟铁电存储缓冲模块    20 2.6.1 数据收集存储    21 2.6.2 配置信息存储    21 2.6.3 非易失性缓冲器    21 2.6.4  SRAM 的替代和扩展存储器    22 2.7 无线电子标签    22 2.7.1无线电子标签的工作原理    22 2.7.2 电子纸显示模块    23 2.7.3 数据存储和处理系统    24 第3章  系统软件设计    26 3.1 键盘处理模块    26 3.2 无线通信控制协议模块    27 3.3 管理软件设计    29 3.3.1 目的    30 3.3.2 功能    30 结束语    33 参考文献    34 致谢    35 第1章 绪论 1.1课题的意义与目的 随着社会的进步与发展,各行业的管理工作也日趋规范化和科学化,对定期进行巡检、检测人员的责任心要求也越来越高,及时消除隐患,防患于未然是任何一位管理者都希望的。为此,结合国内各行业的管理模式及国外先进技术,采用具有世界领先水平的信息钮识读技术,设计出无线巡更实时管理系统。使管理者不必时时去抽查工作人员的巡查情况,只要座在办公室内即可以了解每个工作人员是否尽职尽责,是否按规定的时间、路线进行巡检,重要的设备、死角是否被检测到。本系统提供了一种科学有效的管理手段。在发达国家,此项技术已广泛应用于公安巡检、保安巡检、邮政通讯线路、工厂、油箱巡检、房地物业管理、银行金库保安、博物馆、水利、电力、煤气瓦斯等各种监测行业,任何一个涉及到定期进行数据采集与巡检的地方,都可以采用本系统。 无线巡更管理系统适应各类巡检情形的巡检系统。该系统极大地提高了各类巡检工作的规范化及科学化水平,杜绝了巡检人员无法科学、准确考核与监控的现象,有效地保障了被巡检设施经常处于良好状态。 无线巡更管理系统由信息钮、巡更棒、通讯座、计算机及软件系统组成。信息钮是一种存有激光刻制的12位16进制编码信息的金属纽扣,每个信息钮的编号唯一,互不相同。将具有不同编码的信息钮安放于被巡检的设备或线路上,并将信息钮编码及对应安放地点存于计算机中。巡检人员每人或每组佩带一个巡更棒,巡检过程中,巡检人员在巡查设施的同时,用巡更棒与该处信息钮进行接触。在声光的提示下,表明识读成功,即将该信息钮编号读入巡更棒中,并与巡更棒内置时钟记录的时间一起构成有效的巡检数据。巡检人员定期将巡更棒交给管理人员,管理人员将巡更棒插入与计算机串口相连的专用通讯座中,通过计算机内的软件将识读器内的巡检数据读入计算机中。根据考核标准进行分析、处理、统计、制作报表、打印输出,给管理者提供一个科学、准确的考核依据。 非接触式无线巡更系统能够在规定的值勤时间按照严格的巡更路线和巡更时间段,在有效时间段采集、保存巡逻人员读巡更点的时间和巡更点信息;在非有效时间内,有人读巡更点时检验巡更点是否有效、是否在允许的时间段,巡更点有效且在允许的时间段则进行相应的标记,并保存该巡更事件的良好情况,否则标记为违纪行为提示信息。 它可识别不同类别的标签(巡更点),控制不同值勤人员的巡逻时间及允许的值勤范围和路线等;可以完成巡逻人员登记操作,也可对不同值勤人员的巡逻时间及允许的值勤范围、路线等进行设定,以有效地控制巡逻有效性。系统配有便捷的上位机管理软件,可完成设定、查询、统计和自动生成报表等功能,方便管理人员按部门或日期查询统计出勤、出差、请假等各种记录,真正实现考勤巡更情况的自动化管理。拥有硬件管理员权限的人员可对巡更机进行各种硬件设置,通过按键和液晶显示器上的菜单选项设置巡更机。另外,作为一个独立的手持系统,巡更机能完成采集、保存和查询数据等操作,并且耗电少、配有可重复充电的大容量电池,可持续长时间正常工作。 1.2国内研究现状 巡更巡检系统是门禁系统的一个变种,是一种对门禁系统的灵活运用。它主要应用于大厦、厂区、库房和野外设备、管线等有固定巡更作业要求的行业中。它的工作目的是帮助各企业的领导或管理人员利用本系统来完成对巡更人员和巡更工作记录进行有效的监督和管理,同时系统还可以对一定时期的线路巡更工作情况做详细记录,深受用户的喜爱。 巡更系统是对保安巡更工作进行科学化,规范化管理的全新技术.它将特制的信息点安置于指定的巡检线路上,保安沿途巡检时,只需用巡更棒依次(阅读)信息点,信息便"拷贝"到巡更棒中.管理人员通过计算机来读解巡更棒中的信息,便可随时了解保安的整个巡检活动,取得真实的依据,有效地督促保安工作.更可以将资料储存在电脑中,作为日后分析评估保安工作的材料.及时消除隐患,防患于未然是任何一位管理者都希望的.本系统为管理者提供了一种科学有效的管理手段. 自20世纪90年代,电子巡更进入中国开始,市场逐渐普及,产品技术也发生了变化。传统的低端电子巡更产品随着用户出现新的需求后,在技术上尤为显得落后。目前涌现出了功能强大的智能中文巡更管理终端高端产品,在传统巡更的到位功能基础上增加了现场文字信息录入,使巡更工作做的更具体、更充分、更客观、更有效。在今后的发展中,技术创新成为厂家发展的核心,在文字信息处理、通讯方式、远距离读卡等方面将会得到长足发展。 电子巡更巡检系统是基于智能卡自动识别采集技术为基础,应用在移动自动采集环境中的一种电子采集设备。 数据采集器,它的技术原理通俗的说,就是通过读卡模块将智能卡ID号瞬间读取下来,加入当前的时钟存入电子巡更机的存储器中,最后通过数据传输器,将存储器所记录的信息通讯,到PC机中通过应用管理软件进行数据处理。电子巡更作为一种特殊的电子产品,在实际使用中必须做到不受外界环境因素干扰。 1.3本文完成的主要内容    该课题以巡更系统为基础,重点非接触式无线巡更系统问题。先确定“总-分-总”的设计方法,先设计总系统,再完成相对各个模块的设计。按照毕业设计任务 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 的进度借助去图书馆借阅资料、上网搜索相关知识和论文、与同学讨论,和老师交流的方法来完成毕业设计。 最终,本设计力求能够应用于具体的实际工程中! 第2章  系统硬件设计 2.1 系统总体结构 非接触式无线巡更系统由PC、巡更机、RS232/ 485及UART转USB接口设备、巡更点标签等部分组成。PC安装数据库管理系统和值勤人员考勤管理软件,通过USB接口与巡更机相联接,对巡更机进行各种设置,从巡更机上采集考勤数据,对考勤数据进行处理,包括设置巡逻点信息、修改和读取巡更机内记录、进行数据分析统计和查询,以及生成各种报表等。巡更机的主要功能是记录值勤人员信息和采集巡更点巡逻时采集的数据,由单片机、 存储器、实时时钟、读巡更点接口模块、按键输入、液晶显示等模块组成。巡更机结构如图2.1所示。 图2.1 系统硬件结构图 2.2  控制模块设计 巡更机的处理器采用AT89S52单片机,它具有价格低廉、功耗低等特点,非常适合用在该系统中。AT89S52的P0口与三态地址锁存器形成地址总线的低8位A0~A7,以及数据总线D0~D7;AT89S52的P2口作为地址总线的高8位,即A8~A15。P1口和P3口用作其他I/O信号端,包括串行数据端口及SPI接口。 2.2.1  AT89S52芯片介绍 AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。 2.2.1.1主要性能 1、与MCS-51单片机产品兼容; 2、8K字节在系统可编程Flash存储器; 3、1000次擦写周期; 4、全静态操作:0Hz-33MHz; 5、三级加密程序存储器; 6、32个可编程I/O口线; 7、三个16位定时器/计数器; 8、六个中断源; 9、全双工UART串行通道; 10、低功耗空闲和掉电模式; 11、掉电后中断可唤醒; 12、看门狗定时器; 13、双数据指针; 14、掉电标识符 。 2.2.1.2引脚说明 AT89S52 是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程,其引脚图如图2.2所示。 图2.2  AT89S52引脚图 Flash 存储器。使用Atmel 公司高密度非 易失性存储器技术制造,与工业80C51 产品指令和引脚完 全兼容。片上Flash允许程序存储器在系统可编程,亦适于 常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统 可编程Flash,使得AT89S52为众多嵌入式控制应用系统提 供高灵活、超有效的解决方案。 AT89S52具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口, 片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻 辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工 作。掉电保护方式下,RAM内容被保存,振荡 器被冻结, 单片机一切工作停止,直到下一个中断或硬件复位为止。 P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻 辑电平。对P0端口写“1”时,引脚用作高阻抗输入。 当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下, P0不具有内部上拉电阻。 在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验 时,需要外部上拉电阻。 P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个 TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入 口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 此外,P1.0和P1.1分别作定时器/计数器2的外部计数输入(P1.0/T2)和定时器/计数器2 的触发输入(P1.1/T2EX)。 在flash编程和校验时,P1口接收低8位地址字节。 引脚号第二功能: P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出 P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制) P1.5 MOSI(在系统编程用) P1.6 MISO(在系统编程用) P1.7 SCK(在系统编程用) P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动。 对应的芯片引脚图如图2.3所示 图2.3 对应芯片引脚图 4 个 TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入 口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX @DPTR) 时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉发送1。在使用 8位地址(如MOVX @RI)访问外部数据存储器时,P2口输出P2锁存器的内容。 在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。 P3 口:P3 口是一个具有内部上拉电阻的8 位双向I/O 口,p3 输出缓冲器能驱动4 个 TTL 逻辑电平。对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入 口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 P3口亦作为AT89S52特殊功能(第二功能)使用, 如下表所示。 在flash编程和校验时,P3口也接收一些控制信号。 端口引脚 第二功能: P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 INTO(外中断0) P3.3 INT1(外中断1) P3.4 TO(定时/计数器0) P3.5 T1(定时/计数器1) P3.6 WR(外部数据存储器写选通) P3.7 RD(外部数据存储器读选通) 此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。 RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。 ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。 PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89S52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。 EA/VPP:外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器的指令。FLASH存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。 XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。 XTAL2:振荡器反相放大器的输出端。 2.2.2特殊功能寄存器 用户不应该给这些未定义的地址写入数据“1”。由于这些寄存器在将来可能被赋予新的功能,复位后,这些位都为“0”。 定时器 2 寄存器:寄存器T2CON 和T2MOD 包含定时器2 的控制位和状态位寄存器对RCAP2H和RCAP2L是定时器2的捕捉/自动重载寄存器。 中断寄存器:各中断允许位在IE寄存器中,六个中断源的两个优先级也可在IE中设置。 定时器/计数器2控制寄存器 T2CON 地址为0C8H 复位值:0000 0000B位可寻址 TF2 EXF2 RLCLK TCLK EXEN2 TR2 C/T2 CP/RL2 7 6 5 4 3 2 1 0                 符号 功能 TF2 定时器2 溢出标志位。必须软件清“0”。RCLK=1 或TCLK=1 时,TF2不 用置位。 EXF2 定时器2 外部标志位。EXEN2=1 时,T2EX 上的负跳变而出现捕捉或重载 时,EXF2 会被硬件置位。定时器2 打开,EXF2=1 时,将引导CPU执行定 时器2 中断程序。EXF2 必须如见清“0”。在向下/向上技术模式(DCEN=1) 下EXF2不能引起中断。 RLCLK 串行口接收数据时钟标志位。若RCLK=1,串行口将使用定时器2 溢出脉冲 作为串行口工作模式1 和3 的串口接收时钟;RCLK=0,将使用定时器1计数 溢出作为串口接收时钟。 TCLK 串行口发送数据时钟标志位。若TCLK=1,串行口将使用定时器2 溢出脉冲作 为串行口工作模式1 和3 的串口发送时钟;TCLK=0,将使用定时器1计数溢出 作为串口发送时钟。 EXEN2 定时器2外部允许标志位。当EXEN2=1时,如果定时器2没有用作串行时钟, T2EX(P1.1)的负跳变见引起定时器2 捕捉和重载。若EXEN2=0,定时器2 将视T2EX端的信号无效 TR2 开始/停止控制定时器2。TR2=1,定时器2开始工作 C/T2 定时器 2 定时/计数选择标志位。C/T2 =0,定时; C/T2 =1,外部事件计 数(下降沿触发) CP/RL2 捕捉/重载选择标志位。当EXEN2=1时, CP/RL2=1,T2EX出现负脉冲,会引 起捕捉操作;当定时器2溢出或EXEN2=1时T2EX出现负跳变,都会出现自动重载 操作。CP/RL2=0 将引起T2EX 的负脉冲。当RCKL=1或TCKL=1时,此标志位 无效,定时器2溢出时,强制做自动重载操作。     双数据指针寄存器:为了更有利于访问内部和外部数据存储器,系统提供了两路16位数据指针寄存器:位于SFR中82H~83H的DP0和位于84H~85。特殊寄存器AUXR1中DPS=0 选择DP0;DPS=1 选择DP1。用户应该在访问数据指针寄存器前先初始化DPS至合理的值。 AUXR:辅助寄存器 AUXR 地址:8EH 复位值:XXX00XX0B不可位寻址       WDIDLE DISRTO     DISALE 7 6 5 4 3 2 1 0                 预留扩展用 DISALE ALE使能标志位 DISALE 操作方式 0 ALE 以1/6晶振频率输出信号 1 ALE 只有在执行MOVX 或MOVC指令时激活 DISRTO 复位输出标志位 DISRTO 0 看门狗(WDT)定时结束,Reset 输出高电平 1 Reset 只有输入 WDIDLE 空闲模式下WDT 使能标志位 WDIDLE 0 空闲模式下,WDT继续计数 1 空闲模式下,WDT停止计数 掉电标志位:掉电标志位(POF)位于特殊寄存器PCON的第四位(PCON.4)。上电期间POF置“1”。POF可以软件控制使用与否,但不受复位影响。 AUXR1:辅助寄存器1 AUXR1 地址:A2H 复位值:XXXXXXX0B 不可位寻址               DPS 7 6 5 4 3 2 1 0                 预留扩展用 DPS 数据指针选择位 DPS 0 选择DPTR寄存器DP0L和DP0H 1 选择DPTR寄存器DP1L和DP1H 2.2.3存储器结构 MCS-51器件有单独的程序存储器和数据存储器。外部程序存储器和数据存储器都可以64K寻址。 程序存储器:如果EA引脚接地,程序读取只从外部存储器开始。 对于 89S52,如果EA 接VCC,程序读写先从内部存储器(地址为0000H~1FFFH)开始,接着从外部寻址,寻址地址为:2000H~FFFFH。 数据存储器:AT89S52 有256 字节片内数据存储器。高128 字节与特殊功能寄存器重叠。也就是说高128字节与特殊功能寄存器有相同的地址,而物理上是分开的。 当一条指令访问高于7FH 的地址时,寻址方式决定CPU 访问高128 字节RAM 还是特殊功能寄存器空间。直接寻址方式访问特殊功能寄存器(SFR)。 例如,下面的直接寻址指令访问0A0H(P2口)存储单元MOV 0A0H , #data使用间接寻址方式访问高128 字节RAM。例如,下面的间接寻址方式中,R0 内容为0A0H,访问的是地址0A0H的寄存器,而不是P2口(它的地址也是0A0H)。 MOV @R0 , #data堆栈操作也是简介寻址方式。因此,高128字节数据RAM也可用于堆栈空间。 2.2.4看门狗定时器 WDT是一种需要软件控制的复位方式。WDT 由13位计数器和特殊功能寄存器中的看门狗定时器复位存储器(WDTRST)构成。WDT 在默认情况下无法工作;为了激活WDT,用户必须往WDTRST 寄存器(地址:0A6H)中依次写入01EH 和0E1H。当WDT激活后,晶振工作,WDT在每个机器周期都会增加。WDT计时周期依赖于外部时钟频率。除了复位(硬件复位或WDT溢出复位),没有办法停止WDT工作。当WDT溢出,它将驱动RSR引脚一个高电平输出。 WDT的使用为了激活WDT,用户必须向WDTRST寄存器(地址为0A6H的SFR)依次写入0E1H和0E1H。当WDT激活后,用户必须向WDTRST写入01EH和0E1H喂狗来避免WDT溢出。当计数达到8191(1FFFH)时,13 位计数器将会溢出,这将会复位器件。晶振正常工作、WDT激活后,每一个机器周期WDT 都会增加。为了复位WDT,用户必须向WDTRST 写入01EH 和0E1H(WDTRST 是只读寄存器)。WDT 计数器不能读或写。 当WDT 计数器溢出时,将给RST 引脚产生一个复位脉冲输出,这个复位脉冲持续96个晶振周期(TOSC),其中TOSC=1/FOSC。为了很好地使用WDT,应该在一定时间内周期性写入那部分代码,以避免WDT复位。 掉电和空闲方式下的 WDT在掉电模式下,晶振停止工作,这意味这WDT也停止了工作。在这种方式下,用户不必喂狗。有两种方式可以离开掉电模式:硬件复位或通过一个激活的外部中断。通过硬件复位退出掉电模式后,用户就应该给WDT 喂狗,就如同通常AT89S52 复位一样。 通过中断退出掉电模式的情形有很大的不同。中断应持续拉低很长一段时间,使得晶振稳定。当中断拉高后,执行中断服务程序。为了防止WDT在中断保持低电平的时候复位器件,WDT 直到中断拉低后才开始工作。这就意味着WDT 应该在中断服务程序中复位。 为了确保在离开掉电模式最初的几个状态WDT不被溢出,最好在进入掉电模式前就复位WDT。 在进入待机模式前,特殊寄存器AUXR的WDIDLE位用来决定WDT是否继续计数。 默认状态下,在待机模式下,WDIDLE=0,WDT继续计数。为了防止WDT在待机模式下复位AT89S52,用户应该建立一个定时器,定时离开待机模式,喂狗,再重新进入待机模式。 2.2.5 UART 在AT89S52 中,UART 的操作与AT89C51 和AT89C52 一样。为了获得更深入的关于UART 的信息,选择“Products”,然后选择“8051-Architech Flash Microcontroller”,再选择“ProductOverview”即可。 2.2.6定时器 0 和定时器1 在AT89S52 中,定时器0 和定时器1 的操作与AT89C51 和AT89C52 一样。为了获得更深入的关于UART 的信息,选择“Products”,然后选择“8051-Architech Flash Microcontroller”,再选择“ProductOverview”即可。 2.2.7定时器 2 定时器2是一个16位定时/计数器,它既可以做定时器,又可以做事件计数器。其工作方式由特殊寄存器T2CON中的C/T2位选择。定时器2有三种工作模式: 捕捉方式、自动重载(向下或向上计数)和波特率发生器。如表3 所示,工作模式由T2CON中的相关位选择。定时器2 有2 个8位寄存器:TH2和TL2。在定时工作方式中,每个机器周期,TL2 寄存器都会加1。由于一个机器周期由12 个晶振周期构成,因此,计数频率就是晶振频率的1/12。表 3 定时器2工作模式 RCLK+TCLK CP/RL2 TR2 MODE 0 0 1 16位自动重载 0 1 1 16位捕捉 1 x 1 波特率发生器 x x 0 (不用)         捕捉方式在捕捉模式下,通过T2CON中的EXEN2来选择两种方式。 如果EXEN2=0,定时器2时一个16位定时/计数器,溢出时,对T2CON 的TF2标志置位,TF2引起中断。如果EXEN2=1,定时器2做相同的操作。除上述功能外,外部输入T2EX引脚(P1.1)1至0的下跳变也会使得TH2和TL2中的值分别捕捉到RCAP2H和RCAP2L中。除此之外,T2EX 的跳变会引起T2CON 中的EXF2 置位。像TF2 一样,T2EX 也会引起中断。捕捉模式如图5所示。在计数工作方式下,寄存器在相关外部输入角T2 发生1 至0 的下降沿时增加1。在这种方式下,每个机器周期的S5P2期间采样外部输入。一个机器周期采样到高电平,而下一个周期采样到低电平,计数器将加1。在检测到跳变的这个周期的S3P1 期间,新的计数值出现在寄存器中。因为识别1-0的跳变需要2个机器周期(24个晶振周期),所以,最大的计数频率不高于晶振频率的1/24。为了确保给定的电平在改变前采样到一次,电平应该至少在一个完整的机器周期内保持不变。 自动重载当定时器2 工作于16 位自动重载模式,可对其编程实现向上计数或向下计数。这一功能可以通过特殊寄存器T2MOD中的DCEN(向下计数允许位)来实现。通过复位,DCEN 被置为0,因此,定时器2 默认为向上计数。DCEN 设置后,定时器2就可以取决于T2EX向上、向下计数。 DCEN=0 时,定时器2 自动计数。通过T2CON 中的EXEN2 位可以选择两种方式。如果EXEN2=0,定时器2计数,计到0FFFFH后置位TF2溢出标志。计数溢出也使得定时器寄存器重新从RCAP2H 和RCAP2L 中加载16 位值。定时器工作于捕捉模式,RCAP2H和RCAP2L的值可以由软件预设。如果EXEN2=1,计数溢出或在外部T2EX(P1.1)引脚上的1到0的下跳变都会触发16位重载。这个跳变也置位EXF2中断标志位。T2EX 上的一个逻辑0 使得定时器2 向下计数。当TH2 和TL2 分别等于RCAP2H 和RCAP2L中的值的时候,计数器下溢。计数器下溢,置位TF2,并将0FFFFH加载到定时器存储器中。置位DCEN,允许定时器2向上或向下计数。在这种模式下,T2EX引脚控制着计数的方向。T2EX上的一个逻辑1使得定时器2向上计数。定时器计到0FFFFH溢出,并置位TF2。定时器的溢出也使得RCAP2H和RCAP2L中的16位值分别加载到定时器存储器TH2和TL2中。 定时器2上溢或下溢,外部中断标志位EXF2 被锁死。在这种工作模式下,EXF2不能触发中断。 T2MOD-定时器2控制寄存器 T2MOD 地址:0C9H 复位值:XXXXXX00B 不可位寻址             T2OE DCEN 7 6 5 4 3 2 1 0                 符号 功能   无定义,预留扩展   定时器2输出允许位   置1后,定时器2可配置成向上/向下计数     2.2.8中断源 AT89S52 有6个中断源:两个外部中断(INT0 和INT1),三个定时中断(定时器0、1、2)和一个串行中断。这些中断每个中断源都可以通过置位或清除特殊寄存器IE 中的相关中断允许控制位分别使得中断源有效或无效。IE还包括一个中断允许总控制位EA,它能一次禁止所有中断。 IE.6位是不可用的。对于AT89S52,IE.5位也是不能用的。用户软件不应给这些位写1。它们为AT89系列新产品预留。 定时器2可以被寄存器T2CON中的TF2和EXF2的或逻辑触发。程序进入中断服务后,这些标志位都可以由硬件清0。实际上,中断服务程序必须判定是否是TF2 或EXF2激活中断,标志位也必须由软件清0。 定时器0和定时器1标志位TF0 和TF1在计数溢出的那个周期的S5P2被置位。它们的值一直到下一个周期被电路捕捉下来。然而,定时器2 的标志位TF2 在计数溢出的那个周期的S2P2被置位,在同一个周期被电路捕捉下来。 中断允许控制寄存器(IE) (MSB) (LSB) EA   ET2 ES ET1 EX1 ET0 EX0                                 中断允许控制位=1,允许中断 中断允许控制位=0,禁止中断 符号 位地址 功能 EA IE.7 中断总允许控制位。EA=0,中断总禁止;EA=1,各中断 由各自的控制位设定   IE.6 预留 ET2 IE.5 定时器2中断允许控制位 ES IE.4 串行口中断允许控制位 ET1 IE.3 定时器1中断允许控制位 EX1 IE.2 外部中断1允许控制位 ET0 IE.1 定时器0中断允许控制位 EX0 IE.0 外部中断0允许控制      
本文档为【非接触式无线巡更系统的设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_266065
暂无简介~
格式:doc
大小:88KB
软件:Word
页数:25
分类:工学
上传时间:2019-02-16
浏览量:7