基于单片机的无线表决系统的设计论文

基于单片机的无线表决系统的设计论文

ID:6187113

大小:953.50 KB

页数:59页

时间:2018-01-06

基于单片机的无线表决系统的设计论文_第1页
基于单片机的无线表决系统的设计论文_第2页
基于单片机的无线表决系统的设计论文_第3页
基于单片机的无线表决系统的设计论文_第4页
基于单片机的无线表决系统的设计论文_第5页
资源描述:

《基于单片机的无线表决系统的设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于单片机的无线表决系统的设计毕业论文目录摘要37ABSTRACT38前言39一、无线表决器401.1.系统实现的功能及指标:401.2.1无线表决器系统框图411.3单元电路分析。431.3.1无线数据收发电路431.3.2,LCD1602显示电路441.3.3蜂鸣器驱动电路451.3.4电源电路461.3.5单片机复位电路471.3.6键盘电路47二、主要器件选用及介绍482.1NRF24L01无线模块482.2STC89LE52单片机522.3蜂鸣器532.3.1压电式蜂鸣器53942.3.2电磁式蜂鸣器542.4LCD160

2、2542.57805552.5.1直流稳压器的发展552.5.2芯片电路原理图、外形及使用要求562.5.3稳压电路的质量指标572.5.4元器件选型58三、程序分析603.1NRF24L01模块读写流程603.1.1软件模拟SPI通信程序及方法643.2蜂鸣器管理函数流程图653.3键盘扫描程序流程图683.4键盘扫程序代码69四、电路调试及问题分析714.1单片机上电不能正常工作714.2读键不正常724.3在按下按键时显示暗亮724.4软件编程心得724.4.1延时程序的处理:724.4.2for循环的处理:724.4.3对外

3、设的操作:734.4.4标准库函数的使用:73参考文献76致谢77附录7894附录一系统程序78附录二无线模块程序84附录三LCD程序89附录四主机电路图、PCB图92附录五从机电路图、PCB图9594一、无线表决器1.1.系统实现的功能及指标:1.LCD1602显示统计反对,同意,弃权的票数.2从机中有三个按键,分别是反对,同意,弃权.模拟用户投票3.主机能同时接受来自从机的投票结果.4.主机与从机采用双向通信.从机发射数据时有自动重发机制.5.主机与从机采用NRF24L01模块通信,通信频率为2.4GHZ6.主机与从机采用了89

4、C52单片机941.2硬件系统框图1.2.1无线表决器系统框图无线温度传感器NRF24L01模块主机NRF24L01无线模块无线温度传感器中央处理器STC89LE52RC单片机按键主机中央处理器STC89LE52RC单片机LCD1602显示器键盘蜂鸣器图1.1无线表决器系统框图94本系统主要由两部份组成:1从机;2:主机1.从机组成:无线传感器主要由中央控制器STC89LE52RC单片机、三个按键、NRF24L01无线模块组成。功能:无线表决器从机在本系统中主要是用来让用户输入投票信息,并把投票结果.通过无线模块NRF24L01发送

5、给主机。2.主机组成:主机主要由中央控制器STC89C52RC单片机,键盘电路,LCD1602显示器,蜂鸣器驱动电路,NRF24L01无线模块941.3单元电路分析。主机部份:1.3.1无线数据收发电路图1.2无线数据收发电路无线数据的收发主要由NRF24L01无线通信模块(2.4G)及STC89LE52RC单片机来实现,NRF24L01模块(2.4G)采用标准的SPI接口,而STC89C52RC单片机没有SPI接口因此编程时要模拟SPI接口。在主机中的NRF24L01工作于接收模式。主要接收无线传感器发送过来的温度信息。本设计采用

6、的NRF24L01模块,使用了PCB天线,因此无外接天线引出更省空间,传输最远距离为40米。NRF24L01模块工作电压为1.9~3.6V.为了便于以单片机与模块的通信,固本系统的单片机选用STC89LE52RC因为它的工作电压为3V,且兼容AT89C52。选用NRF24L01是因为它有如下特点:941.传输速率高,最高速率可以达到2Mbps采用高效GFSK调制抗干拢能力强。特别适合工业控制场合2.采用2.4G工作频率,是全球开放的ISM频段,频率免许可证使用,适合地区范围广。3.126个工作频道,满足多点通信及跳频通信的需要。4.

7、内置硬件CRC检错,和点对多点通信地址控制。5.低功耗1.9V~3.6V供电,待机模式仅为22UA,掉电模式下为900NA.6.内置2.4GPCB天线体积小,15MM*22MM。7.模块可软件设置地址,只有收到本机地址时才会输出数据。8.内置可调16级发射功率,可控发射距离。1.3.2,LCD1602显示电路图1.3LCD1602显示电路如图1.3是本设计的LCD显示电路,作为人机交互的窗口,LCD将显示实时温度及设置温度,时间,历史温度,联机信息等。LCD1602采用16脚DIP封装,如图可知道与单片机连接有11个I/O口,其中D

8、0~D7并行数据端口,与单片机P0.0~P0.7连接,而lcd的EE端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令R/W脚为读写控制脚。R/W为高电平时为读操作;低电平时为写操作。RS用于控制操作的是数据还是命令;当读写的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。