欢迎来到天天文库
浏览记录
ID:31477884
大小:211.00 KB
页数:8页
时间:2019-01-11
《基于单片机银行排队叫号系统设计说明书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、WORD格式整理河北工业大学本科毕业设计(论文)中期报告毕业设计(论文)题目:基于单片机银行排队叫号系统设计专业(方向):电子信息工程学生信息:学号:姓名:班级:指导教师信息:姓名:职称:告提交日期:2014年4月4日--2013年4月14日1总体概述本课题设计要求实现银行排队无线呼叫功能,由一个叫号系统和一个取号系统组成,叫号系统和取号系统的单片机都采用STC89C52。叫号系统由MCU控制器、nRF24L01无线模块、12864液晶显示模块和按键,用以显示银行的处理序号和下一位要处理的序号;取号系统主要由MCU控制器、nRF2
2、4L01无线模块、12864液晶显示模块组成,实现排队的处理序号。叫号系统和取号系统通过无线收发模块进行通信,实现对电路的控制。电路总体框架如下:1286412864STC89C52单片机无线网络模块nRF24l01无线网络模块nRF24l01STC89C52单片机按键B按键A按键C取号机叫号机图1-1电路总体框图注释:1.按键A、B分别用于叫号机系统控制客户普通号和贵宾号的类型;2.按键C分别用于取号机系统控制客户在排队系统中的序列。2硬件电路的各模块设计2.1总电路原理图取号机和从号机的原理图如下:(1)叫号机原理图学习参考资
3、料分享WORD格式整理图2-1-1叫号机系统原理图(2)取号机原理图图2-13:从机电路原理图图2-1-2取号机系统原理图学习参考资料分享WORD格式整理2.单片机复位电路及时钟电路设计51单片机的复位电路由按键、10uf电容、10k电阻组成,用于单片机的上电复位和按键复位。当给单片机上电时由于电容两端电压的不可突变性,使单片机的RESET为高电平,使单片机复位;同理,当按键按下时,单片机RESET为高电平,使单片机复位。51单片机的时钟电路由12M晶振、2个小于47pf的电容组成,用以给单片机提供内部工作时钟。电路图如图2-1:
4、图2-2:单片机复位电路和时钟电路3.nRF24L01无线模块与单片机接口电路设计nRF24L01与单片机的接口电路如图所示。nRF24L01供电电压范围为1.9~3.6V,超过3.6V则会烧坏,推荐使用3.3V供电。单片机的P13-P17分别与NRF24L01的CE、CSN、SCK、MISO、MOSI相连接,实现对NRF24L01的配置和数据的读写;单片机的INT0引脚与NRF24L01的IRQ连接,当NRF24L01接收到数据或应答信号、重发超过设定值时则产生中断,通知单片机进行相应的动作。虽然STC89C52单片机没有SPI
5、接口,但可以用普通的IO口进行模仿,所以只需要普通的IO口就可以了。使用NRF24L01无线模块时,如果单片机供电是5V的,且单片机IO口输出电流超过10mA,需要串联电阻分压,否则容易烧毁模块。如果是3.3V的,可以直接和RF24l01模块的IO口线连接。如果是5V的,一般串接2K的电阻。nRF24L01与单片机的接口电路如图2-7中的图a。nRF24L01供电电压范围为1.9~3.6V,超过3.6V则会烧坏,推荐使用3.3V供电,3.3V电源如图2-7中的图b。除电源和接地端,其余脚都可以直接和普通的5V单片机IO口直接相连,
6、无需电平转换。当然对3V左右的单片机更加适用了。硬件上面没有SPI的单片机也可以控制本模块,用普通单片机IO口模拟SPI不需要单片机真正的串口介入,只需要普通的单片机IO口就可以了,当然用串口也可以了。引脚说明如下:学习参考资料分享WORD格式整理(1)GND:接地线。(2)VCC:接3.3V电源。(3)CE:芯片的模式控制线。在CSN为低的情况下,CE协同NRF24L01的CONFIG寄存器共同决定NRF24L01的状态。(4)CSN:芯片的片选线,CSN为低电平芯片工作。(5)SCK:芯片控制的时钟线(SPI时钟)(6)MOS
7、I:芯片控制数据线(Masteroutputslaveinput)(7)MISO:芯片控制数据线(Masterinputslaveoutput)(8)IRQ:中断信号。无线通信过程中MCU主要是通过IRQ与NRF24L01进行通信。图2-3:nRF24L01与单片机接口电路及3.3V电源图a:24L01与单片机连接图图b:5V转3.3V电源4.12864与单片机接口电路设计系统中主节点的显示模块采用12864,带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形
8、液晶显示模块;其显示分辨率为128×64,内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字.也可完成图形显示.低
此文档下载收益归作者所有