公共汽车自动报站系统(硬件).doc

上传人:laozhun 文档编号:2960898 上传时间:2023-03-05 格式:DOC 页数:45 大小:300KB
返回 下载 相关 举报
公共汽车自动报站系统(硬件).doc_第1页
第1页 / 共45页
公共汽车自动报站系统(硬件).doc_第2页
第2页 / 共45页
公共汽车自动报站系统(硬件).doc_第3页
第3页 / 共45页
公共汽车自动报站系统(硬件).doc_第4页
第4页 / 共45页
公共汽车自动报站系统(硬件).doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《公共汽车自动报站系统(硬件).doc》由会员分享,可在线阅读,更多相关《公共汽车自动报站系统(硬件).doc(45页珍藏版)》请在三一办公上搜索。

1、 毕业设计(论文)题 目 公共汽车自动报站系统(硬件)英文题目 Automatic report of bus station system(Hardware) 学生姓名 班 级 指导教师 专 业 自动化 二零零陆 年 陆 月摘要随着国民经济的高速发展 ,城市公交事业发展的很快,很多城市都在实行无人售票 ,原来靠售票员报站的方式已不能满足实际需要,如何实现自动报站自动化的方式是一个需要解决的问题。应用单片机技术,语音技术和微电子技术设计了一种自动报站器,它能模仿人完成报站任务。本文章内容主要设计了基于8031单片机的程序控制系统。系统主要由控制,显示,键盘,存储组成。显示方面主要由2片共阴极的

2、LED显示管组成。存储器采用EPROM2716是2K*8为存储器在容量上足够系统的语音内容。键盘方面由于应用了8031的串行口和串行输出移位寄存器74LS164一起构成键盘,显示接口,在很大的程度上节省了系统资源。整个系统的实用价值很高,目前已经被广泛的应用到公共汽车上面。关键词自动报站 语音芯片 键盘程序 显示Summary along with the high-speed development of the national economy, the city Mr. hands over the business development very quick, a lot of ci

3、ties all at practice no man to sell the ticket, depending the way of the ticket agent report station originally has already cant satisfy the effective demand, how carry out the way of the automatic report station automation is the problem that a demand solve. Apply a machine technique, the speech te

4、chnique and the micro-electronics techniques designed a kind of automatic report station machine, it can copy the person to complete the report station mission. This article contents mainly designed according to 8031 procedures of machine control system. The system mainly is save by the control, man

5、ifestation, the keyboard, to constitute. Mainly show the aspect from 2 slices of total cathodes of the LED manifestation tube constitute. The saving machine adopts the EPROM2716 is a 2 Ks*8 for saving the machine is on the capacity enough the speech contents of the system. The keyboard aspect becaus

6、e of applying 8031 of string go the and strings to go to output to move to deposit the machine 74 LS164s to constitute the keyboard together, the manifestation connects, saving the system resources on the very big degree. The practical value of the whole system is very high, currently already drive

7、extensively apply to the bus top.Keyword The automatic report stand; the speech chip; keyboard procedure; manifestation 目录绪论 10.1 自动报站的现状 10.2 自动报站设计的思路 10.3 自动报站的主要功能 20.4 系统框图 21. 键盘功能模块 31.1 74LS164引脚图及功能表 41.2 键盘接口电路功能 5.2. LED显示模块 62.1 LED动态显示特点 62.2 LED结构与原理 63. 语音接口 93.1 语音电路的芯片介绍 113.2 语音电路的

8、工作原理及工作过程 124. 主电路模块说明 134.1 8031系统简介 144.2 MCS-514.内部各部分的功能简述 144.3 MCS-51系列单片机引脚功能及一些简单电路介绍 154.4 MCS-51单片机I/O口概述 16总结 19致谢 20参考文献 21附录 22 绪论城市公共交通是与人民群众生产生活息息相关的重要基础设施。改革开放以来,我国城市公共交通有了较快发展,但随着经济社会发展和城镇化进程的加快,一些城市交通拥堵、群众出行不便等问题日益突出,严重影响了城市发展和人民群众生活水平的提高。推动智能公共交通系统发展。要积极利用高新技术,改造传统的公共交通系统,以信息化为基础,

