基于单片机自动无线抄表系统设计--毕业论文.doc
《基于单片机自动无线抄表系统设计--毕业论文.doc》由会员分享,可在线阅读,更多相关《基于单片机自动无线抄表系统设计--毕业论文.doc(54页珍藏版)》请在咨信网上搜索。
摘 要 长期以来,水电供应部门对用户电表、水表、煤气计量都来用传统的手工抄表方式,该方法费时、费力,缺乏准确性和及时性,不利于供应部门进行更深层次的分析和管理决策,在行业信息化过程之中,户表数据的自动化抄送具有非常重大的意义。 本设计从硬件、软件两大角度对无线抄表系统进行全面设计。其中,硬件设计包括:单片机最小系统、数据显示模块、数据采集模块、信号发射模块和串行通信等部件的设计。软件设计包括主程序、显示程序、脉冲计数器子程序、键盘程序、串行通信子程序这五大模块。通过硬件电路和软件设计协调工作完成了系统所要求的所有功能。硬件电路采用CC400单片集成无线收发芯片和89C51单片机为核心,配以适当的外围电路,手持机具有键盘和LED显示功能,并可通过串口将抄得数据传给计算机。软件设计采用汇编语言对整个系统进行编程。 本系统适用于电、气、热表的无线抄收。通过构建自动抄表系统,使电力公司和物业管理部门大大提高了工作效率和经济效益,而且从根本上解决了入户抄表收费给用户和抄表人员带来的麻烦,同时也避免了不必要的纠纷。 关键词:单片机;CC400;LED Abstract Abstract: It has been a long time that support department adopted traditional method to read the data from ammeter, waterandmeter, this way costs a lot of time and force, lack veracity and punctuality. It isn't convenient to analyse and vider. with more and more deparments rely on information technology today, It is very important to read data from meter by automatic means. The design of hardware, software, two wireless meter reading system in terms of overall design. Among them, the hardware design include: the smallest single-chip systems, data display module, data acquisition module, signal transmission, such as serial communication module and the design of components. Software design, including the main program, display program, pulse counter subroutine, keyboard procedures, serial communication subroutine these five modules. Through the hardware circuit and software design of the system to coordinate the completion of all the features required. CC400 hardware single-chip integrated circuit chip wireless transceiver and 89C51 single-chip microcomputer as the core, with appropriate external circuitry, handset with a keyboard and LED display, and through the serial data will be copied to the computer. Software design using assembly language programming to the entire system. The system applies to electricity, gas, wireless Collecting heat. Through the construction of automatic meter reading systems to power companies and property management sector greatly enhanced the efficiency and cost-effective and fundamental solution to the house meter reading and meter reading charges to the user the trouble of staff, but also to avoid the unnecessary disputes. Key words:Single-Chip Microcomputer;CC400;LED 目 录 第1章 绪论 1 1.1 引 言 1 1.2 无线抄表应用系统应用的意义 1 1.3 无线抄表应用系统的总体方案设计 2 第2章 无线抄表应用系统的硬件设计 5 2.1 信号发射装置的硬件设计 5 2.1.1 信号发射装置硬件设计方案论证 5 2.1.2 信号发射装置的单片机最小系统设计 5 2.1.3 对CC400和AT89C51芯片的介绍 6 2.1.4 信号采集 11 2.1.5 信号存储及转换 13 2.1.6 看门狗电路 13 2.1.7 CC400和89C51接口电路 17 2.2 手持机硬件装置电路设计 19 2.2.1 手持机硬件装置电路设计方案论证 19 2.2.2 手持机装置电路的单片机最小系统设计 19 2.2.3 信号接收模块 19 2.2.4 按键电路 20 2.2.5 显示电路模块 21 2.2.6 串行通信口电路 25 第3章 无线抄表应用系统软件设计 27 3.1 计算机语言 27 3.2 主程序设计 29 3.2.1 信号发射装置主程序设计 29 3.2.2 信号接收装置(手持机)主程序设计 30 3.3 子程序设计 31 3.3.1 软件脉冲计数器子程序设计 31 3.3.2 键盘子程序设计 32 3.3.3 显示子程序设计 33 3.3.4 串行通信子程序设计 34 第4章 程序清单 35 4.1 信号发射系统程序清单 35 4.2 信号接收系统(手持机)程序清单 37 第5章 结论 44 参考文献 45 致 谢 47 附 录 48 第1章 绪论 1.1 引 言 长期以来,“三表”数据抄送问题一直是相关供应部门非常想解决但又得不到切实解决的问题。在行业信息化过程之中,户表数据的自动化抄送具有非常重大的意义,因为户表数据是相关行业销售过程中最原始的数据,这个数据的准确度和及时性直接影响了行业内部其他信息化水平。传统的手工抄表费时、费力,准确性和及时性得不到可靠的保障,这导致了相关营销和企业管理类软件不能获得足够详细和准确的原始数据。一般手工抄表都按月抄表,对于用户计量来说是可行的,但对于相关供应部门进行更深层次的分析和管理决策却不够。 以PIC单片机为核心,以无线电波作为信息传递的媒介,在电表的基础上把水、煤气的测量加上把三表集成为一体。物业部门的主控机与下位单片机之间可实现双向无线传递数据。一方面将购费额及其他信息传人单片机,另一方面又将存储器中的耗能数据以及仪表工作状态等信息传给物业管理部门,单片机根据处理后的数据情况向限电、限气装置发出开或关的指令。物业部门通过接收装置接收信息并把相关数据显示在界面上,以PIC单片机为核心进行数据采集及处理和控制。 1.2 无线抄表应用系统应用的意义 随着科学技术的不断发展,电力系统也逐渐信息化。电表数据抄送的准确性、及时性,直接影响电力系统的信息化发展水平、甚至管理决策和经济效益等,所以,构建一个无线抄表应用系统就显得十分有意义,也是行业单位迫切想要解决的问题。该系统适用于电、气、热表的无线抄收。该系统以无线收发芯片和单片机为核心,配以适当的外围电路,手持机具有键盘和显示功能,并可通过串口将抄得数据传给计算机。通过构建自动抄表系统,使电力公司和物业管理部门大大提高了工作效率和经济效益,而且从根本上解决了入户抄表收费给用户和抄表人员带来的麻烦,同时也避免了不必要的纠纷。 1.3 无线抄表应用系统的总体方案设计 该无线抄表应用系统,大体上由四个基本部分构成: (1)传感器元件;(2)信号调整部分;(3)信号发射模块;(4)信号接收模块。 其整体原理框图如下图1所示: 图1.1整体设计原理框图 各部分的主要组成及功能: (1)传感器元件:本设计采用红外反射式光电传感器,它由红外发射管和红外光敏管组成,如下图2所示:当表盘转一周,在刻线处反射红外光信号,从而接收一个光脉冲信号。 图1.2电传感检测框图 (2)信号调整:信号调整部分由脉冲计数器和信号转换器组成,脉冲计数器用来计数一定时间内传感器送来的总的脉冲个数,信号转换器将总的脉冲信号个数通过信号转换,转换成总的用电量,然后传送给信号发射模块。 其基本框图3如下所示: 图1.3信号调整 (3)信号发射部分:该部分的主要功能是把经过信号调整后、并通过发射模块的外围电路,将已变换成所需要的电信号传送给CC400芯片并利用天线以电磁波的形式发射出去。如图1.4所示: 图1.4信号发射模块 (4)信号接收部分:如图1.5所示: 图1.5信号接收模块 信号接收部分,本设计采用的是无线接收方式,信号接收部分主要由接收电路,键盘控制电路,单片机(89C51),时钟电路,USB接口电路和显示电路组成,键盘控制电路主要用来控制对数据的显示和清零等,显示电路主要用来显示总的用电量,CC400芯片在接收模式中,CC400是被配置成传统的外差式接收机。 第2章 无线抄表应用系统的硬件设计 对于无线抄表应用系统的硬件设计分成,信号发射部分硬件设计和手持机的硬件设计两部分。 2.1 信号发射装置的硬件设计 2.1.1 信号发射装置硬件设计方案论证 该信号发射装置,以无线收发芯片CC400和单片机(89C51)为核心,配以适当的外围电路,如图2.1所示,光电传感器不断的检测信号并转换成脉冲信号,同时将脉冲信号传递给89C51,89C51的主要作用是计数,并将脉冲信号数转换成用电量,并传给CC400,CC400将用电量信号发射出去,X5043是一个看门狗芯片。 图2.1 信号发射装置系统硬件设计结构图 2.1.2 信号发射装置的单片机最小系统设计 本设计将采用的CC400是Chipcon Compononts公司推出的单片可编程RF收发芯片,它集成了高频发射、高频接收、PLL合成、FSK调制/解调以及可编程控制等多种功能。MCS-51系列的89C51,主要用到89C51内部数据存储器,运算器,控制器。 以下就各主要功能模块简要介绍。 2.1.3 对CC400和AT89C51芯片的介绍 对CC400芯片的介绍 本设计将采用的CC400是Chipcon Compononts公司推出的单片可编程RF收发芯片,它集成了高频发射、高频接收、PLL合成、FSK调制/解调以及可编程控制等多种功能。CC400是基于Chipcon''s Smart RF技术的单片、可编程、半双工UHF收发芯片,电路主要工作在ISM频段(418MHz和433MHz),但也能够被编程工作在其它频段(如:300MHz~500MHz)。CC400主要的工作参数能够经由一个串行接口编程来设定,这使得它容易被使用并且具有很大灵活性。在其典型的应用中,CC400将与一个微控制器和少数几个外接元件一起被使用。它的工作频率为300MHz~500MHz,灵敏度为-112dB,输出功率可编程到25mW,可进行FSK调制,数据速率可达9.6kb/s,并可在2.7~3.3V低电源下工作。CC400在计算机遥测遥控、安防、无线数据发射/接收等系统中得到广泛的使用。如图2.2 图2.2 CC400芯片引脚图 CC400采用SSOP-28封装,各引脚功能如下: 1、7、8、13、14脚AVDD:模拟回路电源; 2、3、4、10、11、17脚AGND:模拟回路地; 5脚RF-IN:射频输入; 6脚RF-OUT:射频输出; 9脚VCO-IN:压控振荡器输入; 12脚CHP-OUT:充电泵输出; 15、16脚XOSC-Q1/Q2:外接晶振输入/输出端; 18、20脚DGND:数字回路地; 19 LOCK:同步信号输出; 21、22脚DVDD:数字回路电源; 23脚DIO:数字输入/输出; 24脚CLOCK:时钟输入; 25脚PDATA:编程数据输入; 26脚STROBE;选通脉冲输入; 27脚IF-IN:IF输入; 28脚IF-OUT:IF输出。 对AT89C51芯片的介绍 AT89C51有PDIP,PLCC,TQFP三种封装方式,其中最常见的就是采用40PIN封装的双列直接PDIP封装。芯片共有40个引脚,引脚的排列顺序为从靠芯片的缺口(如图2.3所示)左边那列逆时针数起,依次为1,2,3,4。。。40,其中芯片的1脚顶上有一个凹点(如图2.3所示)。在单片机的40 个引脚中,电源引脚2根,外接晶体振荡器引脚2根,控制引脚4根以及4组8为可编程I/O引脚32根。AT89C51是带4K字节闪烁可编程可擦除只读存储器(EPEROM)的低电压、128*8字节RAM、高性能CMOS 8位微处理器(俗称单片机)。该单片机与工业标准的MCS-51型机的指令集和输出引脚兼容。AT89C51将多功能8位CPU和闪烁存储器组合在单个芯片中,为很多嵌入式控制提供了灵活性高且价格低廉的方案。 以下将对其各个引脚及功能做简单的介绍,如图2.3所示。 图2.3 89C51芯片引脚图 引脚说明: ①电源引脚 Vcc(40脚):典型值+5V。 Vss(20脚):接低电平。 ②外部晶振 X1、X2分别与晶体两端相连接。当采用外部时钟信号时,X2接振荡信号, X1接地。 ③输入输出口引脚: P0口:I/O双向口。作输入口时,应先软件置“ 1”。 P1口:I/O双向口。作输入口时,应先软件置“ 1”。 P2口:I/O双向口。作输入口时,应先软件置“ 1”。 P3口:I/O双向口。作输入口时,应先软件置“ 1”。 ④控制引脚: RST/Vpd、ALE/-PROG、-PSEN、-EA/Vpp组成了MSC-51的控制总线。 RST/Vpd(9脚):复位信号输入端(高电平有效)。 第二功能:加+5V备用电源,可以实现掉电保护RAM信息不丢失。 ALE/-PROG(30脚):地址锁存信号输出端。 第二功能:编程脉冲输入。 -PSEN(29脚):外部程序存储器读选通信号。 -EA/Vpp(31脚):外部程序存储器使能端。 第二功能:编程电压输入端(+21V)。 98c51外部引脚:(可以直接拷入ASM程序文件中,作注释使用,十分方便) 89C51单片机的P口特点: P1口:P1口是一个8位双向I/O端口,其中P1.2~P1.7引脚带有内部上拉电阻,P1.0和P1.1要求外部上拉电阻。P1.0和P1.1还分别作为片内精密模拟比较器的同相输入(AIN0)和反相输入(AIN1)。P1口输出缓冲器可吸收20mA电流,并能直接驱动LED显示。 对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。P2口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉低的引脚会输出一个电流(Iil)。P3口:P3.0~P3.5、P3.7是带有内部上拉电阻的7个双向I/O端口。P3.6用于固定输入片内比较器的输出信号并且它作为一通用I/O口引脚而只读。P3口输出缓冲器可吸收20mA电流。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。P3口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉低的引脚会输出一个电流(Iil)。 AT89C51单片机的P口特点: P0口:是一个8位漏极开路输出型双向I/O端口。作为输出端口时,每位能以吸收电 流的方式驱动8 个TTL输入,对端口写1时,又可作高阻抗输入端用。在访问外部程序或数据存储器时,它是时分多路转换的地址(低8位)/数据总线,在访问期间将激活内部的上拉电阻。 P1口:P1口是一个带有内部上拉电阻的8位双向I/O端口。P1口的输出缓冲器可驱动 (吸收或输出电流方式)4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。P2口作输入口使用时,因为内部有上拉电阻,那些被外部信号 拉低的引脚会输出一个电流(Iil)。 P2口:P2口是一个带有内部上拉电阻的8位双向I/O端口。P2口的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。P2口作输入口使用时,因为内部有上拉电阻,那些被外部信号 拉低的引脚会输出一个电流(Iil)。 在访问外部程序存储器时和16位外部地址的外部数据存储器(如执行 MOVX @DPTR) 时,P2口送出高8位地址。在访问8位地址的外部数据存储器(如执行 MOVX @RI)时, P2口引脚上的内容(就是专用寄存器(SFR)区中的P2寄存器的内容),在整个访问期间不会改变。 P3口:P3口是一个带有内部上拉电阻的8位双向I/O端口。P3口的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。P3口作输入口使用时,因为内部有上拉电阻,那些被外部信号 拉低的引脚会输出一个电流(Iil)。 在稳定的状态条件下Io 低被外部限制如下: 1、每个管脚的最大IOL 15mA 注85 规格 2、每个8 位口的最大IOL 26 mA 3、IOL 输出最大总和 71mA 4、如果IOL 超过测试条件VOL 可能会超过相应规格不能保证超过测试电流 内部单元: 运算器: 1、算术/逻辑部件ALU:用以完成+、-、*、/ 的算术运算及布尔代数的逻辑运算,并通过运算结果影响程序状态寄存器PSW的某些位,从而为判断、转移、十进制修正和出错等提供依据。 2、累加器A:在算术/逻辑运算中存放一个操作数或结果,在与外部存储器和I/O接口打交道时,进行数据传送都要经过A来完成。 3、寄存器B:在 *、/ 运算中要使用寄存器B 。乘法时,B用来存放乘数以及积的高字节;除法时,B用来存放除数及余数。不作乘除时,B可作通用寄存器使用。 4、程序状态标志寄存器PSW:用来存放当前指令执行后操作结果的某些特征,以便为下一条指令的执行提供依据。 Cy:进位标志。有进位或借位,则Cy=1,否则Cy=0 ;在布尔运算时,Cy(简称C)作为布尔处理器。 AC:辅助进位标志位。 F0:用户标志位:用户可用软件对F0置位“1”或清“0”,以决定程序的流向。 OV:溢出标志位:当运算结果溢出时,OV为“1”,否则为“0”。 D.1:未定义。 P: 奇偶校验位:当累加器A中的“1”的个数为奇数时,P置“1”,否则P置“0”。 控制器: 1、指令寄存器IR和指令译码器。 2、程序计数器:存放CPU执行下一条指令的地址。是一个16位寄存器,可寻址64KB 。 3、堆栈指针SP:用于子程序调用和中断处理。机器复位后,SP←#07H ,因此压入的第一个数据在08H单元中。 4、数据指针寄存器DPTR:16位的寄存器,也可以作为两个8位寄存器DPH和DPL 。DPTR主要作外部数据指针,可对64KB外部RAM进行间接寻址。 MCS-51由包括PC在内的22个特殊功能寄存器,它们除有各自的名称外,还有唯一的地址,离散的分布在片内RAM中的80H~FFH共128个存储单元中。在这128个储存单元构成的SFR块中,未被占用的单元不可使用。 2.1.4 信号采集 传感器是以一定的精度和规律把被测量转换为与之有确定关系的、便于应用的某种物理量的测量装置。 传感器通常由三部分组成: 敏感元件:接感受被测量,输出与被测量成确定关系。 转换元件:感应元件的输出就是转换元件的输入,它把输入转换成电量参量。 转换电路:转换元件输出的电量信号转换为便于处理、显示、记录或控制的有用的电信号的电路。 实际上,有些传感器很简单,一个敏感元件(兼转换元件) 就可以组成;有些传感器很复杂。大多数传感器是开环系统,也有些是带反馈的闭环系统。有些传感器由敏感元件和转换元件组成,没有转换电路,如压电式加速度传感器,其中质量块是敏感元件,压电片(块)是转换元件。有些传感器转换元件不只一个,要经过若干次转换。 传感器的分类: 按传感器的工作机理,分为物理型、化学型和生物型。 按传感器的构成原理,分为结构型和物性型两大类。 按传感器的能量转换情况,分为能量控制型和能量转换型。 按传感器的物理原理,分为电参量式传感器、压电式传感器、磁电式传感器、光电式传感器、气电式传感器、热电式传感器、射线式传感器、波式传感器、半导体式传感器、其他原理传感器。 按传感器的输出量,可分为模拟式传感器和数字式传感器。 按转换过程是否可逆,分为双向传感器、单向传感器。 有时也把传感器分为机械式传感器等。 CD4093简介: 他由4个施密特触发器构成。每个触发器有一个2输入与非门。当正极性或负极性信号输入时,触发器在不同的点翻转。正极性(VP)和负极刑(VN)电压的不同之处由迟滞电压(VH)确定。 信号采集电路图如下图2.3所示 图2.4 光电传感检测电路 本设计利用光电传感器,在抄表系统中,可以在机械表的转盘上作一黑色标记,由于表盘对红外线有反射能力,而黑色标记无反射能力,则当转盘旋转至对准光电开关的发射、接收孔时,光敏三极管通过电流,从而使CD4093的输出vo为高电平;反之,当黑条转至发射、接收孔时,VO=O。应用电路如图2.3所示。因此,表盘每转一周传感器就可输出一个电脉冲,表盘不断地旋转,V0便输出脉冲序列,供系统采集。通过采集模块对电脉冲的记数,就可计算出电能的多少。 2.1.5 信号存储及转换 信号的存储和转换主要由89C51来完成,如下图2.4所示: 图2.5 传感器和89C51的接口电路 89C51的P2.0口不断检测是否有电平变化(0变),只要有1电平的变化89C51内部计数器就自动加1,就这样不停的检测并计数,同时将在一定时间内的计数值同过简单的算法(指计数器值和用电量之间的转变)转变成用电量数据并存储,当CC400发出信号时就将用电量数据传递给CC400。 2.1.6 看门狗电路 本设计采用的X5043是一种集看门狗、电压监控和串行EEOROM三种功能于一身的可编程电路。这种组合设计减少了电路对电路板空间的需求。 1. 功能 X5043有四种功能: (1)上电复位:上电时,当电源电压超过门槛电压,经过约200ms 稳定后,由低电平变为高电平。 (2)看门狗定时器:定时时间可编程设定。在定时时间内,若信号一直没发生变化,则立即产生低电平,延时约200ms后,再由低电平变为高电平。 (3)电压监控:当电源电压低于预先设置的最小门槛电压后,立即由高电平变为低电平并一直保持到电源电压超过预先设置门槛电压为止。 (4)串行EEPROM:串行EEPROM为512*8 位,采用四线总线工作,每次最多可连续写16个字节的数据。 2. 工作原理 (1)指令 X5043有6条指令,6条指令都以最高有效位在前方式传送。READ和WRITE指令中位3(A8)是X5043的EEPROM高地址位。当A8=0时,EEPROM地址范围为000H~0FFH,当A8=1时,EEPROM地址范围为100H~1FFH。 表2.1 X5043指令系统表 指令名 指令格式 操 作 WREN 00000110 设置写使能锁存器(允许写操作) WRDI 00000100 复位写使能锁存器(禁止写操作) RDSR 00000101 读状态寄存器 WRSR 00000001 写状态寄存器 READ 0000A8011 从所选地址开始的E2PROM中读出数据 WRITE 0000A8010 把数据写入所选地址开始的E2PROM中 (2)状态寄存器 表2.2 X5043的状态寄存器 7 6 5 4 3 2 1 0 X X WD1 WD0 BL1 BL0 WEL WIP WIP 位为只读位,当WIP=0时,表示没有进行写操作,此时可向EEPROM中写数据。当WIP=1时,表示正在进行写操作,此时不能向EEPROM中写数据。WEL 位表示写使能锁存器的状态。当WEL=0时,禁止向EEPROM中写数据。BL1和BL0为可编程位,确定EEPROM的块保持地址范围。块保护地址范围内的EEPROM数据可被读出,但无法写入。WD1 和WD0 为可编程位,确定看门狗定时器定时时间。 表2.3 BL0、BL1与块地址范围关系 BL1 BL0 块保护地址范围 0 0 无 0 1 180H~1FFH 0 1 100H~1FFH 1 1 000H~1FFH 表2.4 WD0、WD1与定时时间的关系 WD1 WD0 定时时间 0 0 1.4s 0 1 600ms 1 0 200ms 1 1 禁止 WRSR指令可以对状态寄存器中的WD1、WD0、BL1和BL0进行设置,RDSR 指令可以了解WEL、WIP的状态。 (1)读时序 从EEPROM中读数据的操作为: ①=0 ; ②发送8位的读(READ)指令(其中A8为EEPROM高地址位); ③发送EEPROM低8位地址; ④将该地址EEPROM中数据移到SO线上。继续提供时钟脉冲,可连续读出下一地址空间数据,每移出一个字节数据后,EEPROM地址计数器自动加1。值得注意的是:当地址为0FFH时,地址计数器加1指向100H,到最后地址1FFH时,地址计数器加1回到000H,无限循环下去,直到CS=1,终止读操作。 (2)在写时序前,必须先发WREN指令使WEL = 1。 写数据到E2PROM中的操作为: ①=0; ②发送8位的写(WRITE)指令(其中A8为EEPROM高地址位); ③发送E2PROM低8位地址; ④将待写的数据移到SI线上。在同一页(X XXXX 0000~X XXXX 1111)上,继续提供时钟脉冲,可连续写数据到下一地址,每移入一个字节数据后,EEPROM地址计数器自动加1。值得注意的是:当最低4位地址为1111时,移入一个字节数据后,地址计数器加1,回到同一页的0000地址。若此时再移入一个字节数据,先前写入的数据可能被覆盖,故每次最多可连续写16个字节数据,若要继续写数据,要设置EEPROM另一页面地址。=1,终止写操作。 X5043中的看门狗对系统提供了保护功能。当系统发生故障而超过设置时间时,电路中的看门狗将通过信号向CPU作反应。X5043提供了三个时间值,供用户选择使用。它所具有的电压监控功能还可以保护系统免受低电压的影响,当电源电压降到允许范围以下时,系统将复位,直到电源电压返回到稳定值为止。X5043的存储器与CPU可通过串行通信方式接口,共有4096个位,可以按512*8个字节来放置数据。 X5043与89C51接口电路如图2.5所示: 图2.6 X5043和89C51接口电路 2.1.7 CC400和89C51接口电路 图2.7 CC400与89C51的接口 有关参数: 为使用在不同应用中得到较好的性能,Chipcon Components公司提供给CC400用户一个Smart RF Studio(Windows界面)的软件,Smart RF Surdio将根据用户的不同选择,产生设置CC400工作状态所需8个16进制的数据。这8个16进制的数据必须输入到与CC400连接的微控制器中,可通过3线数字串行接口输入到CC400的可编程的寄存器中,从而完成对CC400工作状态的设置。图中A为发射装置接口电路,B为接收装置(手持机)接口电路。 以下为一些可编程的关键参数: 1.接收和发射模式; 2.RF输出功率电平; 3.功率放大器工作类型(A、AB、B or C); 4.频率合成关键参数(RF输出频率,FSK调制频率分离偏差,晶振基准频率); 5.低功耗/高功耗模式; 6.基准振荡器在低功耗模式中导通或截止(当在导通时,较短的频率同步器启动时间被完成); 7.使用片上的滤波器,IF能够设置为60kHz,200kHz或455kHz,使用外接滤波器; 8.数据速率可选; 9.另外Smart RF Studio将提供给用户PLL回路和输入/输出匹配电路所需的元件参数。 接口电路:CC400与89C51的接口如图2.7中所示。 图2.8 CC400编程时序 89C51的3个I/O口与CC400串行接口(PDATA STROBE和CLOCK)相连,1个串行数据输入口RXD(或输出口TXD)与CC400的DIO端相连,(用来进行数据的发送和接收),一个输入端用来监视同步信号(LOCK),当PLL在锁定状时,LOCK输出逻辑高电平。完成CC400的一个完整设置需要发送8个16位一帧的数据其编程时序如图3所示,在每一个写周期,每帧16位数据被发送在PDATA上,Bit15、Bit14、Bit13是地址位(000~111共八个地址),Bit15是地址的最高位(MSB)并作为第一位发送,Bit0是最低位(LSB)。在PDATA上的位数据(Bit15~Bit0)是在CLOCK的下降沿装入,当最后一位(Bit0)数据被装入即16位数据全部装入后,读取脉冲有效(从低变到高);16位数据被输入到CC400芯片内的控制器,由它完成CC400的工作状态和设置。用2MHz的时钟速率,完成整个工作状态设置所需的时间少于100μs。 2.2 手持机硬件装置电路设计 2.2.1 手持机硬件装置电路设计方案论证 该装置和信号发射装置相似,也是以无线收发芯片CC400和单片机(89C51)为核心,配以按键电路,显示电路,串行通信接口电路及适当的外围电路如图2.9所示: 图 2.9手持机信号发射装置系统硬件设计结构图 CC400将接收到的数字信号传给单片机89C51,89C51将通过按键的控制将数据通过MAX7219驱动LED显示出来,X5043是看门狗芯片,MAX485是串行口通行芯片,通过MAX485将数据上报给主机。 2.2.2 手持机装置电路的单片机最小系统设计 本设计将采用的CC400是Chipcon Compononts公司推出的单片可编程RF收发芯片,它集成了高频发射、高频接收、PLL合成、FSK调制/解调以及可编程控制等多种功能。MCS-51系列的89C51,主要用到89C51内部数据存储器,运算器,控制器。 以下就各主要功能模块简要介绍。 2.2.3 信号接收模块 信号接收模块主要是以CC400为核心其外围电路和信号发射模块电路外围电路一样,本设计将采用的CC400是Chipcon Compononts公司推出的单片可编程RF收发芯片,它集成了高频发射、高频接收、PLL合成、FSK调制/解调以及可编程控制等多种功能。CC400是基于Chipcon''s Smart RF技术的单片、可编程、半双工UHF收发芯片,电路主要工作在ISM频段(418MHz和433MHz),但也能够被编程工作在其它频段(如:300MHz~500MHz)。CC400主要的工作参数能够经由一个串行接口编程来设定,这使得它容易被使用并且具有很大灵活性。在其典型的应用中,CC400将与一个微控制器和少数几个外接元件一起被使用。它的工作频率为300MHz~500MHz,灵敏度为-112dB,输出功率可编程到25mW,可进行FSK调制,数据速率可达9.6kb/s,并可在2.7~3.3V低电源下工作。因此只要将它编程成信号接收工作模式就行,这里就不再做详细介绍。 2.2.4 按键电路 按键按照结构原理可分为两类,一类是触点式开关按键,如机械式开关、导电橡胶式开关等;另一类是无触点式开关按键,如电气式按键,磁感应按键等。前者造价低,后者寿命长。目前,微机系统中最常见的是触点式开关按键。 键盘与89C51单片机的接口电路如图2.10所示。 图2.10 键盘与89C51的接口电路 按键按照接口原理可分为编码键盘与非编码键盘两类,这两类键盘的主要区别是识别键符及给出相应键码的方法。编码键盘主要是用硬件来实现对键的识别,非编码键盘主要是由软件来实现键盘的定义与识别。 全编码键盘能够由硬件逻辑自动提供与键对应的编码,此外,一般还具有去抖动和多键、窜键,保护电路。这种键盘使用方便,但需要较多的硬件,价格较贵,一般的单片机应用系统较少采用。非编码键盘只简单地提供行和列的矩阵,其它工作均由软件完成。由于其经济实用,较多地应用于单片机系统中。在本套设计中由于只需要3个功能键,此时,可采用独立式按键结构。 独立式按键是直接用I/O口线构成的单个按键电路,其特点是每个按键单独占用一根I/O口线,每个按键的工作不会影响其它I/O口线的状态。独立式按键电路配置灵活,软件结构简单,但每个按键必须占用一根I/O口线,因此,在按键较多时,I/O口线浪费较大。 独立式按键的软件常采用查询式结构。先逐位查询每根I/O口线的输入- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 自动 无线 系统 设计 毕业论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文