毕业设计(论文)-基于单片机的公交自动报站系统的设计.doc_第1页
毕业设计(论文)-基于单片机的公交自动报站系统的设计.doc_第2页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

石家庄铁道大学毕业设计 基于单片机的公交自动报站系统 的设计 the design of bus automatic station system based on scm 2015 届届 电气与电子工程电气与电子工程 学院学院 专专 业业 自动化(铁道信号)自动化(铁道信号) 学学 号号 20112527 学生姓名学生姓名 指导教师指导教师 完成日期完成日期 2015 年年 6 月月 2 日日 毕业设计成绩单毕业设计成绩单 学生姓名学号20112527班级电 1102-1专业自动化(铁道信号) 毕业设计题目 基于单片机的公交自动报站系统的设计 指导教师姓名胡立强 指导教师职称讲师 评 定 成 绩 指导教师 得分 评阅人得分 答辩小组组长 得分 成绩: 院长签字: 年 月 日 毕业设计任务书毕业设计任务书 题 目基于单片机公交自动报站系统设计 学生姓名学号20112527班级电 1102-1专业自动化(铁道信号) 承担指导任务单位电气与电子工程学院 导师 姓名 胡立强 导师 职称 讲师 一、 主要内容 公交自动报站系统的研究内容是通过学习单片机的应用和 c 语言的编程,来对 wt588d 语 音芯片,显示屏 led1602,和 stc89c52 芯片进行开发设计。通过对各个模块的了解和学习。 可以通过单片机与显示和语音模块之间的联系,来设计公交自动报站系统。通过按键的触发, 系统可以播报和显示到站的信息。 二、基本要求 1.掌握 stc89c52 单片机 i/o 口控制、wt588d 语音芯片,采用 lcd1602 来显示。 2.利用 keil uvision4 开发软件对主要模块进行 c 语言编程,下载到单片机,实现各模块的 功能。 三、主要技术指标 1.完成通过按键来控制到站信息的语音播放。 2.完成通过按键来控制 lcd1602 显示到站信息,显示稳定。 3.完成系统设定模块的设计,互相之间通信可靠。 四、参考文献 1 王振红,李洋,郝承祥.wt588d 语音芯片的工作原理及其在智能控制系统中的应用j. 电子器件 2002 年 3 月第 25 卷第 1 期 2 吴金戌,沈庆阳,郭庭吉.8051 单片机实践与应用m. 北京:清华大学出版社,2002 3 吴金戌,沈庆阳,郭庭吉.8051 单片机实践与应用m. 北京:清华大学出版社,2001 五、课题进度计划 第 1 周第 3 周:通过选取芯片、绘制电路图来完成硬件电路的设计。 第 4 周:绘制 pcb 并进行焊接。 第 5 周第 10 周:用 keil uvision4 编程实现对各个模块的软件设计。 第 11 周第 13 周:对各个模块进行调试。 第 14 周第 16 周:撰写论文,修改论文,提请初审,准备毕业答辩。 教研室主任签字时 间 年 月 日 毕业设计(论文)开题报告毕业设计(论文)开题报告 题 目基于单片机的公交自动报站系统设计 学生姓名学号20112527班级电 1102-1专业自动化 一、 研究背景 根据 stc89c52 单片机的特点和公交车报站特点,本文提出了一种用单片机控制语音芯片进行公 交车语音手动报站的方法。同时给出了软硬件设计的方法,设计过程中包括硬件电路设计和软件程序 编写两个方面,解释了单片机在应用过程中的方法和可能出现的问题。本文利用 stc89c52 作为 cpu 进行总体控制,通过 wt588d 语音芯片建立语音信息库,对语音信息进行自由组合,形成变化 多样的语音信息,同时运用 lcd1602 液晶显示屏进行站数显示。当公交车到达某站点,用按键控制 本系统工作,通过语音电路输出语音信息和提示。 二、国内外研究现状 意义:我国相当数量的中小城市的机动车保有量已经达到几乎饱和的程度,大力发展城市公共 交通已经成为城市管理者解决城市拥堵的主要措施。给乘坐公交车出行的人们提供舒适便捷已经成为 公交系统的主要任务,作为一个城市的公交企业,它既要代表政府体现当地城市的形象,又要尽一切 力量减少政府投资,创造良好的社会效益和经济效益。而传统的公交运营系统的装备和管理模式较难 达到这两者的完美结合。随着科学技术的发展,公交应用系统带给公交企业的将不仅是形象的提升, 也是效益的增长。虽然现在已经有些车上已经采用 gps 定位系统自动报站,但其昂贵的成本,难以 实现普及。为了实现城市公交车的自动报站,设计了一套低廉、高性能的城市公交车自动报站系统具 有一定的现实意义。而对我么应届毕业生而言,通过设计可以使我们初步掌握单片机的工作原理和使 用方法。 三、主要工作 (1)通过选取芯片、绘制电路图、来完成硬件电路的设计。 (2)将所需的器件和芯片焊接在 pcb 板上,并检查是否正确。 (3)通过画的流程图,用 keil u4 编译器对 stc89c52 单片机进行编程,来实现各个模块的功能。 (4)用 jtag 将上位机编好的程序烧写到单片机中并运行程序,观察硬件各个模块产生的现象, 通过串口小助手对软件进行调试,来实现各个模块所要实现的功能。 四、采用方法 采用 altium designer 绘制原理图,并制成 pcb;使用 keil u4 编译器对单片机进行编程,调试时 用 jtag 将所编好的程序对单片机进行烧写,在调试的过程中会出现很多问题,我们可以通过串口小 助手来帮助发现问题,解决问题。 五、预期效果 烧写程序后,程序正常可以运行。硬件连接正常,可以正常运行。lcd1602 可以通过按键来控 制显示到站的站名,wt588d 可以正常录入声音,以及通过按键播放到站信息。 教导主任签字时间年年 月月 日日 摘 要 最近的几年以来,城市居住人口数量的增多给城市的交通和人们的出行带来了 很大的压力。公交出行的压力更是增大了好几倍。公交是学生和工薪族最重要的生 活出行手段,搭乘公交车是对国家提倡绿色环保,节能减排的大力支持。在有的城 市中,公交车的报站方式是由售票员报站。售票员每天都要扯着嗓子在吵闹的车厢 里报站。这样大大增加了售票员的劳动力,而且人的声音有限在一些吵闹的时候导 致乘客听不见报站,从而发生一些坐过站的现象。在一些无人售票的公交车上,更 是由司机报站,这样司机在进出站的时候可能会因为报站而影响注意力会导致严重 的后果。 首先我们通过对设计题目的了解和学习,要确定我们所选用的芯片。在我们的 实验室有这种可以适合我们完成这项设计的芯片。在主控模块上我选择 stc89c52 芯 片,语音芯片选择 wt588d,显示模块我们可以选择 led1602。按键模块可以用一个独 立按键。这些模块通过与主控模块的联系。来实现公交自动报站的播放和显示站名。 而且该系统造价廉价,可以在中小城市中普及。 关键词: 单片机 语音提示 液晶屏 公交报站 abstract in the last few years, the increase in the number of urban residential population has brought a lot of pressure to the traffic and peoples travel the pressure of the bus travel is increased by several times. bus is the most important student and working-class life travel means, take the bus is the country to promote green, energy saving and emission reduction to support. in some cities, the bus station is reported by the conductor station. conductor every day to tear at the noisy car station. this greatly increases the labor of the conductor, and the voice of the people is limited in some noisy lead passengers cant hear the editions station, which occurred in some sit stand phenomenon. in some of the no ticket on the bus, it is reported by the driver station, so the driver in the station and when it may because the newspaper station and the attention will cause serious consequences. first of all, through the understanding and learning of the design topics, we want to determine the chip we choose. in our lab there is this chip that can fit us to complete the design in the main control module i chose stc89c52 chip, voice chip select wt588d, showing the module we can choose led1602. keys module can use an independent key. the modules are connected with the master module to achieve the bus stop and show the station name. and the system is cheap and can be popularized in small and medium cities. key words: microcontroller voice prompt lcd screen bus stop announcer 目录 第第 1 1 章章 绪论绪论1 1.1 课题研究的目的意义1 1.2 国内外研究的现状1 1.3 本设计研究内容1 第第 2 2 章章 系统设计的总体方案系统设计的总体方案3 2.1 系统的设计思路 .3 2.2 系统的功能要求3 2.3 总体设计框图3 第第 3 3 章章 系统硬件的设计系统硬件的设计.5 3.1 概述.5 3.2 主控模块.5 3.2.1 时钟电路的应用6 3.2.2 复位电路的应用6 3.2.3 功能特性:7 3.3 语音模块.8 3.3.1 控制方式.9 3.3.2 一线串口功能特性: 10 3.4 显示和按键模块12 3.4.1 显示模块简介:12 3.4.2 显示模块功能的实现: 14 3.4.3 独立按键的作用:15 第第 4 4 章章 系统软件设计系统软件设计.17 4.1 系统的主流程图 .17 4.2 显示模块.18 4.3 键盘扫描模块设计.19 4.4 语音录入模块设计 .20 第第 5 5 章章 系统调试与分析系统调试与分析 .21 5.1 主控模块的调试21 5.2 语音模块的调试23 第第 6 6 章章 结论与展望结论与展望.26 6.1 结论.26 6.2 展望.26 参考文献参考文献28 致致 谢谢29 石家庄铁道大学毕业设计 第 1 章 绪论 1.1 课题研究的目的意义 最近的几年以来,城市居住人口数量的增多给城市的交通和人们的出行带来了 很大的压力。公交出行的压力更是增大了好几倍。公交是学生和工薪族最重要的生 活出行手段,搭乘公交车是对国家提倡绿色环保,节能减排的大力支持。在有的城 市中,公交车的报站方式是由售票员报站。售票员每天都要扯着嗓子在吵闹的车厢 里报站。这样大大增加了售票员的劳动力,而且人的声音有限在一些吵闹的时候导 致乘客听不见报站,从而发生一些坐过站的现象。在一些无人售票的公交车上,更 是由司机报站,这样司机在进出站的时候可能会因为报站而影响注意力会导致严重 的后果。公交自动报站系统,就彻底解决了这些问题。通过司机按下按键就可以用 语音播报到站的站名,和显示出到站的站名。这样就可以节省售票员的劳动力,也 可以在提醒乘客到站的时候避免乘客误站而没有及时下车。 1.2 国内外研究的现状 公交自动报站在现实生活中常见有 2 种模式:第一种就是 gps 定位系统自动报 站,这种自动报站的模式是通过卫星定位来自动报告车辆地点。在欧美一些国家, 已经在公交报站系统上采用 gps 定位了,国内 gps 语音自动报站还处于试验.只有一 些大城市在采用这种报站模式。但是这种模式存在一定的问题,在一些乡镇由于树 木和地理原因会导致报站不准确。而且这种模式造价相对来说比较贵。第二种就是 基于单片机自动报站,这种系统需要由司机在公交车进站的时候人工操作,这种模 式可以准确的报站。用单片机控制到站时的自动语音报站和 lcd 液晶显示,而且该 系统造价廉价,可以在中小城市中普及。 1.3 本设计研究内容 公交自动报站系统的研究内容是通过学习单片机的应用和 c 语言的编程,来对 wt588d 语音芯片,显示屏 led1602,和 stc89c52 芯片进行开发设计。通过对这些芯 片的了解,学习了如何可以实现这些芯片的功能。这些芯片可以构成一个个模块, 石家庄铁道大学毕业设计 可以通过单片机与显示屏和语音模块之间的联系,来对公交自动报站系统进行设计。 通过按键的触发,系统可以播报和显示到站的信息。 1、整体方案的设计 首先我们通过对设计题目的了解和学习,要确定我们所选用的芯片。在我们的 实验室有这种可以适合我们完成这项设计的芯片。在主控模块上我选择 stc89c52 芯 片,语音芯片选择 wt588d,显示模块我们可以选择 led1602。按键模块可以用一个独 立按键。这些模块通过与主控模块的联系。来实现公交自动报站的播放和显示站名。 2、程序流程图及软件设计 老师指导我们在做设计时,不能盲目下手,要事先画好流程图,这样有助于设 计的梳理,不易出错。画好流程图,方便我们。 模块之间互相合理的连接,才可以更好的让每一个模块都实现它的功能。最后 形成一段完整的结果。软件的设计包括系统初始化设计,语音播放的设计,lcd1602 显示程序的设计,以及主要程序设计等程序,模块可以采用结构化的设计,这样易 于对整个系统的观察,果发现问题可以及时清除和改正。系统采用的软件开发是 keil c,用 c 语言编写程序。 3、系统原理图及硬件调试 通过对每一个模块的硬件都有所了解与学习后。我们要在 ad10 上画出原理图, 并且根据原理图连接各个模块。对模块之间进行连接后,我们在进行电气的仿真。 为了确保系统可靠性分析的搜索和模拟硬件模块的调试。 石家庄铁道大学毕业设计 第 2 章 系统设计的总体方案 2.1 系统的设计思路 在对公交报站的内部系统的流程有了一定的了解,明确了该系统的要实现的主 要功能之后,确定自己完成设计的思路。这次设计需要先确定一个主控模块,因为 单片机的种类繁多,自己的水平有限,尽量找到适合自己使用的的单片机芯片。主 控模块芯片的选择 stc89c52。然后就是需要确定合适的语音芯片来作为语音模块, 对公交站名进行语音播放,语音芯片的选择是 wt588d。最后确定要按键和显示的模 块,显示用 lcd1602 显示屏,按键就用一个单独的按键来控制。 2.2 系统的功能要求 (1)采用 stc89c52 来作为系统控制芯片,来完成对按键的信息的读取,输出对 应的信息到语音模块,然后进行报站。显示模块在收到信息后也会同步显示到站信 息。 (2)采用 wt588d 芯片作为语音芯片,实现对公交车站的车站信息进行语音收录 和到站播放语音的功能。 (3)采用 1 个独立的按键,通过司机的对按键的操作来控制站名的播放。 (4)采用 led1602 来显示相应的到站信息。 2.3 总体设计框图 根据公交报站系统要实现功能的具体要求。尽量在保证其功能的基础上,对系 统的成本开支也要能省节省。整体设计初步确定的方案如图 2-1 所示: 石家庄铁道大学毕业设计 stc89c52主控单片机 w t 5 8 8 d 语 音 模 块 独 立 按 键 摸 块 l c d 显 示 模 块 图 2-1 系统初步方案 从图中可以看出,该系统的主控芯片是选择 stc89c52 芯片。与它相互联系的是 独立按键模块,wt588d 语音芯片模块,和作为显示模块的 lcd1602。在设计过程 中,遵循尽量避免复杂的原则。这些模块之间都采用串行方式与主控模块相连接。 这样系统的硬件部分就可以分为主控 stc89c52,语音模块为 wt588d,按键模块, 和 lcd1602 显示模块。这次设计的核心就是上面介绍的四个模块,只有至四个模块 各尽其能。才能实现把这次设计的功能全发挥出来。 石家庄铁道大学毕业设计 第 3 章 系统硬件的设计 3.1 概述 这次设计的系统硬件是由 4 个模块组成的。分别是主控 stc89c52 芯片,语音 wt588d 芯片,两个独立按键组成的按键模块,还有用来显示的 lcd1602。其中对 语音芯片 wt588d 录音和播放进行主要研究。stc89c52 为主控芯片,其他模块围 绕着主控芯片。芯片接口串行连接各个模块,实现各个模块的主要功能。需要实现 的功能;语音模块主要是指利用 wt588d 芯片实现录音和播放功能,是 lcd 液晶 显示模块用于显示站点信息。按键控制模块用于控制的关键是相应模块的功能,实 现到站播放语音。 3.2 主控模块 本次设计选择 stc89c52 芯片。因为通过了解和学习,在众多单片机中 stc89c52 是最适合新手的。我自己认为 stc89c52 也是最适合作为这次设计的主 控模块。因为 stc 都是 isp 的,就是在线用串口编程的,而且它的内部有时钟电路 和复位电路。这样使我在设计程序时也带来了很大的方便。用 c 语音编程完后可以 在线直接把程序下载到芯片,价格相对来说也便宜。正好满足了这次设计的要求。 而且对于初学者的我来说的确比较容易上手。stc89c52 结构如下图: 控制按键 s t c 8 9 c 5 2 复位电路 时钟电路 语音模块 显示模块 石家庄铁道大学毕业设计 图 3-1 主控芯片结构图 3.2.1 时钟电路的应用 时钟电路是在单片机的外面接两个电容和一个石英晶振。xtal1 和 xtal2 分别 为反相放大器的输入和输出。时钟电路就是一个晶体振荡器,给单片机提供一个节 拍,单片机执行各种操作必须在这个节拍的控制下才能进行。因此单片机没有时钟 电路是不会正常工作的。时钟电路本身是不会控制什么东西。在本次设计中,通过 程序让单片机的时钟电路来消除司机在按键时抖动,消除时间为 1ms。时钟电路电 路图如下: 图 3-1 时钟电路电路图 图中的 c1,c2 的两端分别接晶振和接地,晶振的负载电容 cl 和两端的接地电容 c1、c2 的关系如下: cl=(c1*c2)/(c1+c2)+cs cs cs 取值一般为 36pf,它的大小会对晶振的输出幅度和谐振频率有影响。c1,c2 的值为 30pf,那么 cl 的值就在 18pf20pf 之间。晶振负载电容的大小会影响谐振 频率和输出幅度。 89c52 的单片机是 12 个机器周期为 1 个指令周期。晶振为 12m,也就是 1 个指令 周期的时间为 1us,所以理论上最多能测 0.5m 的外部频率。 3.2.2 复位电路的应用 单片机每次工作都要把电路处于一定的初始确定状态。所以每次都要对单片 机进行复位。它的作用就是让程序每次从初始化 0000h 开始进行工作,执行程序。 石家庄铁道大学毕业设计 当出现一些特殊的情况时,例如操作上的失误和程序在运行时突然停止出错,就需 要按 rst 来重新让工作开始。由于本次设计采用的是开发板,所以在程序的运行如 果出现错误时,就要采取手动复位的方法,复位电路电路图如下: 图 3-3 复位电路电路图 rst 引脚是复位信号的输入端。复位信号是高电平有效,其有效时间应持续 24 个 振荡周期(即二个机器周期)以上。 3.2.3 功能特性: stc89c52 是一种 cmos8 位微控制器具有低损耗,高性能的特点。该芯片使用 经典的 mcs-51 内核。片内有 4 k 字节的可在线编程,快速擦除快速写入存储器, 可以重复 1000 次,数据保存时间十年。兼容 mcs - 51 系列单片机、应用程序空间 为 8k 字节程序存储器、可擦写周期为 1000 次、全静态工作:0hz33hz 、三级存 储程序器加密、32 个可编程 i/o 口线 、间歇和掉电两种工作方式 、 一个全双工的 异步串行口、低功耗空闲和掉电模式、强抗干扰: 高抗静电(esd 保护) ,轻松过 2kv/4kv 快速脉冲干扰、电压,不怕电源抖动、温度范围,-4085 。 引脚功能:stc89c52 的 p0 脚是作为输出端口的。p0.0p0.7 可与显示 lcd1602 的 d0d7 相互连接。根据显示端需要的程序编程,这样就可以把单片机的控制指令 传输出到显示端,显示端就可以显示站名的内容。p0 口在对外部程序以及数据储存 器进行访问时,端口也能提供 1 个 8 位数据复用总线和低 8 位地址。输出的是指令 字节。为验证外部上拉电阻是必需的。p1 口中作为单片机的输出口,其中 p1.6 口 与语音芯片的 p0.3 口相连接,控制的模式是一线串口控制模式。由单片机把指令输出 给语音芯片进行控制站名的播报。外部下拉会导致 p1 口为低电平时,输出电流,因 为有一个内部上拉电阻,外部拉引脚会输出一个电流。单片机的 p2 口没有没有参与 到此次设计。p2 口的作用是,写的一个“1” ,通过内部的上拉电阻端口达到一个非 常高的水平,可以使输入,作为输入口,由于内部上拉电阻,使用时由外部信号输 出电流决定的。访问外部程序存储器或 16 位地址的外部数据存储器时,2 口送出高 8 位地址数据。八访问外部数据存储器时处理时,p2 口输出寄存器的内容及其特殊 功能。p3 口中有 p3.2 口与独立按键连接。可以使按键执行中断的作用。这样每次 石家庄铁道大学毕业设计 按键就可以播报一个站名。p3.4 口与 p3.5 口是让显示端的正常进行显示工作。 具体电路图如下: 图 3-4 主控电路图 石家庄铁道大学毕业设计 3.3 语音模块 本次设计采用的语音芯片是 wt588d 芯片。wt588d 系列语音单片机是台湾华邦 有限公司联合广州唯创科技有限公司共同研发出来的可编程语音芯片该芯片是集语 音电路,单片机于一体。该芯片有高品质的音质,而且在现实生活中应用范围也非 常广,一些语音玩具,和门铃报警器等等都是选用的 wt588d。wt588d 语音模块本身 也可以做为最小应用电路。只需要与电源和扬声器相连就可以语音播报。弥补了其 他语音芯片的在应用上的小不足。下面是 wt588d 应用框图: wt588d busy 输出 控制端 usb下 载 spi- falsh 音频输 出 图 3-5 wt588d 应用框图 3.3.1 控制方式 wt588d 芯片可以直接由按键控制,也有 mp3 控制方式,按键合并后控制方式, 并行端口控制方式,一线串口与三线串口还可以与单片机相连进行控制的方式。可 以使应用此程序的人员将产品完美的应用到各个领域。wt588d 作为一款语音芯片的 基础上,追求精益求精的音质品质,完全支持 622 千赫兹音频采样率的加载,芯 片独一无二的就是加载音频的声音几乎完好无损。wt588d 最灵活的地方就是在语音 的收录方面。可以将语音内容重复擦写,只要下载 wt588d voicechip 这个与 石家庄铁道大学毕业设计 wt588d 语音芯片配套的软件。这样将自己需要的声音文件通过这个软件来烧进 wt588d 语音芯片。wt588d 系列单片机模块内置 spi 闪存,wt588d 系列单片机根据实 际使用外部声音 spi 闪存,许多控制方式,结合声音,只需要替换 spi - flash 内容, 可以完全实现操作模式开关。wt588d 系列支持声音单片机 spi -在线下载 flash 内 容,它是应用程序人员不可或缺的优势。软件操作模式简洁和容易理解,匹配相结合 的语音技术,大大减少了声音的编辑时间。mp3 控制方式完全迎合市场需求,语音播 放/暂停,停止,上一首 ,下一首,音量+,音量-,灵活触发按钮控制方式,可以任意设 置任何按钮可重复触发脉冲,脉冲不可重复触发,无效的键,水平保持循环,以及水平, 水平保持循环不断的循环回收,单键向前而不是向后,单键不是循环,单键可以循环, 音可以控制多达 10 个按键触发输出;38 组合键控制方式可以触发可重用的形式触 发脉冲 24 地址的声音,声音可以由地址设置 0 219 之间。 通过对芯片的学习,我选择了一线串口的控制方式。芯片的 p0.3 口为输入脚, 通过一根线就可以与单片机相连,然后在工作时就由单片机输出数据对语音播放进 行控制。音频输出的方式是把扬声器与 pwm+,pwm-,x 相连,直接就可发声,电源就 是采用直流 5+电源来供电。具体如图 3-5:而且应用范围广泛,可以涉及几乎所有声 音网站,如停止,报警、提醒、闹钟、机器学习、智能家电、治疗仪、电子玩具、电 信、以及各种自动控制设备和其他地方,在工艺上以满足工业应用的要求。 语音芯 片 wt588 d 一线串 口模式 pwm输出 扬声器 直流+5v 电源 图 3-5 语音电路控制方式 3.3.2 一线串口功能特性: 一线串口的控制模式,是通过单片机来输出指令控制语音模块。用单片机的中 石家庄铁道大学毕业设计 断来控制站名的播放,一个站名对应一个地址。地址是从 00h 开始,有 220 段地址 可以使用。但是在设置一线串口模式时,要注意他的 p0.3 口与单片机相连,所以第 四个地址 03h 对应的按键地址就是按键 5,而不是按键 4。设置好地址后,接收到单 片机的指令就可以正常工作了。下面是一线串口设置流程图和主要功能。 主要功能: 1.外挂 2m32m 的 flash,时间从 321054 秒。采样率支持 6k22k 2.dac 输出:13bit,pwm 输出:12bit 3.内部设置 0.5w 的功放,直接可带动 0.5w/8 扬声设备。 4.支持 mp3/wav/wma 三种音频格式的加载。 5.工作电压:dc2.8v5.5v 6.静态休眠电流: #define uint unsigned int #define uchar unsigned char sbit rst=p37; sbit key=p32; sbit sda=p16; sbit lcden=p34; sbit lcdrs=p35; uchar num,count=0,xiang=0; uchar code table0=“number“; uchar code table1=“number1:dong“; uchar code table2=“number2:nan“; uchar code table3=“number3:xi“; uchar code table4=“number4:bei“; 石家庄铁道大学毕业设计 void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=110;y0;y-); void wri

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论