9、促进乘客、车辆、场站设施以及交通环境等要素之间的良性互动,推动智能公共交通系统建设。建设公共交通线路运行显示系统、多媒体综合查询系统、乘客服务信息系统,使广大乘客能够方便了解公共交通信息,合理安排出行。充分运用信息技术,建立电脑营运管理系统和连接各停车场站的智能终端信息网络,加强对运营车辆的指挥调度,提高运营效率。加大科研投入。城市人民政府要加大对公共交通行业的科研投入,实现公共交通优先发展的科技支撑。要对公共交通规划理论与方法、综合交通枢纽设计、公共交通优先的道路网利用和信号系统、综合交通信息平台、车辆智能化和安全性有关标准等组织立项,加大科研力度。要积极推广应用先进科技成果,满足优先发展公

10、共交通的技术需要。公共交通企业要加大对企业管理系统的科技投入,提高运营组织水平。现在的公交车上大部分都采用投币的购票方式,同时,不再设乘务员。本设计主要是解决如何方便、准确地指示乘客到站的问题,另外,该系统还可以为乘客提供各种各样的提示或警示服务,使得乘客能愉快、安全地上下车。设计中使用8031单片机来控制语音合成芯片,使其工作在CPU控制模式下,在该模式下,语音芯片能够建立63段语音库信息,并且可以对此63段语音信息进行自由组合,形成变化多样的语音提示信息,再配合多达16字的汉字显示提示,就使得该报站系统更加方便、实用。0.1自动报站的现状目前,公知的两种城市公共汽车报站方式都是由售票员直接

11、进行的。一种方式是由售票员直接口头报站,经电子扩音机扩大音量后向乘客播放;另一种方式是在每辆城市公共汽车里装上电脑报站器,由售票员间歇控制电脑键盘开关,使报站器间歇地将储录的站名信号转换成声音向乘客播告到达的站名。现在的公知的报站器都不能脱离售票员而自动工作 。虽然我们作的这个系统在某些情况下也需要人来操作,但是系统在很大程度上减少了人员的操作量,能使驾驶员更专心的驾驶汽车。0.2自动报站设计的思路目前的自动报站系统依赖人员的情况很多,我们想设计出一种减少人员操作更加方便操作的系统。应用单片机技术,语音技术和微电子技术设计了一种自动报站器,它能模仿人完成报站任务,较好地解决了这个问题。我们在这

12、个基础上有增加了预报系统,这个系统可以更好的服务乘客,让乘客提前知道到站的情况,而不再出现到站不知到站,坐过站的问题或是到站忙着下车缺因为人多没到车门就开车的问题,更好的减少了人员配置以及乘客的麻烦。0.3自动报站的主要功能本系统能模仿人完成报站任务。它具有以下功能:(1) 可重复性的预报站名,报站名。(2) 可设置上,下行路线。(3) 音量可调,站点可调。(4) 同时具有人工报站,自动报站两种模式,且人工报站具有优先功能。(5) 具有语音到站提示的功能(应用型或开发型报站器)。(6) 提示信息具有方便的可修改性(开发型报站器)。0.4 系统框图系统总框图:手动调整输入集成语音模块显示模块音频

13、功放信号采集模块里程信号开关门信号转向信号微控制器系统程序寄存器 图0-1系统总框图 1.键盘功能模块信号采集模块主要包括键盘以及里程监控,由于我们的设计思路是靠中断系统来完成自动报站而里程监控系统就显得作用较小所以我们决定采用键盘系统。按键组合成键盘后常排列成矩阵的形式,称为矩阵式键盘或行列式键盘,在我们第一种设计思路中这种键盘是非常重要的,但是这种系统过于繁复,所以我们否定了这种设计思路。采用“扫描”的办法查看键盘中有无按键按下以及所按的是哪个键。先对各行线都送以低电平(称为“全扫描”),若读回各列线的电平值仍为全1,便说明未曾按过按键;若某列出现低电平,则说明跨接到该列的按键以有按下,因

