ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:285.27KB ,
资源ID:15817179      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15817179.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(以智能速度里程表为主的多功能系统设计资料Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

以智能速度里程表为主的多功能系统设计资料Word下载.docx

1、5.1 主程序流程图 5.2 各模块流程图 六详细完整的程序清单及注释单片机原理及应用课程设计是一项重要的实践性教育环节,是学生在校期间必须接受的一项工程训练。在课程设计过程中,在教师指导下,运用工程的方法,通过一个简单课题的设计练习,可使学生通过综合的系统设计,熟悉应用系统的设计过程、设计要求、完成的工作内容和具体的设计方法,了解必须提交的各项工程文件,也达到巩固、充实和综合运用所学知识解决实际问题的目的。通过课程设计,应能加强学生如下能力的培养:(1) 独立工作能力和创造力;(2) 综合运用专业及基础知识,解决实际工程技术问题的能力;(3) 查阅图书资料、产品手册和各种工具书的能力;(4)

2、 工程绘图的能力;(5) 编写技术报告和编制技术资料的能力。(1) 独立完成设计任务(2) 绘制系统硬件总框图(3) 绘制系统原理电路图(4) 制定编写设计方案,编制软件框图,完成详细完整的程序清单和注释;(5) 制定编写调试方案,编写用户操作使用说明书(6) 写出设计工作小结。对在完成以上文件过程所进行的有关步骤如设计思想、指标论证、方案确定、参数计算、元器件选择、原理分析等作出说明,并对所完成的设计作出评价,对自己整个设计工作中经验教训,总结收获和今后研修方向。本次工程实践主要以单片机为基础,进行单片机软件编程,目的是为了提高学生的软件编程和系统设计能力,整个设计系统包括两个部分,硬件及软

3、件部分,硬件部分已经制作成功,学生只需要掌握其原理和焊接相应的元器件,掌握元器件的辨别和元器件的作用以及应用场所即可,另外对所焊接的电路还需要进行仔细的检查,判断是否有焊接错误的地方或者短路的地方,对出现的异常情况要能够根据现象判别原因,并具备解决问题的能力,从而切实提高学生的硬件电子电路的分析、判断能力。 软件编程是本次工程实践的重要环节。在为期两周的工程实践中,将占据主要时间,学生要完成的软件编程任务主要包括以下几点: 1)、熟悉Keil C51编程平台及Proteus 仿真; 2)、编写、调试蜂鸣器、继电器动作、方波程序并进行软硬件联调; 3)、编写、调试LED流水灯(循环显示)程序并进

4、行软硬件联调; 4)、编写、调试键盘扫描子程序并进行软硬件联调; 5)、编写、调试数码管动态扫描程序并进行软硬件联调 。 本题属于多功能任务设计,基于本实验室所提供的电路模板,具体题目为:以智能速度里程表为主的多功能任务设计;课题名字的多功能任务的含义是:要求所设计的电路和程序必须实现4个功能,电路提供四个按键,要求同学们能编写、调试对应的键盘扫描子程序,从而实现,当按下A按键,实现蜂鸣器或继电器动作,当按下B按键,实现LED流水灯(循环显示),当按下C按键,实现数码管动态扫描显示(显示内容可以自己确定),前3个功能,对于每个课题都是相同,只有最后一个按键不同,其功能取决于所选课题名称,即当按

5、下D按键,要求实现相应课题的最主要的功能,例如,对于“以智能温度计为主的多功能任务设计”的课题,当按下该课题所对应的D按键,就要实现显示温度的功能,其余类似。4所做题目的意义汽车是现代生活中不可或缺的一种重要交通工具,传统的指针式的里程表伴随着汽车的诞生就一直为人们接受,不过,新生事物不会因传统的存在而停止它前进的步伐,数码科技在今天已渗透到工业,农业,民用等产品的点点滴滴。新概念的车速里程表最直观的变化就是用大屏幕的液晶取代指针式表盘,直接用数字显示时速,里程,以及其他一些诸如油耗、时钟、环境温度等参数。直观的呈现给使用者。由于单片机体积小,可以把它做到产品的内部,取代老式机械零件,缩小产品

6、体积,增强功能,实现智能化。因此广泛的被用在智能产品中。Intel公司的MCS-51系列单片机在近年来广泛流行。本文即介绍一种基于MCS-51单片机的里程表的设计与实现。5本人所做工作以及系统的主要功能本人主要负责对程序的编写及调试本系统由信号采集处理模块、单片机STC89C52RC、数码管显示模块、系统软件组成。其中信号采集处理模块以中断信号为主,将不同的转速信号转换成相应的脉冲信号,并送到单片机的T1引脚;对单片机进行设置,使内部的定时器/计数器timer0工作在定时状态,timer1工作在计数状态,利用内部定时器T0对脉冲输入引脚T1进行控制,这样就能精确地检测到设定时间内加到T1引脚的

