以上。芯片的,端定不能直接接地,只能接喇叭或是悬空。电路设计无线收发芯片采用调制解调技术,最高工作速率可以达到发射功率可以调整,最大发射功率是。的天线接口设计为差分天线,以便于使用低成本的天线。它要求非常少的外围元件,无需声表滤波器变容管等昂贵的元件,只需要便宜且易于获得的晶体,收发天线合。无需进行初始化和配置,不需要对数据进行曼彻斯特编码,有个工作频宽,工作电压为,还具有待机模式,可以更省电和高效。无线收发芯片的结构框图如图所示。图结构框图有种工作模式收模式发模式和等待模式。工作模式可由个引脚设定,分别是和。因此通过单片机控制的工作模式,使其处于接收发射等待任种状态,实现半双工通信。若,和任意,系统为待机状态。若,为发送状态,为接收状态。为信道的选通端,选通信道为选通信道为。其主要特性如下工作频率为国际通用的数传频段工作速率最高可达调制,抗干扰能力强采用频率合成技术,频率稳定性极好灵敏度高达功耗小,接收状态,待机状态仅为最大发射功率达低工作电压,可满足低功耗设备的要求具有多个频道,可方便地切换工作频率因采用了低发射功率高接收灵敏度的设计,使用无需申请许可证,开阔地的使用距离最远可达接收机使用频移键控调制方式,改善了噪声环境下的系统性能。另个非常重要的特性是接收机的频带外阻抗很高,这意味着它不需要外部声表面波滤波器。此外的解调器是平衡的,因此可以使用任何种协议,也可以使用各种序列,因而无需浪费单片机宝贵的处理资源来进行曼彻斯特编码。的具体电路图如图所示,脚和脚之间连接的是振荡电路,采用的高稳定性晶振脚是数据的输入引脚,脚是数据的输出引脚,与主控板的输入输出接口相连连接在奸端和之间的电阻可设置输出功率,可以通过选择不同的值来调整发射功率,发射功率越大,传输距离越远,但芯片消耗电流也越大,所以在满足距离要求的前提下,通过设置来选择合适的发射功率,本文系统使用的,最大发射功率为具体内容参考节。回路滤波器是外接的单端阶滤波器,由,和构成。引脚端和引脚端之间外接高质量片式电感,提高频率的稳定性。脚和脚用于控制发射和接收模式,均与主控板的相连。巧脚和脚是环形天线的连接引脚天线以差分方式连接到丘,单端天线也可以通过个差分转换匹配网络连接到。本文设计的电路采用环形天线如图所示,整个环形天线做在上,对于便携设备接近效应小,比传统的鞭状天线或单端天线节省了空间和生产成本,机构上也更稳固可靠。图射频模块电路原理图控制器的软件设计每秒钟的设定延时方法可以有两种中是利用内部定时器才生溢出中断来确定秒的时间,另种是采用软延时的方法。计数器硬件延时计数器初值计算定时器工作时必须给计数器送计数器初值,这个值是送到和中的。他是以加法记数的,并能从全到全时自动产生溢出中断请求。因此,我们可以把计数器记满为零所需的计数值设定为和计数初值设定为可得到如下计算通式接地显示数值驱动代码进制表驱动代码表与的连接用的口的连接的片选信号我们用的地址采用全译码方式,当时片选有效,其他无效,用于选择端口为的口为的口为的口为的控制口由于是分时对和储存器进行访问所以的口不会发生冲突程序设计流程图如图所图程序流程图结论本系统就是充分利用了和芯片的引脚。系统统采用系列单片机和可编程并行接口芯片为中心器件来设计交通灯控制器,实现了能根据实际车流量通过芯片的口设置红绿灯燃亮时间的功能红绿灯循环点亮,倒计时剩秒时黄灯闪烁警示交通灯信号通过口输出,显示时间直接通过的口输出至双位数码管车或人辆闯红灯报警绿灯时间可检测车流量并可通过双位数码管显示。系统不足之处不能控制车的左右转以及自动根据车流改变红绿灯时间等。这是由于本身地理位子以及车流量情况所定,如果有需要可以设计扩充原系统来实现。通过这次课程设计,使我得到了次用专业知识专业技能分析和解决问题全面系统的锻炼。使我在单片机的基本原理单片机应用系统开发过程,以及在常用编程设计思路技巧特别是汇编语言的掌握方面都能向前迈了大步,为日后成为合格的应用型人才打下良好的基础。参考文献王兰勋,张锁良单片机串行通信中纠突发的软件实现河北大学学报自然科学版年,第卷,第期,马宝甫种混合纠错算法及其单片机软件实现山东矿业学院学报年,第卷,第期,魄永安编码在单片机数据传输系统中的实现探测与控制学报年月,第卷,第期,杨宁,郝万君单片机控制的窄带双向无线数字通信电路电子技术年,第期,薛丽萍用单片机实现的磁卡读卡机电子技术应用年第期郑州大学硕士学位论文参考文献王瑞红,刘俊波采用单片机编程实现,码的编译码煤矿自动化年,第期,姚国年,郝红卫单片机间无线数据通信的实现计算机应用第卷,第期,年月刘嘉新,武亚斌单片机多机无线通信系统自动化技术与应用年,第期郑州大学硕士学位论文参考文献王家村,罗中明,费战波用有限状态机法实现单片机系统的加密电测与仪表年,第期,专业课综合课程设计成绩评定表学生姓名院系部信息与控制工程学院专业年级级班指导教师意见成绩签名年月日式中,为计数器摸值,该值和计数器工作方式有关。在方式时为在方式时的值为在方式和为计算公式计数或计数计数是单片机时钟周期的倍为定时初值如单片机的主脉冲频率为,经过分频方式微秒毫秒方式微秒毫秒显然秒钟已经超过了计数器的最大定时间,所以我们只有采用定时器和软件相结合的办法才能解决这个问题秒的方法我们采用在主程序中设定个初值为的软件计数器和使定时毫秒这样每当到毫秒时就响应它的溢出中断请求,进入他的中断服务子程序。在中断服务子程序中,先使软件计数器减,然后判断它是否为零。为零表示秒已到可以返回到输出时间显示程序。相应程序代码主程序定时器需定时毫秒,故工作于方式。初值计数令为定时器方式装入定时器初值开中断启动计数器软件计数器赋初值等待中断中断服务子程序跳转到时间及信号灯显示子程序恢复值重装入定时器初值,软件延时的工作频率为,我们选用的单片机的工作频率为。机器周期与主频有关,机器周期是主频的倍,所以个机器周期的时间为。我们可以知道具体每条指令的周期数,这样我们就可以通过指令的执行条数来确定秒的时间。具体的延时程序分析,延时秒子程序延时子程序字节数数为机器周期数为所以此指令的执行时间为为个双重循坏循环次数为所以延时时间约为设置的初值为主延时程序循环次,所以秒由于单片机的运行速度很快其他的指令执行时间可以忽略不计。时间及信号灯的显示并行口的扩展虽然有个位端口,但真正能提供借用的只有口,因为和口通常用于传送外部传送地址和数据,口也有它的第二功能。因此,通常需要扩展。由于我们用外部输入设定红绿灯倒计时初值数码管的输出显示红绿黄信号灯的显示都要用到个端口,显然的端口是不够,需要扩展。扩展的方法有两种借用外部地址来扩展端口采用接口新片来扩充。我们用并行接口信片来扩展端口。显示原理当定时器定时为秒,时程序跳转到时间显示及信号灯显示子程序,它将依次显示信号灯时间,同时直显示信号灯的颜色,这时在返回定时子程序定时秒,在显示黄灯的下个时间,这样依次把所有的灯色的时间显示完后在重新给时间计数器赋初值,重新进入循环。口输出信号接信号灯由于发光二极管为共阳极接法,输出端口为低电平,对应的二极管发光,所以可以用置位方法点亮红,绿,黄发光二极管。输出信号与数码管的连接灯的显示原理通过同名管脚上所加电平的高低来控制发光二极管是否点量而显示不同的字形如,管角上加上所以上为伏,不亮其余为高电平,全亮则显示为采用共阴级连接其中两根,组位共个口,中断口线与口线复用。现在我们对这些引脚的功能加以说明如图图复位信号复用脚,当通电,时钟电路开始工作,在引脚上出现个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器指向,输出口全部为高电平,堆栈指针写入,其它专用寄存器被清。由高电平下降为低电平后,系统即从地址开始执行程序。然而,初始复位不改变包括工作寄存器的状态,的初始态。的复位方式可以是自动复位,也可以是手动复位,见下图。此外,还是复用脚,掉电其间,此脚可接上备用电源,以保证单片机内部的数据不丢失。图当访问外部程序器时,地址锁存的输出用于锁存地址的低位字节。而访问内部程序存储器时,端将有个时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作个时钟向外输出。更有个特点,当访问外部程序存储器,会跳过个脉冲。如果单片机是,在编程其间,将用于输入编程脉冲。当访问外部程序存储器时,此脚输出负脉冲选通信号,的位地址数据将出现在和口上,外部程序存储器则把指令数据放到口上,由读入并执行。程序存储器的内外部选通线,和单片机,内置有的程序存储器,当为高电平并且程序地址小于时,读取内部程序存储器指令数据,而超过地址则读取外部指令数据。如为低电平,则不管地址大小,律读取外部程序存储器指令。显然,对内部无程序存储器的,端必须接地。在编程时,脚还需加上的编程电压。芯片简介可编程并行接口芯片简介可编程并行接口芯片有三个输入输出端口,即口口和口,对应于引脚和。其内部还有个控制寄存器,即控制口。通常口口作为输入输出的数据端口。口作为控制或状态信息的端口,它在方式字的控制下,可以分成位的端口,每个端口包含个位锁存器。它们分别与端口配合使用,可以用作控制信号输出或作为状态信号输入。可编程并行接口芯片方式控制字格式说明有两种控制命令字个是方式选择控制字另个是口按位置位复位控制字。其中口按位置位复位控制字方式使用较为繁难,说明也较冗长,故在此不作叙述。方式控制字格式说明如表表设定工作方式标志,有效。口方式选择方式方式方式口功能输入,输出口高位功能输入,输出口方式选择方式,方式