14、此使行线上的低电平引入到列线。要辨别是该列的哪个按键被按,需要进一步通过“逐行扫描”(逐行送低电平),查点各列线电平值来鉴别。应用键盘的单片机系统为了能及时地响应键操作,需要经常对键盘进行扫描。究竟在何时扫描,可以有不同的安排。有的在主程序循环执行的过程中作为内容之一附带进行:有的按时间时(用定时器/记数器定时)进行;也有的在有按键按下的同时将申请外部中断,而只在CPU响应并进入这一外部中断服务程序后才进行。其接口电路为:图1-1 键盘接口电路1.1 74LS164引脚图及功能表图1-2 74LS164 8位移位寄存器 表1-1 功能表输入输出清零时钟A BQA QB . QHLXX XL L

15、. . .LQA0 QBO . QHOH QAn .QGnL QAn .QGnHLX XHH HHL XHX LL QAn .QGn 1.2 键盘接口电路功能(每个芯片在系统中的功能)考虑到芯片的可扩充性和对/口资源的占用等因素,本系统利用了74164寄存器,通过虚拟串口的方法,使用3根接口线实现键盘的扩展.键盘与单片机的接口方式是行列式接口方式.鉴于键盘操作种类不是很多,所以只用了2个/口连接到74164寄存器上,做成了一个有8个键的键盘键盘结构。键盘电路采用中断模式。当有键按下时,系统产生中断, CPU响应中断后,即查询键号,通过软件来实现该键号所对应键的功能(具体电路略)。键盘的大体设置

16、为:第一个键为报站方向控制键(上行:第1站到第n,下行:第n站到第1站),并配有两个发光二极管来指示此方向;第2个键为预置键,用来预置将要报的站号,通过第3、第4个键(上下调整键)来调整预报站站号,调整好后,按下预置键来完成预置;第5个键为报站键,用来使系统开始播报当前站号的到站信息及相关提示信息,报站完成后,系统根据报站方向将当前站号调整为预报的下一站站号(站号显示采用两个LED数码管),为下次报站做准备。此为应用型报站器(只有报站功能)的键盘电路简介,如若为开发型报站器(具有语音库建立、应用程序开发、数据固化等功能),需另增加一模式开关,以实现音录制与再生功能的切换,再增加若干个数字键和功

17、能键,配合少量的功能电路及系统程序,就可以构一开发型系统。系统主要使用了74LS164这个移位寄存器来实现键盘的扩展,整个系统没有使用串行通信,所以我们使用串行口扩展输出口。我们使用8031的P1.5 作为键盘的行扫描,通过编程将串行口设置为工作方式0,8031的RXD端将输出串行数据,TXD端将输出同步时钟信号。将RXD端与74LS164的两个串行数据输入端(引脚1和2)连接,TXD端与74LS164的CLK时钟端(引脚8)连接,并将清除端(引脚9)接高电平(不允许清除),这样74LS164就能输出8位并行列扫描码。一条扫描线和一片74LS164可实现8键识别,本系统只需7个按键。 2. L

18、ED显示模块显示接口的芯片图:系统才用2片LED来显示当前站的号码,通过每次扫描键盘将所得的内容通过芯片的编译送到LED显示出当前的站的号码2.1 LED动态显示特点LEDR数码管显示还有所用数码管是共阴管、还有供阳管,由数码转换为笔划信息借软件译码、还是硬件译码,以及现实扫描采用动态扫描、海事硬件译码,以及现实扫描采用动态扫描、还是静态扫描等种种区别。动态扫描各数码管是轮流点亮的,由于视觉的暂留现象,却好像都点亮着。实际控制数码管点亮的位选信号是依次逐一送出的,而每数码管应显示数码地笔划信息则与其位选信号同时送给,于是各管将按序一一亮出自己的数码管;待各管都轮到后,再从头轮起,反复不已。对于