7、脉冲数,一个脉冲即代表着车子前进一个轮长,对脉冲数进行处理就可得到里程和速度的数据;将数据送到数码管模块进行显示。1、STC89C52RCSTC89C52RC是由宏晶公司推出的一种小型单片机,是电子工程师常用器件。其主要特点为采用Flash存贮器技术,降低了制造成本,其软件、硬件与MCS-51完全兼容,且采用高密度非易失存储器制造技术制造,将多功能8位CPU和闪烁存储器组合在单个芯片中,可以很快被中国广大用户接受。其程序的电可擦写特性,使得开发与试验比较容易,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 STC89C52RC引脚功能 1电源:VCC - 芯片电源,接+5V;VSS -

8、接地端;2.时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。3.控制线:控制线共有4根:ALE/PROG:地址锁存允许/片内EPROM编程脉冲 ALE功能:用来锁存P0口送出的低8位地址 PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。PSEN:外ROM读选通信号。RST/VPD:复位/备用电源。 RST(Reset)功能:复位信号输入端。 VPD功能:在Vcc掉电情况下,接备用电源。EA/Vpp:内外ROM选择/片内EPROM编程电源。 EA功能:内外ROM选择端。 Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp

9、。4.I/O口线:P0、P1、P2、P3共四个八位口。P0口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作。P0口也用以输出外部存储器的低8位地图1址。由于是分时输出,故应在外部加锁存器将此地址数据锁存,地址锁存,信号用ALE。P1口是专门供用户使用的I/O口,是准双向口。P2口是从系统扩展时作高8位地址线用。不扩展外部存储器时,P2口也可以作为用户I/O口线使用,P2口也是准双向口。P3口是双功能口,该口的每一位均可独立地定义为第一I/O功能或第二I/O功能。作为第一功能使用时操作同P1口。STC89C52RC图1 硬件总框图4.1.1按键控制扫描模块:按键用于

10、控制数码显示、LED显示、扬声器等模块的工作。通过扫描按键是否按下,来设定上述各模块的工作情况,使各模块可以在按键的控制下,有序地进行工作。4.1.2扬声器模块: 本设计是通过P3.7口控制扬声器发出连续,断续的声音。当按键1按下时,则由P3.7口输出方波信号,使扬声器发出声音。4.1.3LED显示模块: 根据流水灯的形式,建立流水灯显示程序。本设计中通过P2口控制流水灯的显示,8个LED共阳极,故P2口低电平有效。4.1.4数码显示模块:根据实际确定字形码表,建立显示子程序。本设计中采用四位共阳极数码管,通过单片机STC89C52RC的P1口控制其位选,以达到动态显示的效果,再通过P0口控制

11、其段选以显示相应的数值。数码管有共阳和共阴之分,可用静态显示,也可用动态显示。静态显示,原理简单,容易编程,但电路复杂占用的资源较多。动态显示电路,控制较难,但电路简单,在资源紧张时是首选。这里用的是动态显示。数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起。字型共阳极段码C0H592H1F9H682H2A4H7F8H3B0H880H499H990H表1数码管动态显示接口地址图2 硬件原理电路图本设计中所用的单片机型号为AT89C52RC,其主要特性为:1)有CHMOS工艺的节能运行方式2)兼容MC

12、S51指令系统 3)3个16位可编程定时/计数器中断4)2个串行中断5)2个外部中断源6)2个读写中断口线7)低功耗空闲和掉电模式8)8k可反复擦写(1000次)Flash ROM9)256x8 bit内部RAM10)时钟频率0-24MHz11)可编程UART串行通道12)共6个中断源,3级加密位13)软件设置睡眠和唤醒功能3.3.1按键电路图3 按键电路由于本系统中按键数量较少,且单片机的I/O口相对富余,使用独立式键盘。同样,由于单片机高电平输出能力比低电平输出能力弱,使用如图所示的按键电路。读按键前,先将端口设置为高电平。此时,单片机内部由一个MOS管作为上拉电阻,在按键没被按下时,单片

13、机端口人保持高电平;当按键被按下后,单片机I/O口被强行接地,变为低电平。按键电路中由于单片机内部MOS管有微弱的上拉作用,所以外部硬件可以不接上拉电阻。3.3.2流水灯电路流水灯由单片机的P1口控制。考虑到单片机I/O口高电平驱动能力弱而低电平驱动能力强的特点以及系统功耗大小,采用如图所示的电路。现由P1口低电平驱动发光二极管发光。单片机P1口图4 流水灯显示电路图中D1-D8为发光二极管,R13-R20为限流电阻。发光二极管在电流范围内都能正常发光。则限流电阻,一般发光二极管取,假设单片机低电平输出能力足够强,即,则。按实际器材条件,选择限流电阻为3.3.3蜂鸣器电路SPEAK(P3.7)信号控制器件开通关断,使得蜂鸣器发声或不发声。图5 蜂鸣器电路3.3.4数码显示电路显示电路是系统人机接口的重要组成部分。该系统中采用动态显示的方法来驱动四位数码管显示。数码管为共阳型,所以字形段码为阴码。显示驱动电路如图所示。Rf=330图6 数码管显示电路按照单片机输出端口与数码显示管的连接关系,对应着显示内容的形状,计算字形编码如下表所示。显示字形A(Px.7)F(Px.6)B(Px.5)G(Px.4)C(Px.3)Dp(Px.2)D(Px.1)E(Px.0)阴码LH0x140xD70x4C0x

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1