![基于单片机的无线表决器设计电子信息工程大学论文_第1页](http://file4.renrendoc.com/view/fae2e416fed84a096f5ab2fd2539254a/fae2e416fed84a096f5ab2fd2539254a1.gif)
![基于单片机的无线表决器设计电子信息工程大学论文_第2页](http://file4.renrendoc.com/view/fae2e416fed84a096f5ab2fd2539254a/fae2e416fed84a096f5ab2fd2539254a2.gif)
![基于单片机的无线表决器设计电子信息工程大学论文_第3页](http://file4.renrendoc.com/view/fae2e416fed84a096f5ab2fd2539254a/fae2e416fed84a096f5ab2fd2539254a3.gif)
![基于单片机的无线表决器设计电子信息工程大学论文_第4页](http://file4.renrendoc.com/view/fae2e416fed84a096f5ab2fd2539254a/fae2e416fed84a096f5ab2fd2539254a4.gif)
![基于单片机的无线表决器设计电子信息工程大学论文_第5页](http://file4.renrendoc.com/view/fae2e416fed84a096f5ab2fd2539254a/fae2e416fed84a096f5ab2fd2539254a5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖州师范学院求真学院本科毕业论文第一章绪论1.1引言随着社会的不断发展,各种各样的电子科技技术不断产生,越来越多的新产品被不断的需求。这个时候,表决器就以它瘦小的身姿挤进了社会这个大舞台。目前,表决器在学校、企业、政府的各种会议上和电视娱乐等节目上被广泛的应用。表决器不仅节省了人力物力财力,使计算错误的概率大大降低。而且保证了投票结果的隐私性,保密性,可靠性,科学性,并在一定程度上减少统计时间的浪费,提高工作效率,更加真实准确的做出决议。目前,市场上的表决器主要分为两种类型:有线表决器和无线表决器,一般是由有线网络构成。不过有线表决器布线比较复杂,节点较多,使用起来故障比较多而且不容易排除,使用者也很不方便。无线表决器具有一些有线表决器没有的优点,例如低成本,比较少的接口故障,应用范围广泛,灵活性能比较好,系统测试很简单,节省了布线繁琐的过程。近年来,近距离无线传输技术和无线局域网的快速发展使得无线表决系统可以通过无线技术来实现。采用无线表决的方式,可以快速处理大量的信息,在短时间里面就可以完成表决的过程。实时的显示表决的信息,民主公正,简洁明了,直观方便。更加可以体现出表决的实际意义。既提高了工作效率,又起到了应有的目的。所以,综上所述,无效表决器系统的研究,具有一定的市场价值和研究意义。1.2无线表决器的研究现状与发展趋势1.2.1研究现状基于ZigBee技术的无线表决系统的设计,具有构造简单,功耗低,容易扩展,时延短,成本低,安全等特点。但是,ZigBee技术最大的特点是短距离,低速率,一般用于数量较少,范围较小的场合[1][2]。基于MSP430单片机的无线表决系统设计,是一种基于MSP430F123和nRF905的无线表决系统的硬件和软件设计和实现。该系统具有低功耗、功能强、可靠性高和使用方便的优点[3]。基于Dolphin芯片组的大型无线表决系统设计,该系统具有良好的保密性、传输距离长、容易发展和强大的可扩展性的特点.该方案采用跳频技术,该技术在跳频无线领域的性能表现都不错,但也限制了其在其他领域的应用[4]。基于CC1100的新型无线投票表决器设计与实现实现了非接触式射频卡储存个人信息,节省了时间人力和物力,并具有可靠性高和容易扩展的特点[5]。基于RFID和RS485总线的无线表决系统,一种基于射频识别和RS485技术的无线表决系统,该系统具有低功耗、可靠性高、稳定性好、成本低,安装方便等特点,它的整体功能和各项指标都具有非常高的实用性[6]。基于AT89C系列单片机的表决系统的设计,功能强大,性能优越,性价比较高,可以实现大规模、中距离,高传输速率、成本低的主从通信,一主多从、主从呼叫相应的串行通信[7]。1.2.2发展趋势由于有线表决器系统布线具有繁琐的布线过程,结构复杂,困难的安装、调试和维护,故障率高,占地面积广,使用不便。所以,设计出了无线表决器。一开始出现的无线表决器构造简单,功耗低,容易扩展,时延短,成本低,安全等特点[8-9]。但是,距离比较短,速率比较低,只能用于数量较少,范围较小的场合[1][2],显然这不满意的无线表决系统,于是又慢慢设计出了传输距离远的基于Dolphin芯片组的大型无线表决系统,然而该系统采用跳频技术,该技术在跳频无线领域的性能表现都不错,但也限制了其在其他领域的应用[4]。后来,出现的一款表决器采用了非接触式射频卡储存个人信息,省了时间人力和物力,并具有可靠性高和容易扩展的特点[5]。一直到现在的单片机,可以实现大规模、中距离,高传输速率、成本低的主从通信,一主多从、主从呼叫相应的串行通信[7]。我相信,以后的表决器的设计会越来越贴合人们的需要。1.3本章小结因为无线通信的产生,因为表决的发展,因为民主的需求,因为效率的要求,使得无线表决器的产生成了个必然的结果。无线表决器出现的地方也越来越广,使人们的生活也越来越便利,所以无线表决器的出现非常有意义与价值。而我要做的无线表决器主要有一个计算机,一个主控制器,若干个分支控制器和若干个表决器组成。主控制器、分支控制器和表决器部分用单片机和总线技术来实现。主控制器与分支控制器、分支控制器与表决器构成一个符合通信规范,又可以彼此串行连接的多单片机网络。最后使主控制器到分支控制器,再到表决器实现通信方式。使系统可以直接进行无线投票、采集数据、快速的统计数据进行汇总、准确的显示投票的结果。当然,无线表决器出来的数据要准确,可靠,快捷,操作尽量简便,性能稳定,还要方便维护,总的来说要性价比高。第二章系统硬件设计2.1系统整体的设计方案与选型比较方案一:基于ZigBee技术的无线表决系统的设计,具有构造简单,功耗低,容易扩展,时延短,成本低,安全等特点。但是,ZigBee技术最大的特点是短距离,低速率,一般用于数量较少,范围较小的场合[1][2]。方案二:基于单片机的表决系统的设计,功能强大,性能优越,性价比较高,可以实现大规模、中距离,高传输速率、成本低的主从通信,一主多从、主从呼叫相应的串行通信[7]。综上所述,方案二性价比高,且控制效果好,电路也较为简单,可以使用所学的知识进行设计,所以综上所述,故选择方案二。2.2系统硬件总体框图图2-1主机硬件总体方案和框图图2-2从机硬件总体方案和框图系统的硬件总体方案如2-1所示,本设计使用STC89C52单片机为主控芯片,整个系统由两部分组成,图2-1的主机的硬件框图和图2-2的从机的硬件框图。其中,主机由单片机、5V1A电源电路、12MHZ时钟电路、复位电路、无线模块NRF24L01、液晶LCD1602等组成。从机由无线模块、按键电路、12MHZ时钟电路、和复位电路组成。因为输入的是5V直流电源,而无线模块NRF24L01的工作电压是1.9~3.6V,所以电路中添加了一个稳压电路。电源电压通过X1117的稳压芯片,然后再经过两个并联的电容,给无线模块NRF24L01供电。2.3单片机最小系统2.3.1单片机的选型与比较方案一:采用8051单片机。8051单片机作为初代的单片机,其内存为4KB。其片内程序存储器ROM为掩膜型,在制造芯片时,已将应用程序固化进去,使它具有了某种专用功能。方案二:采用STC89C52单片机[8]。STC89C52是一个低电压,高性能CMOS
8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM),器件采用STC公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,STC89C52单片机在电子行业中有着广泛的应用。就两种方案而言,无论是从运行速度、内存,还是性价比等方面,STC89C52单片机都明显优越于8051单片机,故这里选择STC89C52单片机。2.3.2单片机STC89C52简介STC89C52单片机是美国Intel公司生产的低功耗,高性能的8位单片机,片内含8位中央处理器,4KB程序存储器,128B数据存储器,中断系统,2个16位定时器/计数器,4个8位可编程并行I/O口,内置一个全双工串行通信口,21个特殊功能寄存器,,功能强大,可灵活应用于各种控制领域。图2-3STC89C52单片机2.3.3复位电路为了确保系统电路可靠稳定的运行,复位电路是必不可少的一部分[9]。该电路的作用相当于计算机上的清零按钮,将电路清零恢复到起始状态。只需给STC89C52单片机的复位引脚RST加上大于2个机器周期的高电平就可使STC89C52复位。复位电路分为上电自动复位和按钮复位两种,它们都能使单片机实现复位工作,而我采用的是按键复位。如图2-4所示,向RST引脚施加一定的高电平,当单片机检测到9号引脚有高电平时,单片机进行复位,即将RST引脚拉高并维持至少24个时钟周期后,单片机会进入复位状态每次上电后由于电容两端电压不能突变,电容两端电压都为5V,此时持续的高电平就可以用于单片机的上电复位,然后电容逐渐充电,几毫秒后,R2上电流慢慢降为0,RST端电压也慢慢降为低电平,电容充电完毕,单片机进入工作状态。即到达上电复位目的。在程序运行中按下S2键电容开始放电,电容负级RST端随着电容的放电电压逐渐升高,在达到高电平后就可用于单片机的复位,而松开按键后,电容又进入充电状态,几毫秒后,R2上电流慢慢降为0,RST端电压也慢慢降为低电平,电容充电完毕,单片机进入工作状态。图2-4复位电路2.3.4晶振电路晶振有有源晶振和无源晶振之分,作用都是发出时钟信号。如图2-5所示,该晶振电路是由两个大小为33pf的电容C7、C8和一个12Mhz晶振组成。晶振具有固定的频率,它是单片机的时钟,是一个标准量。数字电路都是按节拍来进行处理的,而晶振就是来提供这个节拍的,如果没有了晶振,也就没有了节拍,也就无法处理任何数据。时钟频率与时钟电路的质量都会对单片机生产影响[10]。图2-5晶振电路2.4无线模块的设计2.4.1无线模块的选型与比较方案一:采用蓝牙模块。蓝牙的工作频段主要是2400~2483.5MHz,其中跳频信道有79个,每个为1MHz。蓝牙是近距离无线通信技术的标杆,最高数据传输速率可达1Mbps,基本能保持721Kbps左右的较稳定的传输速率,最大能保持10m的传输距离,还可进行语音通信。但它也存在它的不足之处。它的应用程序较繁琐,产品的价格相对昂贵。方案二:采用NRF24L01无线模块。这是一个射频模块。它支持2.4GHz的全球开放的ISM频段,最大的发射功率为0dBm,具有高传输速率的特点。它的功耗低,当它工作在等待模式时,电流消耗为22uA,并且它同时具有125个频点,能够满足多点通信的需求。当它工作在PCB天线状态下,它的正常有效距离为10米。它的价格也相对的较为便宜。综上所述,根据无线表决器[11-12]设计的技术要求,按照性价比最高的抉择方案,最终选择方案二。2.4.2无线模块电路的设计图2-6无线模块NRF24L01NRF24L01是一款世界通用的真正的单片无线收发芯片。它拥有本次设计的无线传输数据的能力,从而实现远程控制的功能。它在本次设计中传输的是按键模块检测出来的数据。它内部设有链路层,具有自动应答及自动重发功能,工作电压在1.9至3.6V之间。它在有天线状态时,在空旷地可视直线传输距离有30到50米,在无天线时,直线传输距离达到10米左右,符合本次设计的需求。2.4.3NRF24L01工作模式通过配置寄存器可将NRF24L01配置为发射、接收、待机及掉电四种工作模式[13],如表2-1所示:表2-1NRF24L01的工作模式模式PWR_UPPRIM_RXCEFIFO寄存器状态接收模式111-发射模式101数据在TXFIFO寄存器中发射模式101→0停留在发送模式,直至数据发送完待机模式2 101TXFIFO为空待机模式11-0无数据传输掉电模式0待机模式分为模式1和模式2。待机模式1:用来减少电流消耗,晶体振荡器仍然工作。待机模式2:当TXFIFO寄存器为空并且CE=1时进入该模式。待机模式下,所有配置字仍然保留。掉电模式由寄存器中PWR-UP位来控制。该模式下电流消耗最小,无线模块不工作,但寄存器内容不变。NRF24L01在不同模式下引脚的功能:表2-2NRF24L01引脚功能引脚名称方向发送模式接收模式待机模式掉电模式CE输入高电平>10us高电平低电平-CSN输入SPI片选使能低电平使能SCK输入SPI时钟MOSI输入SPI串行输入MISO三态输出SPI串行输出IRQ输出中断低电平使能2.4.4寄存器配置SPI口为同步串行通信接口,最大传输速率为10Mbps。传输单个字节时:先送高位再送低位。传输数据字节时:先传送低字节,再传送高字节。与SPI相关的指令共有8个如表2-3所示,使用时这些控制指令由NRF24L01的MOSI输入。相应的状态和数据信息是从MISO输出给单片机。nRF24L0l所有的配置字都由配置寄存器定义,这些配置寄存器可通过SPI口访问。NRF24L01的配置寄存器共有25个,常用的配置寄存器如表2-3所示。表2-3常用的配置寄存器地址寄存器名称功能00CONFIG设置24L01工作模式01EN_AA设置接收通道及自动应答02EN_RXADDR使能接收通道地址03SETUP_AW设置地址宽度04SETUP_RETR设置自动重发数据时间和次数07STATUS状态寄存器,用来判定工作状态0A~0FRX_ADDR_P0~P5设置接收通道地址10TX_ADDR设置接收接点地址11~16RX_PW_P0~P5设置接收通道的有效数据宽度2.5显示模块的设计2.5.1显示模块的选型与比较方案一:采用数码管显示。数码管显示器根据数码管的驱动方式的不同有两种显示方法:静态显示和动态扫描。在显示位数较多时,单片机I/O口开销大且需要提供的I/O口连接的电路也很复杂,扫描消耗资源多,功耗大,占CPU时间长,反应不灵敏。方案二:采用1602液晶屏[14]显示。LCD1602液晶具有显示信息量大,数字式接口,功耗小,成本低,体积小等优点。与数码管相比,开销小,需要提供的I/O接口电路也比较简单,反应灵敏。综上所述,LCD1602液晶显示具有显示质量高,体积小,功耗低,反应灵敏的特点。比较方案一,方案二更符合本系统的设计要求,故选择方案二。2.5.2显示模块电路的设计1602是一款蓝底白字的液晶显示屏,能够同时显示32个字符[15],主要分成2行。它可以显示字母、符号和数字。在本次设计中,它可以不同从机的表决结果。图2-7LCD1602液晶关于LCD1602液晶显示屏接口的说明:第1脚:VSS为接地端。第2脚:VCC接+5V电源。第3脚:VL是液晶显示器对比度调整端,当对比度处于最弱:接电源的正极;当对比度处于最高:接电源。对比度过强的时候会产生“鬼影”,所以使用时一般会连接一个电位器来调整对比度。第4脚:RS为寄存器选择,当输出为高电平时,RS选择数据寄存器;当输出为低电平时,RS选择指令寄存器。与单片机P2.7连接。第5脚:R/W为读写信号线,当RS和R/W都为低电平时,可写入指令或者显示地址;当RS和R/W都为高电平时,可读忙信号。当RS与R/W其中一个为高电平,一个为低电平时,可写入数据[8-9]。与单片机P2.6连接。第6脚:E端是使能端,低电平时执行命令。与单片机P2.5连接。第7-14脚:DB0-DB7。与单片机P0.0~P0.7连接。第15脚:BLA接+5V电源。第16脚:BLK为接地端。2.6按键电路出于对无线表决器[10-11]操作功能的考虑,我最后决定用三个按键来实现功能,分别是S1、S2和S3。三个按键分别代表着各自不同的意义。当S1闭合的时候,1602液晶显示屏上会显示YES,代表投票的结果是赞同;当S2闭合的时候,屏幕上会显示***,代表投票的结果是弃权;当S3闭合的时候,1602上则会显示NO,那代表投票的结果是反对。当然,每次投票进行时,从机上的按键键,在同一时间只能按下一个。如果两个或三个按键同时按下,则表示这次投票无效,LCD1602液晶上不会显示任何结果。图2-8按键电路2.7电源模块的设计在本设计中,由于整个系统中除了无线模块模块需要的电压为3.3V,其他模块均为5V,所以,在接入电源处,直接引入5V直流稳压电源,大大简化了电路的设计。如图2-9可以看出,该系统是主机上的电源电路,由J3开关电源接口5V-1A,二极管D1,自锁开关S1,C2、C3、C4三个电容,发光二极管D2和电阻R1组成。其实,二极管D1具有(1)单向导通特性,防止反接,可以保护电源。(2)0.7V管降压,如果电源电压大于5V,可以将电压降到5V,以方便液晶和单片机。发光二极管D2,在这个电路中的起到一个电源指示灯的作用。而R1在这里则是限流电阻,为了防止电路中的电流过大。C2、C3、C4三个电容的作用是相同的,都是用来稳压,滤波。同时还有蓄电,充电和放电的功能。如图2-10是由一个电源接口和一个电容组成的从机电源电路,从机的电源是从主机上连接过来的,这里的电容的作用跟主机上的相同。电源电路的综合功能就是给整个运行电路提供电源。路图2-9主机电源电路图2-10从机电源电路2.8辅助电源的设计2.8.1X1117简介X1117是一个低漏失电压调整器,它是由一个PNP驱动的NPN管组成的,数据手册上给的漏失电压定义为:VDROP=VBE+VSAT。为了确保X1117的稳定性,输出至少需要连接一个22UF的钽电容。所以,该稳压电路满足了这一合理要求。图2-11X1117的管脚排列图如图2-11可以看到X1117的3个管脚的排列情况,分别为;GND/ADJ、VOUT、VIN.该稳压模块的作用是将5V的输入电压转化为3.3V的输出电压。2.8.2X1117稳压电路的设计如图2-12所示,该电路是由主要是由一个稳压芯片X1117,一个电解电容和一个无极性电容组成。电解电容C5是47µF=47*10^6PF=4.7*10^7PF,而无极性电容C6是10*10^4PF=1*10^5PF。在这个电路中是电解电容和无极性电容并联,是因为电路可能会产生高频干扰,而电解电容对电流的电阻很大,所以,光用一个大的电解电容去信号干扰滤波的效果是不好的。而单独使用一个无极性电容,也是不可行的,因为无极性电容的容量比较小。所以呢,就要把两种电容并联起来,取长补短,增强电路对高频干扰的吸收能力,使电路的电压平稳,增加电路的安全性。图2-12稳压电路2.9本章小结在本章中,对系统整体方案的对比与选择、主控芯片及各个模块的选择、各个模块电路的分析等方面做了详细的介绍,从各个方面详细解释了其各自的优缺点,从而得出一个性价比最高的设计方案,同时也详细介绍了本设计中各个模块的电路原理图,解释了电路原理图中各个元器件的作用及选材原因。第三章系统软件设计3.1主机流程图该系统的软件部分主要包括LCD1602液晶、NRF24L01无线模块、STC89C52单片机等,因此主要流程图如图3-1所示。图3-1主机流程图接通电源后,先液晶1602初始化,然后无线模块初始化,通过从机无线模块的发送和主机无线模块的接收,进行无线数据的读取。如果有表决操作,那么在液晶1602上显示对应的表决结果,如果没有的话,重新进行无线数据的读取。3.2从机流程图该系统的软件部分主要包括NRF24L01无线模块、按键扫描、按键操作和单片机等,因此主要流程图如图3-2所示。接通电源后,无线模块初始化,按键进行扫描(之后按键扫描一直持续不断的进行),然后无线模块NRF24L01将用户的表决结果发送到主机上。图3-2从机流程图3.3NRF24L01无线模块流程图3.3.1无线发送模式流程图第一步:单片机控制CE引脚在低电平,使无线模块进入待机模式。第二步:当单片机有数据要发送时,接收节点地址(TX_ADDR)和有效数据(TX_PLD)通过SPI接口写入nRF24L01,TX_PLD必须在CSN为低时连续写入。发送端发送完数据后,将通道0设置为接收模式来接收应答信号,其接收地址(RX_ADDR_P0)与接收端地址(TX_ADDR)相同。第三步:PRIM-RX=0,CE=1的时候,开始进入发送模块。CE置为高电平并保持至少10μs。第四步:nRF24L01发送模式:无线系统上电、启动内部时钟、无线发送数据打包、高速发送数据。第五步:数据发送完后,立即进入接收模式。若在有效应答时间范围内收到应答信号,则认为此次通信成功,TX_DS位置高并从TX_FIFO中清除掉数据;若没有接收到应答信号,则重新发送数据,若自动重发计数器溢出,则MAX_RT置高,保留TX_FIFO中的数据。当MAX_RT或TX_DS为高电平时IRQ引脚产生中断,IRQ中断通过写状态寄存器来复位。如果重发次数在达到设定的最大重发次数时还没有收到应答信号的话,在MAX_RX中断清除之前不会重发数据包,数据包丢失计数器(PLOS_CNT)在每次产生MAX_RT中断后加一。第六步:若CE=0,则系统进入待机模式I,若CE=1,则系统会发送TX_FIFO寄存器中下一包数据,如果TX_FIFO寄存器为空且CE为高则系统进入待机模式II。图3-3无线发送模式流程图3.3.2无线接收模式流程图第一步:单片机将CE引脚设置在低电平,使无线模块进入待机模式Ⅰ。第二步:PWR-UP=1,PRIM-RX=1,CE=1的时候,进入接收模式。第三步:130μs后无线模块开始检测空中信息。第四步:接收到有效的数据包后(地址匹配、CRC校验正确),将数据存储在RX_FIFO中,同时RX_DR位置高,并产生中断;第五步:发送确认信号。第六步:单片机设置CE=0,进入待机模式I。第七步:读出数据[13]。图3-4无线接收模式流程图3.41602液晶流程图第一步:LCD初始化,单片机读入数据。第二步:看LCD1602上的R/W引脚是否为零。R/W为读写的信号线,它“0”的时候,是低电平进行写操作,进入下一步。R/W不为“0”也就是“1”的时候,是进行读操作,返回重新读入数据。第三步:看使能端E端是否有效.E端从高电平变成低电平的时候,液晶模块开始执行命令。若没有效果的话,就返回重新读入数据。第四步:把LCD屏幕上的所有东西全部都清除掉。第五步:最后把数据显示在LCD上,程序就结束了[15]。图3-51602液晶流程图3.5按键扫描流程图如图3-6就是具体的按键扫描的设计流程图。开始看按键1是否按下,如果是的话,就执行按键1的子程序。如果不是的话,看按键2是否按下,如果是的话,就执行按键2的子程序,。如果不是的话,接着看按键3是否按下,如果是的话,就执行按键3的子程序。图3-6按键扫描设计流程图3.6本章小结本章主要介绍无线表决器[16]的软件设计部分,对本系统的主机流程图和从机流程图、无线收发流程图液晶显示流程图以及按键流程图做了详细的解释。它为我们整个软件设计过程提供了强大的理论依据,为系统的总体功能的完成奠下基础。第四章系统综合测试4.1系统综合测试思路在这次毕业设计中,遇到了很多麻烦。不论是软件设计方面的,还是硬件设计方面的,都或多或少的出现了一些问题。不过,通过查阅书籍,询问老师,请求同学的帮忙和自己的努力,最终都把问题给解决了。同时,在这个实践的过程中,我也受益匪浅。使我在硬件方面和硬件方面,都有了不同程度的提高。每个硬件电路做好之后,都需要对电路进行综合测试,从而发现系统的性能是不是达到了自己预期的结果。首先要检查单片机的工作电路是否正常,这就要检测单片机的电源电压,晶振电路,复位电路和是否正常了。接下来就要进行一个重要的小测试,就是先用一些简单的程序来检测单片机是否正常,这样才能保证单片机是真正的正常。然后再把毕业设计所需要的程序烧进去。4.2硬件测试该毕业设计的硬件模块可以分为:STC89C52单片机、5V1A电源电路、12MHZ晶振时钟、复位电路、无线模块、液晶1602、按键电路这几个模块。第一步,先要检查下各个模块的电路是否有短路或者断路的现象,特别是电源线和地线的焊接处。第二步,用万用表来检测。①测试电路短路的情况:用电笔测试两个不相连的引脚,万用表发出“嘀嘀”的蜂鸣器报警声音,则说明这两个引脚可能短路了,反之则说明这部分电路是正确的。②检测电路断路的情况:用电笔测试通路的两个引脚,万用表发出“嘀嘀”的蜂蜜器报警声音;用电笔测试不是通路的两个引脚,万用表未发出“嘀嘀”的声音。以上两种情况,都表明电路是正确的。反之,就说明引脚虚焊了。4.3软件测试在确认硬件测试没有故障的情况下,给模块上电。先将Keil软件编译成功的程序烧到单片机里面,记住文件名是以“.HEX”结尾的。当接上电的时候,指示灯是亮的,这说明该设计的供电是正常的。按下各个从机上的按键:按下从机上的赞成键,看看LCD显示屏上是否会出现“YES”;按下从机上的否决键,看看LCD显示屏上是否会出现“NO”;按下从机上的弃权键,看看LCD显示屏上是否会出现“***”。若出现相应的数值,则说明各个模块的程序是正确的;若没有出现相应的数值,则说明有的模块程序出现错误了,再一一仔细的检查。在测试的过程中,我就出现过这样的问题:不能进行读键了。不论我按下哪个键,显示屏上都没有反应。我检查了电路板、程序,都没有发现错误。后来,我们班一个高手帮我检查了电路板上的各个元器件,又用了万用表来检测电路的短路,断路情况,也都没有发现问题。最后,他只读出一个键的时候,发现万用表显示的是低电平。原来,我在初始时的赋值出了问题。我把读键口赋值成了低电平,就导致电路中一直保持了一个低电平的状态,使读键无法成功进行。最后,把该条语句重新赋值了下,就正常了。4.4本章小结在本章中,详细介绍了硬件调试的方法及软件调试的方法,对在调试过程中所出现的问题,做了详细的说明及其解决方案,为以后独立完成系统打下基础,留下经验。第五章结论5.1实物成果经过几个月的查阅、收集资料,思考和比较,最终设计出基本完成任务书的毕业设计实物。但是因为时间的仓促,所以该系统还有许多需要修改的地方。实物图如下:图5-1实物图5.2设计总结该系统实现了多个一表决器一起表决的功能:1.主机和从机都采用了STC89C52单片机
2.主机和从机都采用NRF24L01模块通信,通信频率为2.4GHZ
3.主机能同时接受来自从机的投票结果.
4.LCD1602液晶显示统计反对,同意,弃权的投票结果,并且显示相应选项按下的次数。5.从机中有三个按键,分别是反对,同意,弃权.总的来说,这次毕业设计的选定还是成功的。STC89C52单片机的选择也比较明智的,因为它不仅实用性高,性价比也不错。NRF24L01的选择也是可以的,这个桥梁的作用还是相当好用的。经过这次的毕业设计,我终于知道了“纸上得来终觉浅,觉知此事要躬行”这句话的真谛了。书本里面的知识和实际的操作,还是有很大差别的,纸上谈兵终究是不行的。虽然在无线表决器的设计过程中,不论是硬件制作还是软件调试,都遇到了许多问题。但是,当把问题解决了之后,我发现自己对专业的的技能知识有了进一步的了解和掌握,也发现了一些书上,或者平时学习的生活照不容易察觉的细小问题。同时,我也学到了课堂上学不到的知识,就是遇到问题,要自己先想办法解决,然后再去寻找老师或者同学的帮助,这样才能慢慢成长。我还学到了,平时在生活中,要尽量进行实践,把理论应用于实践中,提高自己的动手能力,这样才能为未来做好准备。有句话说得好,机会都是留给有准备的人的。参考文献[1]杨洋,孟彦.2008全国第十三届自动化应用技术学术交流会论文集[C].陕西:陕西科技大学电气与信息工程学院,2008:1015-1017.[2]许可.基于ZigBee的无线移动会议表决系统的研究与实现[D].成都:电子科技大学,2011.[3]郭翠娟,苗长云,武志刚,厉彦峰.基于MSP430单片机的无线表决系统设计[J].中文核心期刊,2008,24(11-2):126-128.[4]杨帆,侯宏,赵党军,彭宏伟.基于Dolphin芯片组的大型无线表决系统方案[J].电子器件,2007,30(5):1967-1970.[5]刘洋,吴杨,李泽健.基于CC1100的新型无线投票表决器设计与实现[J].现代电子技术,2010,(318):71-73.[6]王欣欣,汪立新.基于RFID和RS485总线的无线表决系统[J].机电工程,2011,28(1):67-70.[7]孟庆波,常玉华.基于AT89C系列单片机的大型电子投票表决系统的设计[J].郑州铁路职业技术学院学报,2013,25(1):34-36.[8]周鹏.基于STC89C52单片机的多功能测温仪设计[J].微型机与应用,2013,32(1):26-29.[9]杨雷,郏东耀.一种高可靠性的复位电路[J].电子技术应用:78-80.[10]彭伟娣,张文杰,谢亮,等.一种低功耗CMOS晶振电路设计[J].电子器件,2013,36(3):336-339.[11]FuTiao-Ping,ChenJian-Hua,LiGang-Qiang.2010SecondETP/IITAWorldCongressinAppliedComputing,ComputerScience,andComputerEngineering[C].Guangzhou:ChinaAcademicJournalElectronicPublishingHouse,2010:1994-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国长腰孔网数据监测研究报告
- 《小儿肾病综合征》课件
- 《迪拜帆船酒店》课件
- 肿瘤的病理诊断基础-3-1课件
- 《怎样种植红辣椒》课件
- 《研究方法论》课件
- 《疼痛注射疗法》课件
- 车身选择上复习试题及答案
- 《伦敦奥运场馆先睹》课件
- 【语文】《答司马谏议书》课件+2024-2025学年统编版高中语文必修下册
- 机房设备搬迁及系统割接施工方案
- 新疆2024年中考数学试卷(含答案)
- 医疗安全(不良)事件报告制度培训课件
- 主干光缆、支线光缆线路中断应急预案
- 跨学科主题学习的思考与策略
- 文艺演出排练指导服务合同
- 医院消防安全培训课件(完美版)
- 报告厅设计规范
- 髋关节置换术后并发症
- 我的家乡安徽淮北城市介绍课件
- 2024年青田中小学教师招聘真题
评论
0/150
提交评论