19、动态扫描,轮到某管、等待该管点亮必须留给一段恰当的时间。时间过短,数码管来不及点亮;每数码管应显示数码管的笔划信息也分路同时送给。其原理比较简单。静态扫描编程容易,显示比较清晰,亮度一般较高;但要求占用很多I/O接口线和增用不少硬件芯片,成本较高。图2-1 七段数码管2.2 LED结构与原理发光二极管显示器是单片机应用产品中常用的廉价输出设备.它是由若干个发光二极管组成显示的字段.当二极管导通时相应的一个点或一个笔划发光,就能显示出各种字符.LED数码管有两种结构:将所有发光二极管的阳极连接在一起,称共阳接法,公共端COMM接高电平,当某个字段的阴极低电平时,对应的字段就点亮:当某个字段的阳极

20、接高电平时,对应的字段就点亮.每段所需电流一般515MA,实际电流视具体的LED数码显示器而定.点亮LED显示器有静态和动态两种方法.所谓静态显示,就是显示某一字符时,相应的发光二极管恒定的导通或截止,这种方法,每一显示位都需要一个位的输出口控制,占用的硬件较多,一般仅用于显示数较少的场合。而动态就是一位一位的轮流点亮各位显示器,对每一位显示器而言,每隔一段时间点亮一次,利用人的视觉留感达到显示的目的。显示器的亮度跟导通的电流有关,也和点亮的时间与间隔比例有关。动态显示器因其硬件成本较底,而的到广泛的应用。八段LED显示器又8个发光二极管组成。其中七个长条型的发光管排列成“日“字型,另一个贺点

21、型发光管在显示器的右下角,为显示小数点用,它能显示各种数字和英文字母。共阳和共阴结构的LED显示器各笔划段名和安排位置是相同的。当二极管导通时,相应的笔划段发亮,由发亮的笔划段组合而显示的各种字符。8个笔划段hgfedcba对应于一个字节(8位)的D7 D6 D5 D4 D3 D2 D1 D0,于是用8位二进制吗就可以表示欲显示字符的字型代码。 图2-1 显示接口电路我们使用的是共阴极的七段数码管,通过限制电阻连到74LS164上面通过74LS08形成串口连到8031上面。由P1.4 和P1.6来控制片选,串口由RXD和TXD来控制显示。 3. 语音接口MIC放大电路,语音电路,模拟开关电路,

22、音频功率放大电路等组成了语音控制电路,其设备非常重要,其中语音芯片的选择很关键,取音质的优略决定了报站器的语音效果,其功能的强弱,接口与微控制器的兼容性都对电路的设计有很大影响。这里选用了美国ISD公司生产的高保真录放一体化的单片固态语音集成电路ISD2500系列中的ISD2590语音芯片,录放时间90S。接口电路为:图3-1 语音模块接口电路3.1 语音电路的芯片介绍我们采用ISD2590语音芯片,因为这个芯片在这个系统中能更好的施行语音播放的功能,系统上节省了系统的资源。此芯片通过操纵地址线(管脚1-10)和控制线(/CE、PD、P/R、EOM 等)可完成不同的操作任务,实现复杂的信息处理

23、(如信息的组合、连接、设定固定的信息段、信息管理等)。其部分管脚说明如下(如图 1 示):图3-1 ISD2590芯片接口管脚 1-10(A0-A9)地址输入线,当 9、10中有一个为低电平时,芯片被选择为地址输入模式,由于地址输入模式控制语音段地址简单、方便,很适合于可编程逻辑器件控制,故将 10 管脚接地,选为地址输入模式。 片选(/CE):本端变低后(而且 PD 为低),允许进行录放操作,芯片在本端的下降沿锁存地址线和 P/R 端口状态。录放模式(P/R):当此端为高时,为放音模式反之,为录音模式。将此端接高电平。信息段尾标志(EOM):EOM标志在录音时由芯片自动插入到该段信息的结尾,

