毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
51单片机公交车语音播报及显示系统设计+流程图+源码(3)
2.1.1 时钟电路
AT89C51单片机的时钟电路包括三种方式,即内部时钟方式、有源晶振方式和外部时钟信号方式。本设计采用为内部时钟方式,即采用外接石英晶振和微调电容组成的并联谐振电路,使AT89C51工作在12MHz频率下,图2为时钟电路。
图2 时钟电路
图3 复位电路
2.1.2 复位电路
本设计采用简单的RC复位电路,图3为复位电路,在单片机的上电瞬间,RST引脚端能出现大于2个机器周期的正脉冲,实现了自动复位。经实践证明,其复位效果稳定、可靠。
2.2按键控制模块
本设计可以通过按键来控制系统,图4为按键控制电路,K1为停止键,当K1被按下,系统停止播放语音信息和显示汉字信息,K2为应急键,当K2被按下,应急系统打开,LED显示灯亮,扬声器发出警报,液晶显示特定的显示信息,用于提醒乘客出现紧急情况。
图4 按键控制电路
图5 液晶显示接口电路
2.3 液晶显示模块
液晶显示模块是对语音模块的补充,它的作用是将语音播报的信息用文字的形式显示出来,方便乘客了解[3]。显示模块包括汉字显示和符号显示。本次设计通过P0口实现单片机与液晶显示器的控制,图5为液晶显示接口电路,把命令和数据通过P0口传送到液晶显示器的DDRAM寄存器内,实现信息的显示,当P0口做通用I/0口,端口不存在高阻抗,因此需要在片外接上拉电阻。通过P2口与液晶显示的控制端口连接,实现特定的显示功能。显示一个汉字需要16*16个晶振点,能显示4行汉字,一行可显示8个汉字,共32个汉字,对液晶显示器进行的操作主要是设置页地址和行地址,设定读写模式,可实现特定的行、列的信息显示。
2.4 GPS接收模块
全球定位系统(Global Positioning System),由一个覆盖全球的24颗卫星组系统构成,在任意时刻,地球的任意一点都可以至少同时观测到4颗卫星,每颗卫星发布其位置和时间数据信号,用户接收到卫星到接收机的时间延迟,由信号的传输速度计算出用户与不同卫星之间的距离,确定用户接收机的经度、纬度、高度、速度和时间,以便实现导航、定位、授时等功能。
本设计的GPS接收模块主要是接收虚拟GPS软件Virtual GPS发送的卫星定位数据,通过VSPD实现PC机与单片机之间的串口通信,把适时的状态信息发送给单片机,实现了信息的接收。
2.4.1 GPS导航信息显示程序
本次设计接收到的数据遵守NMEA-0183协议,表1为$GPRMC数据格式,数据信息以$GPRMC为消息的头部,解析消息时把接收到字符与字符串“$GPRMC”中的字符逐一进行比较,如果所接收到信息头部为“$GPRMC”,则继续后面的解析操作,否则忽略本次解析,直到等待下一个“$GPRMC”消息头部的到来[4]。主程序主要是确定消息中车辆的经、纬度信息,将有效数据的经、纬度信息存储在特定的数组里,与特定的站台位置信息比较,确定显示与播报功能的运行与否。
2.4.2 虚拟GPS软件Virtual GPS
Virtual GPS是一款GPS仿真软件。可以用它模拟连接到你的系统上的GPS接收器,用于模拟GPS输入,发送可人为确定的经、纬度、速度、时间等车辆的适时信息,同时支持多种NMEA通信格式。
本设计在Proteus软件里仿真时,只能通过虚拟GPS软件,经过虚拟串口通信,实现单片机与PC机之间的通信,从而达到模拟了GPS接收机的串口输出功能,可人为确定公交车的某一时刻的经度、纬度和速度等信息,实现了公交车的自动报站。
2.4.3 串口通信
串口是CPU与外围设备之间的编码变换器,实现位与字节之间的转换,一般把PC机作为上位机,单片机作为下位机,上位机和下位机通过串行和并行进行通信,而串行传送成本低,适合远距离通信,而得到广泛的应用。单片机有UART全双工标准口,可以实现半工、半双工、全双工三种通信形式,而通信方式有四种,分别是:方式0、方式1、方式2、方式3,进行串口通信时需要波特率发生器来传送数据,波特率发生器由定时器提供,常见的波特率有1200,1800,2400,3600,4800,9600等。PC机通过RS-232标准串行接口传送或接收数据,由于单片机输入,出的是TTL电平,因此需要通过MAX232进行串口信号的数据转换[5]。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
51单片机的汽车防追尾报警系统设计+源码+仿真电路图
下一篇:
智能变电站电光缆信息(RFID电子标签)非接触识别系统开发
基于51单片机自动门智能控制系统设计
STC89C52单片机智能温度监测系统设计
STC89C52单片机盲人用时钟的设计+电路图+程序
粉料称重装置的单片机控...
STM32单片机的无刷直流电机控制系统设计
AT89S52单片机车内空气检测系统设计+源代码
LABVIEW+AT89C51单片机智能药箱系统设计+源代码
提高小學语文課堂朗读教...
小型通用机器人控制系统设计任务书
高效课堂教师问卷调查表
PCI+PID算法直流力矩电机速...
浅析施工企业保理融资成...
《水浒传》中血腥暴力研...
从企业eHR建设谈管理信息...
遥感土地用变化监测国内外研究现状
大规模MIMO系统的发展研究现状
MNL模型历史城区居民活动...