版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 本科毕业论文(设计) 题目: 基于单片机的公交车自动报站系统 学院: 物理与电子科学学院 班级: 08级电子三班 姓名: 指导教师: 职称:助教 完成日期:2012 年月日 基于单片机的公交车自动报站系统 摘要:由于改革开放以来经济的持续发展,人们对社会公共服务的质量要求愈来愈 高,对公交系统的要求也是愈来愈高。出于对社会服务安全、高效方面的考虑,全国 各大城市对公交系统报站质量的要求是使之更加自动化、更加智能化。无线通信研究 的出现为公交系统的改进做出了极大地贡献。 本设计给出了基于单片机AT89C51的公交车自动报站系统的总体结构设计和其 硬件电路设计。本系统总体结构为:采用单片机技术和
2、无线遥控技术,通过单片机 AT89C51对系统进行总体控制;本系统硬件是以单片机AT89C51为基础,主要是山主 控制电路版、无线遥控发射器、红外接收器、语音播放电路、键盘显示模块等组成。 本系统的丄作流程是:站台发出到站信息后,公交车及时接收到其准确信息,然后单 片机对其进行处理,驱动模块自动报出到站信息。整个报站系统不需要人为参与,不 仅不会对司机增加额外工作,还提高了整个公交服务系统的工作效率。该设计可对旧 的报站系统进行改进,使社会的公共服务更加智能化、高效化。 关键词:公交车,自动报站,单片机,硬件 1绪论1 1.1课题研究的历史背景1 1.2课题意义及发展趋势1 2课题内容2 2.
3、 1课题的基本内容2 2.2课题的任务2 3 89C51单片机的相关知识介绍3 3. 1 89C51单片机的基本结构3 3. 1. 1 89C51基本组成3 3. 1.2 89C51 CPU (8 位)4 3.2引脚功能5 3. 3 89C51存储器结构和地址空间6 3. 3. 1程序存储器6 3. 3.2数据存储器(片内存储器)6 3.4单片机的工作方式8 3. 4. 1复位方式8 3.4.2低功耗工作方式8 4系统的总体结构设计8 5公交车自动报站系统的硬件电路设计9 5.1无线遥控发射电路9 5.2红外接收电路9 5. 3显示电路10 5.4语音播放电路11 6结束语11 参考文献12
4、1绪论 现代社会是科学技术迅猛发展的社会,公交车上的售票员也渐渐被投币箱及自动 报站系统所取代,不仅改变了公共交通行业人力资源的分配状况,也节省了一部分有 效劳动力。 1.1课题研究的历史背景 改革开放发展以来,农村人口逐渐减少,城市人口不断增多,人们的生活节奏越 来越快,社会交通工具也在不断地改进与发展,自汽车成为人们交通岀行中不可或缺 的交通工具以来,在某些城市,特别是发达城市,公交车愈来愈多,公交系统为人们 的社会生活与工作提供了方便快捷的服务。 旧的公交车服务体系必需有两个人(即司机与售票员)来完成,售票员的工作不 仅包括售票,还要及时的为各站乘客提供到站信息,在全国的公交行业中,为了
5、因地 制宜,不同的地区的售票员多采用各地的地方方言为乘客报站。对于一个外地人来说, 他很难听懂报站信息,或者是一些大城市有很多外国游客,可能得用英语报站,这些 都会引起很多麻烦,而且一整天下来,售票员将会变得非常的劳累与辛苦。山于城市 的人口流动量非常大,公交车上经常会出现其它城市甚至是国外来的朋友,因此公交 车的报站系统质量直接影响着公共服务的质量。公交车旧的报站方式(山售票人员人 工报站)因其售票人员工作强度太大和服务效果太差,在很多地方已经被彻底淘汰, 所以,公交车自动报站系统变应运而生,提高了社会的服务效率。 本文研究的正是这样的一个智能设备,即基于单片机设计的公交车自动报站系 统。这
6、一研究为奔走于各大城市的朋友们带来了方便。 1.2课题意义及发展趋势 在现代高文明程度的市区,公交车是一道流动着的亮丽风景线,不仅是外观还是 服务质量,公交车都对其有较高的要求。现代社会急需要更加高效化和人性化的公交 车自动报站系统,自动投票系统,电子显示路牌,前后视频监控系统等新技术将会在 社会各个城市变得越来越普及。 在公共事业中,公交自动报站系统起到举足轻重的作用,在城市化日益明显的现 代社会,为了保护环境、建设绿色社会,公交车依旧是人们进行社会活动必要的交通 方式。为了使人们的出行方便,为了让人们更加熟悉自己所在城市的乘车路线,为了 为人们了解到自己所需的各种出行信息,为了使人们的社会
7、生活更加高效、方便、快 捷,为了减少各种不必要的交通流量,提高社会的服务效率,便出现了公交自动报站 系统。在人类尚未进入信息社会之前,公交车服务系统都是通过山司机或售票员向乘 客口头传达到站信息的方式来实现的。山于社会和科学技术的迅猛发展,公交车自动 报站系统不断改进与发展,不仅提升了公交行业的形象和气质,也增长了公交行业何 和社会公共服务的效益。 2课题内容 2. 1课题的基本内容 本设计的主要U的是设计公交自动报站系统的硬件电路部分:该设计用到了主控 制电路版、无线遥控发射器、无线接收器、语音存储模块和键盘显示模块以及外圉电 路等。本系统的设计思路为:为公交车所经过的各个站台上都安装一无线
8、遥控发射电 路,在公交车离开或靠近站台一定距离时(距离站台的距离可根据车站的具体情况进 行自山设置),当公交车接收到发射电路传出的信号后进行编码验证,将验证后的信 号送入主控制电路模块(山单片机来进行控制)。主控制电路模块编写程序后按照控 制的先后顺序将控制信号传递给语音存储模块,语音存储模块再按照模块中提前录制 好的语音信息进行相应的调用,这些调用后的语音信息经功率电路放大后,便能够驱 动扬声器,自动地播放相应站台的语音信息。 本文涉及到自动控制技术、无线通信技术和电子技术等多方面的内容。 研究的内容和方法主要有: (1) .确定系统的总体结构设计。 (2) .确定系统的硬件设计方案。 (3
9、) .结构设计部分以模块化的方式进行设计。 (4) .总结、分析实验结果,从各个方面进一步完善。 2. 2课题的任务 现代社会中,在公交系统改进方面,已经由旧的工作人员自己报站逐渐改变成使 用卫星控制器控制语言文字报站系统的报站方式,但是山于公交车司机的误操作不可 避免,使得报站错误不可避免,出于这个原因本课题设计了这一个基于单片机的公交 车自动报站系统,减少了报站过程中错误的出现。 该系统的基本要求有如下儿点: (1)系统报站时无需公交司机操作,可以实现自动报站; (2)系统可准确完整的播报完某条公交线路中的所有站名,包括上行与下行; (3)系统可以进行语音报站,使得公交服务更加人性化,更加
10、高效; (4)系统可以在液晶显示屏上显示当前到站的站点名称,以便乘客查询与核实。 3 89C51单片机的相关知识介绍 单片机,全称是单片微型计算机,简称单片微机,在我国习惯上称为单片机。其 英文缩写为 SCM (Single Chip Microcomputer) 单片机是指将 RAM、ROM、CPU、输入 /输出(I/O)接口电路以及定时器/计数器等计算机的主要部件集成在一块芯片上组 成的芯片级的微型计算机。 3. 1 89C51单片机的基本结构 时钟外援外部事件计数 图1典型单片机的基本组成结构 3. 1. 1 89C51基本组成 (1)一个8位89C51中央处理器CPU。 (2) 存储器
11、:单片机的存储器有两种基本结构:一种是普林斯顿结构:另一种 是哈佛结构。U前的单片机以哈佛结构为多,有程序存储器(RAM)和数据存 储器(ROM)。 (3) 并行I/O 口 :用于并行输入/输出数据,包括P0 口、P1 口、P2 口、P3 口 (共32线)。 (4) 串行I/O 口 :包括1个全双工串行I/O 口,可以实现单片机之间或单片机 与PC机之间的串行通信。 (5) 定时器/计数器:包括2个16位定时器/计数器,用于对外部事件的计数或 定时 (6) 定时电路及元件 3. 1.2 89C51 CPU (8 位) (1) 中央处理器(CPU)是微机的核心部件,由运算器、控制器和工作寄存器及
12、 时序电路等部件组成。 运算器一主要用来实现对操作数的算术逻辑运算和位操作。主要包括算数逻 辑运算单元ALU、累加器ACC(A)、暂存寄存器、B寄存器、程序状态标志寄存器PSW 以及码运算修正电路等。 控制器一识别和处理程序指令根据指令性质控制计算机各组成部件 行工作的部件它与运算器一起构成中央处理器,并协调各逻辑部件按一定时序工作。 程序计数器PC: PC (Program Counter)是中央控制器中最基本的寄存器,是一个独立 的计数器,存存放着下一条将要从程序存储器中取出的指令的地址。 (2) CPU执行程序的简要过程: 1) PC给出当前指令的存储地址。 2) CPU到存储器取指令,
13、PC自动加1 3) 指令译码器对指令译码,CPU执行指令。 4) CPU到存储器取指令,PC二PC+1。 5) CPU执行下一条指令, 指令寄存器 程序存储器 地址程序代码 POOOOOH 指令代码1 4 PC=OOO1H指令代码2 PC二0002H指令代码3 N指令代码n : PC是一个16位的计数器,故而可对64KB的程序存储器直接寻址。 3.2引脚功能 19 18 29 XTAL1 XTAL2 RST PseN ALE PO.O/ADO PO.1/AD1 PO.2/AD2 PO.3/AD3 PO.4/AD4 PO.5/AD5 PO.6/AD6 PO.7/AD7 P2.0/A8 P2.1/
14、A9 P2.2/A1O P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 39 32 8 Q.1.23 q.56.7 PPPPPPPP P3.0/RXD P3.1/TXD P3.2/mTU P3.3/INT1 P3.4/TO P3.5/T1 F3.6/WR P3.7/RU ATSOC51 图2 AT89C51引脚封装 (1) I/O 口 AT89C51单片机的引脚封装结构如图2。89C51具有4个I/O 口,32根I/O 口线。4个8位并行I/O接口引脚P0. 0P0. 7、P1.0P1. 7、P2. 0 P2. 7和P3 . 0P3. 7o除Pl 口外
15、,P0 口、P2 口和P3 口为多功能引脚, 可自动切换用作数据总线、地址总线、控制总线或I/O接口外部引脚。 POD:外扩存储器时,作8位数据线/低8位地址线的复用总线。 P2 口:外扩存储器时,作高8位地址总线。 P3 口的第二功能: 表1 P3 口引脚线 第二功能标记 第二功能注释 P3. 0 RXD 串行口数据接收输入端 P3. I TXD 串行口数据发送输出端 P3. 2 IXTO 外部中断0请求输入端 5 P3. 3 INT1 外部中断1请求输入端 P3.4 TO 定时/计数器0外部输入端 P3. 5 T1 定时/计数器1外部输入端 P3. 6 WR 片外数据存储器写选通端 P3.
16、 7 RD 片外数据存储器读选通端 (2)控制线(共4根) RST:复位输入信号端,高电平有效。 /PSEN:外部程序存储器读选通信号端,低电平有效。 ALE/PROG :地址锁存允许信号/编程写入脉冲输入端。 /EA/VPP:程序存储器选择信号端/编程电源输入端。 (3)电源和晶振 VCC :接+5V;VSS :接地; XTAL1 :输入到振荡器的反向放大器; XTAL2 :反向放大器的输出,输入到内部时钟发生器; 3. 3 89C51存储器结构和地址空间 3. 3.1程序存储器 整个存储器分为片内存储器和片外存储器两部分,CPU访问哪部分存储器山 EA引脚所接的电平来确定。程序存储器被保留
17、用于特定的程序入口地址单元是 复位或非屏蔽中断 0000H 外部中断0 0003H 计时器TO溢出 OOOBH 外部中断1 0013H 计时器T1输出 OO1BH 串行口中断 0023H 002BH 0003H002BH (用于6个中断源的中断服务程序入口地址)。其中: 计时器T2/T2EX下降沿 掩膜ROM、OTP (一次 片内存储器为固定只读存储器ROM,存储器的类型有: 性编程)ROM和MTP (多次编程)ROM (包括EPROM等)。 3. 3.2数据存储器(片内存储器) (1)片内数据RAM区 根据寻址方式的不同可以分为以下四个区域:工作寄存器区、位寻址区、字节寻 址区、堆栈区及堆栈
18、指示器。 (2)特殊功能寄存器SFR区 89C51定义的特殊功能寄存器共21个,其中部分寄存器功能与字节地址介绍如 下: 1)程序计数器 PC (Program Counter) PC的基本工作过程:读指令时程序讣数器将其中的数作为所取指令的地址输出给 程序存储器,然后程序存储器按此地址输出指令字节,同时计数器本身字数加1,指 向下一条指令地址。 注释:PC因没有地址,没列在SFR之内。复位时,POOOOOH 2)累加器(ACCAccumulator)o CPU中的数据传送大多都通过累加器,因此ACC 乂相当于一个数据的中转站。 ACC的字节地址为OEOH,位地址为0E0H0E7H. 3)寄存
19、器B B是8位寄存器,主要用于乘法和除法指令中。B的字节地址为0F0H,位地址为 OFOHOF7H. 4)数据指针DPTR和堆栈指针SP (Stack Pointer) DPTR为16位寄存器,字节地址为83H、82H;SP的字节地址为81H. 5)程序状态字 PSW (Program Status Word) PSW是一个逐位定义的8位寄存器,主要存放内容为算数逻辑运算单元的输出, 其按位访问格式如下: CY AC F0 RS1 RSO OV P PSW的各个位所代表含义为:PSW. 1 (保留位)、PSW. 4和PSW. 3(工作寄存器选择 控制位)、PSW. 5(F0)、PSW. 0(P
20、,奇偶标志位)、PSW. 2(0V,溢岀标志位)、PSW. 6(AC, 辅助进位标志位)、PSW.7(CY,进位标志位)。其中F0:用户自定义标志位。RSI、RSO: 工作寄存器区选择位。复位时,PSW二00H 表2 RSI RSO 工作寄存器 0 0 0区 0 0 1区 1 0 2区 1 1 3区 7 3. 4单片机的工作方式 3. 4. 1复位方式 复位操作即初始化操作,把PC初始化为000H,单片机就从000H单元开始执行程 序。除此之外,若程序运行错误或操作错误引起系统死锁状态,也需按复位键。复位 的方式是高电平复位(即2V),复位信号输入端的引脚为RST (当按下时RST为高电 平,
21、松开时RST为低电平)。一些比较特殊的功能寄存器的复位状态列举为: ACC:OOHPSW:OOH SP:07HP0P3H:FFH 3. 4. 2低功耗工作方式 待机方式:当指令使PCON寄存器IDL位置1,则单片机进入待机方式。此时CPI; 不能工作,与CPU有关的SP、PC、PSW、ACC以及全部通用寄存器都被冻结在原状态; 掉电方式:PCO寄存器的PD位控制单片机进入掉电方式,使单片机停止一切工作, 只有内部RAM单元的内容被保存。 4系统的总体结构设计 无线遥控发射 A电路 图3系统的总体结构图 本系统采用AT89C51单片机作为CPU,通过控制ISD1420语音芯片来播放各站点的 语音
22、信息等;通过在每一公交站点和公交车辆上安装无线收发模块,PT2262编解码 无线模块可以将公交车和各站点单向或双向的联系起来。车辆驶近公交站点时,和车 内外无线模块完成信息交互,实现自动报站,不需要公交司机手动操作;采用 ISD1420语音芯片进行语音录放;采用TH 12864M汉字图形点阵液晶模块进行汉字显 示。其系统的总体结构如图2所示。 5公交车自动报站系统的硬件电路设计 公交车自动报站系统的硬件部分主要是以AT89C51芯片为基础,并且山主控制电 路版、无线遥控发射器、红外接收器、语音播放电路、显示模块等组成。本文分别对 无线遥控发射电路、红外接收电路、显示电路和语音播放电路这四个模块
23、的电路连接 进行了相应的线路连接设计。 5.1无线遥控发射电路 图4无线遥控发射电路 无线遥控发射电路主要IIIAT89C51和PT2262组成,如图4所示。其中PT2262是一 种CMOS工艺制造的通用编解码电路,其优点是低价位、低功耗,PT2262的三态地址端 管脚(接高电平,悬空,接低电平)数最多为12位最多可有12位,即(A 0- All),任意 组合后可提供531441位地址码,PT2262最多可有6位(D0 - D5)数据端管脚,设定的 地址码和数据码从17脚串行输出,可用于无线遥控发射电路。 5. 2红外接收电路 利用PT2262实现红外信号编码输出,如图5所示。电路采用的供电电
24、压为5V, 接收图接收到信号后,再经过S8050三极管放大,最后传输给PT2272。接收头釆用 T0P8318A (通用性三端接收头),频率为37.9KHZ,接受角度为90,接收距离25m,工 作电压为2. 45.5V,在未到达站台时,能够提前进行发送和接受到站信息,满足了 实用要求。这种电路具有稳定的发射信号。 VCC D3D2D1D0NDVTg G V 4C PO.aADO PO.VAD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0. the system hardware is based on single chip AT89C51as the basis, mainly is composed of a main control circuit, a wireless remote control transmitter, infrared receiver, voice playing circuit, keyboard and display module and other components The work flow of the system are : platform sends arrival information, timely and accurate information to the bus to r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 各种地下管线既有道路设备及构筑物在施工期间的保护措施
- 改变矿井通风系统的安全技术措施
- 跌倒风险评估量表
- 妇幼健康信息培训测试试题(附答案)
- 肺部疾病试题及答案外科
- 防沙尘暴应急处置预案
- 动火作业突发事件预案
- 导管风险管理试题及答案
- 村级动物防疫员考试试题(卷)参考答案
- 高考五篇语文满分作文
- 邮轮餐饮服务双语实训指导-西餐宴会服务常见问题
- 学堂在线 批判性思维-方法和实践 章节测试答案
- NBT高原用变压器现场绝缘干燥第1部分:低频短路加热法
- 脊柱解剖课件教学
- 村级水管员业务知识培训课件
- 电机学教案本
- 跳高技术动作要领
- 小学生课间游戏课件
- tb-10314-2021《邻近铁路营业线施工安全监测技术规程》内容解析
- 护林员考试试题及答案
- 煤矿20版标准化-瓦斯参数测定管理制度
评论
0/150
提交评论