24、放音遇到 EOM时,本端输出负脉冲。节电控制(PD):本端接高使芯片停止工作,进入不耗电的节电状态。值得一提的是,如果在/CE 为低的情况下,将PD 由高变低,则芯片会在当前地址处一直放音,直到/CE 或 PD 变高为止(这一特性在系统实现摘机后立即进入语音提示阶段的功能很有用,其细节将在主控部分作详细介绍)。语音信号输出(SP+、SP):语音信号从这里输出后经过耦合电容及功放,通过变压器反馈到电话线中, 给用户以语音提示,从而完成了语音提示及查询功能。ISD2590语音芯片具有以下显著特点:(1) 储存容量大。单片储存时间分别为45S(ISD2545),60S(ISD2560),75(ISD

25、2575),90S(ISD2590)。(2) 可寻址段多,每个器件的地址空间可以分成顺序排列的600个片段,便于语音的组合。(3) 音质保真度高。ISD公司采用了其专利“直接模拟存储技术”(DAST),可将语音采样值直接存储入片内永久储存器,不需要其他方法进行相关的数字化及压缩过程。DAST技术为语音,音乐提供了非常真实,自然的音响再生。(4) 级联简便。通过芯片的信号益出端可将多片语音芯片串联使用,延长了录放时间。(5) 单片使用非常方便。带微控制器接口。器件中包含微控制器应用所需的全部接口。地址与控制线可以通过接口与微控制器相连,从而控制执行一系列工作,其中包括信息组合,信息连接,预先定义

26、的固定信息的分段以及信息管理。3.2 语音电路的工作原理及工作过程其中语音芯片通过2片74LS377组成的地址及片选信号的锁存器,分别由8031的P2.6和P2.5控制。需播放的语音信号划分为若干语音段存于ISD2590内,报站时顺序给出各语音段的首地址就完成了语音信号组合,信息结束输出端|EOM与8031的INT1相连,当一个语音段放音完毕时|EOM的上升沿将触发中断,CPU据此判断放音操作的终点。CD4053为三组二通道模拟传输器/分离器,其作用是在8031控制下,将车用喊话器MIC(内含MIC放大电路,引出两信号输出端MICXH和MICINT)输出的语音信号MICXH和SID2590输出

27、的语音信号SP+分别送给内扬声器(NSP)和外扬声器(WSP)。MIC具有优先喊话功能,当按下MIC按钮时,MICINT=0,此信号一方面控制CD4053,另一方面使INT0=0,申请外部中断0,在中断服务程序中进行中断屏蔽,喊话完毕INT0=1再开中断,从而实现了MIC优先功能。TA7240是双通道音频功率放大器,用来放大ISD2590和MIC输出的语音信号。 4.主电路模块说明图4-1 系统主控电路4.1 8031系统简介既是单片机微机,在一片芯片上就集成了计算机的基本组成电路,理应独立作为计算机使用,更好地发挥体积小、重量轻、耗电少、价格低的优点。然而,在组成计算机系统时,有时在使用过程

28、中会觉得单片机本身功能部件容量不够,还需要扩展。对于国内使用较多的8031机型来说,片内不含程序存储器,必须添用片外程序储存器,再用到地址锁存器,才能构成一台完整的计算机。我们所用的就是8031最小系统,在很大的基础上它节省了很多的硬件,使系统硬件更加简单明了。8031单片机内部各基本部件之间通过总线交换信息。所谓总线是信息流通的公共通道,总线上的信息可以同时输送给几个部件,但不允许几个信息同时输送给总线,否则将产生信息冲突。总线按传送信息不同来分,可分为数据总线(DB)、控制总线(CB)、地址总线(AB)。数据总线用于CPU、存储器、输入/输出接口之间传送数据,如从存储器取数到CPU,把运算

29、结果从CPU送到外部设备等。数据总线是双向的,控制总线是传送CPU发出的控制信号,也可以是其它部件输入到微处理器的信息,对于每一条控制线,其传送方向是固定的。地址总线用来传输CPU发出的地址信息,以选择需要访问的存储器和I/O接口电路。地址总线是单向的,只能是CPU向外传送地址信息。单片机采用上述三组总线的连接方式,常被称为三总线结构。4.2 MCS-51.内部各部分的功能简述如下MCS-51按照典型的电路连接,就能构成不同扩张的应用系统。4.2.1 微处理器(CPU)微处理器又称CPU,是单片机的控制和指挥中心,由运算器和控制器两大部分组成。4.2.2 运算器运算器以算术逻辑运算单元ALU为

30、核心,含累加器A、暂存器1、暂存器2、程序状态字PSW、寄存器等许多部件。 4.2.3 控制器 控制器包括程序计数器PC、指令寄存器IR、指令译码器ID、振荡器、定时电路及控制电路等部件,能根据不同的指令产生相应的操作时序和控制信号。 4.2.4 存储器配置概述 MCS-51单片机,片内除了CPU之外,还有存储器。其中,片内只读存储据(ROM)用作程序存储器,在计算机工作时,事先存入已编好的各种程序、常数等信息;片内读写存储器(RAM)又称随机存储器,它的存储单元的内容根据需要既可随时读出也可写入,用作数据存储器,存放输入、输出数据和中间计算结果或与外存交换信息,以及作为堆栈,在必要时可保存断

31、点、保存现场。MCS-51系列单片机内含有的存储器容量(以字节为单位)不够时,可以另外扩片外程序存储器或片外存储器。4.3 MCS-51系列单片机引脚功能及一些简单电路介绍下图4-2为MC-51系列单片机引脚图及逻辑符号,各引脚功能如下: 图4-2 8031单片机引脚图4.3.1 电源引脚Vcc和VssVcc(40脚):电源端,接+5V。Vss(20脚):接地端。通常Vcc和Vss之间应接高频和低频滤波电容。 4.3.2 时钟电路引脚XTAL1和XTAL2 XTAL1(19脚):接外部石英晶体和微调电容一端,在片内它是振荡器倒相放大器的输入。若使用外部时钟时,该引脚必须接地。XTAL2(18脚

32、);接外部石英晶体和微调电容的另一端,在片内它是振荡器倒相放大器的输出。若使用外部时钟时,该引脚作为外部时钟的输入端。 4.3.3 控制信号引脚ALE、PSEN、EA和RST ALEPROG(ADDRESS LATCH ENABLEPROGRAMMING,30脚);地址锁存信号输出端。在存取片外存储器时,用于锁存低8位地址。当单片机上电正常工作后,ALE端就周期性地以时钟振荡频率的16的固定频率向外输出正脉冲信号。此引脚的第二功能PROG是对片内带有4K字节EPROM的8751固化程序时,作为编程脉冲输入端。 PSEN(PROGRAM STORE ENABLE,29脚):程序存储允许输出端。是

33、片外程序存储器的读选通信号,低电平有效。EAVpp(ENABLE ADDRSSVOLTAGE PUL OF PROGRAMMING,3l脚);程序存储器地址允许输入端。当EA为高电平时,CPU执行片内程序存储器指令,但当PC中的值超过0FFFH时将自动转向执行片外程序存储器指令。当EA为低电平时,CPU只执行片外程序存储器指令。在8051中,当对片内EPROM编程时,该端接12V的编程电压。RSTVPD(9脚):复位信号输入端。高电平有效,在此输入端保持两个机器周期的高电平后,就可以完成复位操作。复位以后,P0P3口均为高电平,SP指针重新赋值为07H,PC被赋值为0000H。复位有自动上电复

34、位和人工按钮复位两种。此外,该引脚还有掉电保护功能,若在该端接十5V备用电源,一旦在使用中Vcc突然消失(掉电),则可以保护片内RAM中信息不丢失。 4.4 MCS-51单片机I/O口概述MCS-51单片机有4个8位并行输入/输出口,分别称为P0、P1、P2和P3口,每个口都是8位准双向口,这4个接口可以并行输入或输出8位数据,也可按位使用,即每一根输人/输出线都能独立作为输入或输出;每个端口都包括一个数据锁存器(即特殊功能寄存器P0-P3),个输出驱动器和输入缓冲器。作输出时数据可以锁存,作输入时数据可以缓冲,但这四个通道的功能并不完全相同。在无片外扩展存储器的系统中,这4个端口都可以作为准

35、双向通用I/O口使用,但在具有片外扩展存储器的系统中,P2口可用作输出高8位地址,P0口作为双向总线,分时输出低8位地址和输入/输出数据。4.4.1 P0口(P0.0P0.7,3932脚)P0口是一个漏极开路的8位准双向I/O口,每位能驱动8个LSTTL负载,在访问片外存储器时,它分时作为8位地址线和8位双向数据线。当P0口作为普通输入口使用时,应先向口锁存器写“1”。从图2-6可以看出,P0口的输出驱动器中有两个场效应管,上面的管子导通,下面的管子截止,输出为高电平;上面的管截止,下面的管导通,输出为低电平;上、下管均截止时输出浮空。P0口的输出驱动器中含有一个多路电子开关,当其接至口锁存器

36、-Q端时,作为双向I/O口使用。将“1”写至口锁存器时,上、下管均为截止,输出浮空。一般这时应外上拉电阻,将口线拉至高电平否则,P0口输出的信号不确定。将“0”写至锁存器时,下管导通,输出低电平。作输入时,口锁存器应置“1”,保证从引脚读人的数据正确。当多路开关接至地址/数据端时,P0口作为地址/数据端口使用,分时输出外部存储器的低8位地址(A0A7)和传送数据(D0D7)。由于存储器在被访问期间要求地址信号一直有效,而P0口是分时传输地址、数据信号,地址信号只在某个时间段出现,并非一直有效,所以需要由地址锁存允许信号ALE将低8位的地址锁存到外部地址锁存器中,接着P0口便输入/输出数据。P0

37、口输出的低8位地址来源于程序计数器PC低8位、数据指针DPTR8位、R1或R0。4.4.2 P1口(P1.0P1. 7,18脚)P1口是一个带内部上拉电阻的8位淮双向I/O口P1口的每一位能驱动4个LSTTL负载,P1口作为输入口使用时,应先向口锁存器写“1”。输出时,将“1”写入P1口的某一位锁存器,则对应连接在-Q上的场效应管截止,该位的输出由内部的上拉电阻将引脚拉成高电乎,输出“1”。将“0”写入锁存器,则对应连接在-Q上的场效应管导通,该位的引脚输出低电平,即输出“0”。输入时,口锁存器必须置“1”,使输出场效应管截止,这时该位引脚由内部上拉电阻拉成高电平,也可以由外部电路拉成低电平。

38、此时,引脚的状态由外接的输出设备的输出状态决定。CPU读Pl引脚的状态时,实际就是读外部输出设备的输出信息。P1口作为输入线时,可以被任何TTL电路或MOS电路驱动。由于内部有上拉电阻,也可以被集电极开路或漏极开路的电路驱动。对于52子系列,P1.0与P1.1还有第二功能:P1.0 可用作定时器/计数器2的计数脉冲输入端T2;P1.1 可用作定时器/计数器2的外部控制端T2EX。4.4.3 P2口(P2.0P2.7,2128脚)P2口为准双向I/O口,有两种功能,对于内部拥有程序存储器,无须扩展外部ROM且无外部ROM的应用场合(无高8位地址需求),P2口可作为输入/输出口使用,直接与外部设备

39、相连。P2口也可用于系统扩展的地址总线口,输出地址总线的高8位A8A15。对于内部没有程序存储器的单片机(如8031),一般情况下只能作为系统扩展的高8位地址总线输出口而不能作为与外部设备相连接的输入/输出口。P2口的输出驱动器有一个多路电子开关(MUX),当MUX开关接至输出锁存器Q输出端时,P2口作为第一功能输出线,与P1口的功能相似;当MUX开关接至地址端时,P2口的状态由CPU送出的地址确定:访问程序存储器时,地址来源于程序计数器PC的高8位,输出地址A8A15;访问数据存储器或I/O设备时,地址来源于数据指针DPTR的高8位DPH,特殊的采用间址寄存器R1或R0时,则P2口保持原有的

40、地址信息不变。4.4.4 P3口(P3.0P3.7,1017脚)P3口为准双向多功能I/O口,可以分别定义为第一功能输入/输出线或第二功能输入/输出线。当P3口定义为第一功能输入/输出出线时,第二功能翰出线总是高电平。此引脚输出电平取决于口锁存器的状态,当输出“1”时,写人口锁存器的数据从Q端输出,使输出场效应管截止,引脚由上拉电路拉成高电平;当输出“0”时,写人口锁存器的数据从Q端输出,使输入场效应管导通,引脚输出低电平。同样,P3口的某一位作为输入线时,该位口锁存器应保持“1”,使输出场效应管截止,引脚状态由外部输入电平所确定。当P3口定义为第二功能输入输出线时,该位的口锁存器必须保持“1

41、”,输出场效应管的状态由第二功能输出确定。P3口的第二功能定义如下:P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 INT0(外部中断0输入口)P3.2 INT1(外部中断1输入口)P3.4 T0(定时器0外部输入口)P3.5 T1(定时器1外部输入口)P3.6 WR(写选通输出口)P3.7 RD(读选通输出口) 总结我们所做的公共汽车报站器系统基本上实现了报站器的基本功能。系统统采用MSC-51系列单片机Intel 8031控制ISD2590型语音芯片从而达到具有人工报站,自动报站两种模式的目的。实现了可重复性的预报站名,可设置上、下行路线,音量可调、站点可调等功能。达

42、到了一个经济型公共汽车报站器的要求:经济、实用。系统不足之处使用硬件数较少增大了软件编程的难度对设计者的要求较高。当然经济、实用型的报站器更适合于市场发展的要求。 1、在本次毕业设计中我们的课题是公共汽车自动报站器,这个系统是现在社会上应用在公交系统中非常广泛的一种电子器械,它能通过软硬件的控制实现自动报站能提醒车上的乘客提前作好下车的准备,还能帮助驾驶员更好的完成公共服务的工作。 2、在设计中我们主要运用了单片机来做系统的主体,通过软件来控制系统,我们基本实现了毕业设计的要求,但是在某些方面,还无法达到使用的要求,应为我们设计的部分内容在部分地方,实际的效益要高出一些。 3、毕业设计对以前学

43、过的理论知识起到了回顾作用,并对其加以进一步的消化和巩固。 4、毕业设计培养了严肃认真和实事求是的科学态度。而且培养了吃苦耐劳的精神以及相对应的工程意识,同学之间的友谊互助也充分的在毕业设计当中体现出来了 5、 发现了许多我以前认识理解的误区,因为以前学单片机时错误理解了某些书上的或老师讲的思想,产生自以为正确的假象。 6、多交谈或请教容易更直接更正确的理解并掌握知识。有些时候精神不是很集中,思想不通,但多和人交谈经人一点拨,有茅塞顿开的感觉。致谢首先很荣幸在指导老师高浪琴老师以及郭文老师的精心指导和严格要求下做毕业设计,通过高老师和郭老师的指导我获得了丰富的理论知识,极大地提高了实践能力,并对当前单片机领域的研究状况和发展方向有了一定的了解,单片机领域这对我今后进一步学习计算机方面的知识有极大的帮助。使我在当今中国社会竞争中得到增加了竞争砝码。同时,我忠心感谢东华理工学院所有的老师们,是他们给了我们人生成长的重要阶段指明了路标,在未来的工作和学习中,我将以更好的成

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号