以智能速度里程表为主的多功能系统设计

合集下载

汽车速度里程表的设计原理

汽车速度里程表的设计原理

汽车速度里程表的设计原理一、机械车速里程表的设计原理机械车速里程表是一种传统的车速里程表,广泛应用于各种汽车中。

它主要由蜗轮、蜗杆、里程表芯和车速表等部件组成。

速度测量:机械车速里程表通过车轮上的蜗轮和蜗杆装置测量汽车速度。

蜗轮和蜗杆之间的传动关系使得车轮的转速与蜗轮的转速成一定比例。

根据这个比例关系,就可以计算出汽车的速度。

里程测量:机械车速里程表利用里程表芯来测量汽车的行驶里程。

里程表芯由一系列的齿轮组成,与车轮的齿数相对应。

当车轮转动时,齿轮带动里程表芯的指针转动,从而显示汽车的行驶里程。

二、电子车速里程表的设计原理电子车速里程表是一种现代化的车速里程表,它采用电子传感器和微处理器技术来测量和显示汽车速度和行驶里程。

速度测量:电子车速里程表通过在车轮上安装电子传感器来测量汽车速度。

传感器将车轮的转速转换成电信号,然后传输给微处理器进行处理。

微处理器根据传感器输入的信号计算出汽车的速度,并将其显示在仪表盘上。

里程测量:电子车速里程表利用内置的编码器或GPS信号来测量汽车的行驶里程。

编码器通过监测车轮的转动圈数来计算行驶里程,而GPS信号则通过接收卫星信号来确定车辆的位置和行驶轨迹,从而计算出行驶里程。

三、机械车速里程表与电子车速里程表的比较优缺点比较:机械车速里程表结构简单、维护方便、成本低,但精度相对较低,且易受机械磨损和误差影响。

电子车速里程表精度高、反应速度快、可实现多种功能(如行驶里程、平均速度等),但结构复杂、成本较高。

应用建议:对于一般经济型轿车,机械车速里程表足够满足使用需求;而对于中高档轿车或需要实现更多功能的车载信息系统,电子车速里程表则更具优势。

此外,在特殊应用场景(如赛车或其他需要高精度测速的场合)中,电子车速里程表也具有较大优势。

综上所述,机械车速里程表和电子车速里程表各有优缺点,应根据车辆类型、价格和应用需求等因素进行选择和使用。

汽车组合仪表的设计与实现

汽车组合仪表的设计与实现

汽车组合仪表的设计与实现汽车组合仪表是汽车驾驶舱内的重要部件,它能够为驾驶员提供车辆行驶、发动机运转、安全系统等各种信息。

本文旨在探讨汽车组合仪表的设计思路、实现方法以及效果评估,并展望未来的发展方向。

在设计汽车组合仪表时,需要考虑到以下几个方面:整体结构:汽车组合仪表一般由转速表、车速表、燃油表、水温表、气压表、里程表等多个仪表组成。

这些仪表需要以方便驾驶员读取的方式布局和设计。

显示方式:汽车组合仪表通常采用LED、LCD、VFD等显示技术,以提供高清晰度、高亮度的数字或图形显示。

一些高端车型还采用了全液晶仪表,以提供更加个性化的显示风格和更多的信息。

数据来源:汽车组合仪表的数据来源于各种传感器和控制系统。

例如,车速表和转速表的数据来自车速传感器和曲轴传感器;燃油表的数据来自油量传感器;水温表的数据来自水温传感器等。

汽车组合仪表的实现方法包括硬件和软件两个方面。

硬件实现:汽车组合仪表的硬件通常包括传感器、控制器、显示屏等。

传感器负责采集各种数据,如车速、转速、油量、水温等;控制器则负责处理这些数据,并输出相应的控制信号,以驱动显示屏显示相应的信息;显示屏则负责将信息呈现给驾驶员。

软件实现:汽车组合仪表的软件部分主要包括数据采集、数据处理、数据显示等模块。

数据采集模块负责从传感器中读取数据;数据处理模块则对采集到的数据进行处理和分析,以便于显示;数据显示模块则负责将处理后的数据在显示屏上显示出来。

对于汽车组合仪表的实际效果评估,主要从以下几个方面进行考虑:显示清晰度:评估汽车组合仪表显示屏的清晰度是否足够高,以便于驾驶员在各种光线条件下都能够清晰地读取信息。

数据准确性:评估汽车组合仪表传感器采集数据的准确性和可靠性,以及控制器处理数据的准确性和实时性。

响应速度:评估汽车组合仪表的响应速度是否足够快,以便于驾驶员在车辆行驶过程中能够及时地获取相关信息。

可读性:评估汽车组合仪表的信息显示是否直观易懂,以便于驾驶员能够快速地理解和掌握车辆的行驶状态信息。

电子车速里程表的设计..

电子车速里程表的设计..

电子车速里程表的设计摘要随着电子技术的迅猛发展,电子式里程表得以广泛应用,现在很多轿车仪表已经使用电子车速里程表。

本设计介绍一种基于AT89C51单片机的智能电子里程表。

该电子式里程表是一种数字式仪表,主要由车速表和里程表两部分组成,其传感器采用霍尔传感器的脉冲信号检测与转换。

此里程表不仅可显示车辆行驶的总里程,也可显示一段时间的阶段里程,还可显示车速,以及实现超速报警等功能,并具有较强的再开发能力。

本文详细描述了利用霍尔传感器和AT89C51单片机开发测速系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现实时速度、里程的采集和显示,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,有利于我们日常生活和汽车生产业的发展,也可以当作测速处理模块嵌入其它系统中,作为其他主系统的辅助扩展。

该系统结构简单,抗干扰能力强,适合于恶劣环境下进行速度里程测量,有广泛的应用前景。

关键词:AT89C51,数码管显示器,霍尔传感器,速度里程表目录1 绪论1.1课题描述随着电子技术的迅猛发展,电子式里程表得以广泛应用,现在很多轿车仪表已经使用电子车速里程表。

以单片机为核心的智能电子里程表,不仅可以显示车辆行驶的总里程,还可以显示车速,以及实现超速报警等功能,并具有较强的再开发能力。

本设计利用霍尔传感器开发测速系统,完成速度信号采集电路的设计。

其次重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析。

该系统可以方便的实现汽车速度、行驶里程的测量和显示,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,有利于我们日常生活和汽车生产业的发展,也可以当作测速处理模块嵌入其它系统中,作为其他主系统的辅助扩展。

霍尔传感器与AT89C51结合实现最简测速系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行速度里程测量,有广泛的应用前景。

车载智能码表方案

车载智能码表方案

车载智能码表方案概述车载智能码表方案是一种基于现代智能技术的车辆仪表盘方案。

传统的车辆仪表盘仅提供了基本的驾驶信息,如车速、转速等,而车载智能码表方案在此基础上引入了更多的智能功能和交互特性,大大提升了用户体验和驾驶安全性。

本文将介绍车载智能码表方案的设计原则、功能特点以及实现方法。

设计原则在设计车载智能码表方案时,有以下几个设计原则:1.易于使用:车载智能码表应该以简洁直观的方式显示驾驶信息,确保驾驶者能够快速理解和反应。

2.安全性:在设计交互特性时,要考虑驾驶者的安全,避免分散驾驶者的注意力。

3.个性化:车载智能码表应该提供一定的个性化设置,以满足不同驾驶者的需求和喜好。

功能特点车载智能码表方案具有以下主要功能特点:实时驾驶信息显示车载智能码表可以以直观的方式显示驾驶信息,如车速、转速、油耗等。

这些信息可以通过数字、进度条等形式呈现,使驾驶者一目了然。

导航和地图信息车载智能码表可以与导航系统集成,显示导航和地图信息。

这样驾驶者在驾驶过程中不需要将注意力转移到中控显示屏上,而是可以直接在码表上获取导航信息。

高级驾驶辅助功能车载智能码表可以配备高级驾驶辅助功能,如车道保持、盲区监测等。

这些功能可以通过声音、震动等方式提醒驾驶者,增加驾驶的安全性。

语音交互功能车载智能码表可以通过语音交互与驾驶者进行对话。

驾驶者可以通过语音指令控制车载系统,如调节温度、播放音乐等,而无需离开驾驶位置。

数据记录和分析车载智能码表可以记录驾驶数据,如行驶里程、平均速度等,并将这些数据上传至云端进行分析。

这样驾驶者可以通过手机应用或网页端查看自己的驾驶数据和驾驶习惯分析报告。

实现方法实现车载智能码表方案需要以下主要技术和组件:•显示屏:用于显示驾驶信息、导航地图等。

•传感器:用于获取车辆的实时数据,如车速、转速等。

•处理器:用于处理数据和指令,控制显示和交互。

•软件系统:包括驾驶信息显示逻辑、交互逻辑、数据记录和上传逻辑等。

以智能速度里程表为主的多功能系统设计

以智能速度里程表为主的多功能系统设计

《单片机原理及应用课程设计任务》一.设计目的1.总体要求(1) 独立完成设计任务(2) 绘制系统硬件总框图(3) 绘制系统原理电路图(4) 制定编写设计方案,编制软件框图,完成详细完整的程序清单和注释;(5) 制定编写调试方案,编写用户操作使用说明书(6) 写出设计工作小结。

对在完成以上文件过程所进行的有关步骤如设计思想、指标论证、方案确定、参数计算、元器件选择、原理分析等作出说明,并对所完成的设计作出评价,对自己整个设计工作中经验教训,总结收获和今后研修方向。

2.具体要求本次工程实践的校内部分主要以单片机为基础,进行单片机软件编程,目的是为了提高学生的软件编程和系统设计能力,整个设计系统包括两个部分,硬件及软件部分,硬件部分已经制作成功,学生只需要掌握其原理和焊接相应的元器件,掌握元器件的辨别和元器件的作用以及应用场所即可,另外对所焊接的电路还需要进行仔细的检查,判断是否有焊接错误的地方或者短路的地方,对出现的异常情况要能够根据现象判别原因,并具备解决问题的能力,从而切实提高学生的硬件电子电路的分析、判断能力。

软件编程是本次工程实践的重要环节。

在为期两周的工程实践中,将占据主要时间,学生要完成的软件编程任务主要包括以下几点:1)熟悉Keil C51编程平台及Proteus软件仿真;2)编写、调试蜂鸣器、继电器动作、方波程序并进行软硬件联调;3)编写、调试LED流水灯(循环显示)程序并进行软硬件联调;4)编写、调试键盘扫描子程序并进行软硬件联调;5)编写、调试数码管动态扫描程序并进行软硬件联调;6)以智能速度里程表为主的多功能任务设计。

其中前五个内容是后两个内容的基础,主要是编制一些子程序,为后继的整个系统设计打下基础。

最后的速度里程表能实时地将所测的速度显示出来,同时也能够累计显示总里程数。

电路提供四个按键,要求同学们能编写、调试对应的键盘扫描子程序,从而实现,当按下A按键,实现蜂鸣器或继电器动作,当按下B按键,实现LED流水灯(循环显示),当按下C按键,实现数码管动态扫描显示(显示内容可以自己确定),按下D按键,能实时显示所测的速度和总里程数。

轨道车智能速度里程轴温检测系统的研制

轨道车智能速度里程轴温检测系统的研制

测 系统 能够解 决 目前轨 道 车上 所装里程 表 计速不
准确 、不 能检 测 轴温 的 问题 ,不 但具 有实 时刷 新
轮径 值 、计算轨 道车速度 和 里程 的功 能 ,同时还 能监 测 、记 录轨道 车轴 温 ,轴温超 限 时报 警 并实 施 常用制动 。轨道 车智 能速度 里程轴 温检 测 系统 目前 已完成研 制 , 已经进 入装 车试 用考核 阶段 。 关 键词 :轨道 车 ;速度 ;里程 ;轴 温检 测
状态档案 。
地 面 数 据 处 理 系统 选 用 通 用 的P C系列 计 算 机 ,
发生 。因此 ,研制一种新型轨道 车智能速度里程轴 温检 定 的温度传感 器发送温度转换 指令并从选定传感 器读取 测系统 ( 以下 简称系统 ),具有 实时刷新轮径值 、计 算 温 度 数 据 。 轨道车速度 、时钟 、里程计 、轴温监 测报警等功能 ,还 基金项 目:南宁铁路 局科技 计划项 目 ( 9 0 ) 工0 — 4。 ( 2)开关 电源单 元 :把轨道 车 电路 提供 的D 2 V C4
1 总体设 计
系 统 包 括 车 载 装 置 和 地 面 处 理 系 统 ,系 统 原 理 见 冈
1 。车载 装置包括 1 台车载 主机 、2 台表头 、各测 温点数
轨 是于路设设修的 抢和查 数字式温度传 感器 、MCU单元 、速度 信号处 理 、白检电 等 用要建 、轨 道 车 、险行 里 道作主运 备备理累 计 运 检 工的铁输 车
( 5)地面数据通信 单元 :采用标准 R 2 2 通信协 源 ,既可单 总线供 电 ,也可用外部 电源供电 ,并具有 良 S3 C
议 ,可 以和地 面计算机接 口,把装置储存 的各路温度数 好的负压特性 。 据传送到地 面计 算机进行处理 ,并建立 走行部轴承温度 14 地面数据处理 系统 .

多功能自行车里程表系统设计

多功能自行车里程表系统设计
pr mp e aa m n o a in i s n a e u l o tt l r i fr t n t t o sy. h m o a n Ke r s: b c ce o o tr y wo d iy l d me e ;mu t u c in;t c ni e o li n to f e h q fMCU ;Ha ls n o u l e s r
() 2 主程序 流 程 图
系统 的 主程序 完成 系统 的 自检 、 始化 、 初 调用 各 子程 序等 功能 。主 程 序 能 够调 用 各 子 程 序 , 不被 而
次 , 出的信号 由 L D数码管进行 Nhomakorabea示 , 输 E 显示 当前 的行 驶里 程情 况 。在本 次行驶 过后 得 到 的数据存 人
d s n e o e b c ce c u aey a d q ik y i a c ft iy ls a c r t l uc l .An ft e s e d i o t fg u e,t e o o tr c n as t h n d i h p e s u a g o h d mee a l o

要 :基 于单 片机技 术 ,研 究和设 计 了一款 多功能 的 自行 车里程表 ,该表 能够准确 、快速 、 实时
地显 示 自行车 的车速 、总里程等信 息。如果速度超 限 ,该表还 能够提 示及 时的报 警信息 。
关键词 :里程表 ;多功能 ;单片机技术 ;霍尔传感器
S se e i n o i d o u tf n to a d m ee o iy ls y tm d sg fa k n fm liu ci n lo o t r f r b c ce
ZHANG o g x n Xi n . i g .W ANG a 。CHEN a Ch o Ch o

以智能速度里程表为主多功能系统设计

以智能速度里程表为主多功能系统设计

《单片机原理及应用》课程设计报告班级电气3072 学号 3072110237学生姓名虞光远指导教师李洪海严石段卫平淮阴工学院电子与电气工程学院目录一、课程设计目的二、设计要求1、总体要求2、具体要求3、具体课题:三器件介绍四、设计步骤4.1硬件初步设计4.2 硬件原理电路图4.3单元电路设计五、软件初步设计5.1 主程序流程图5.2 各模块流程图六详细完整的程序清单及注释一、课程设计目的《单片机原理及应用》课程设计是一项重要的实践性教育环节,是学生在校期间必须接受的一项工程训练。

在课程设计过程中,在教师指导下,运用工程的方法,通过一个简单课题的设计练习,可使学生通过综合的系统设计,熟悉应用系统的设计过程、设计要求、完成的工作内容和具体的设计方法,了解必须提交的各项工程文件,也达到巩固、充实和综合运用所学知识解决实际问题的目的。

通过课程设计,应能加强学生如下能力的培养:(1)独立工作能力和创造力;(2)综合运用专业及基础知识,解决实际工程技术问题的能力;(3)查阅图书资料、产品手册和各种工具书的能力;(4)工程绘图的能力;(5)编写技术报告和编制技术资料的能力。

二、设计要求1、总体要求(1) 独立完成设计任务(2) 绘制系统硬件总框图(3) 绘制系统原理电路图(4) 制定编写设计方案,编制软件框图,完成详细完整的程序清单和注释;(5) 制定编写调试方案,编写用户操作使用说明书(6) 写出设计工作小结。

对在完成以上文件过程所进行的有关步骤如设计思想、指标论证、方案确定、参数计算、元器件选择、原理分析等作出说明,并对所完成的设计作出评价,对自己整个设计工作中经验教训,总结收获和今后研修方向。

2、具体要求本次工程实践主要以单片机为基础,进行单片机软件编程,目的是为了提高学生的软件编程和系统设计能力,整个设计系统包括两个部分,硬件及软件部分,硬件部分已经制作成功,学生只需要掌握其原理和焊接相应的元器件,掌握元器件的辨别和元器件的作用以及应用场所即可,另外对所焊接的电路还需要进行仔细的检查,判断是否有焊接错误的地方或者短路的地方,对出现的异常情况要能够根据现象判别原因,并具备解决问题的能力,从而切实提高学生的硬件电子电路的分析、判断能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

详细完整的程序清单及注释
ORG 0000H LJMP MAIN ORG 0003H LJMP EXINT0 ORG 001BH LJMP INTT1 ORG 0100H MAIN: MOV SP,#10H SETB IT0 SETB EA SETB ET1 MOV TMOD,#10H MOV TL1,#0B0H
3、具体课题:
本题属于多功能任务设计,基于本实验室所提供的电路模板,具体 题目为:以智能速度里程表为主的多功能任务设计;
课题名字的多功能任务的含义是:要求所设计的电路和程序必须实 现4个功能,电路提供四个按键,要求同学们能编写、调试对应的键盘 扫描子程序,从而实现,当按下A按键,实现蜂鸣器或继电器动作,当 按下B按键,实现LED流水灯(循环显示),当按下C按键,实现数码管 动态扫描显示(显示内容可以自己确定),前3个功能,对于每个课题 都是相同,只有最后一个按键不同,其功能取决于所选课题名称,即当 按下D按键,要求实现相应课题的最主要的功能,例如,对于“以智能 温度计为主的多功能任务设计”的课题,当按下该课题所对应的D按 键,就要实现显示温度的功能,其余类似。
显示电路中,首先判断速度里程切换按钮是否按下,没按下则由数 码管显示31H~34H的内容,即里程数。若按下,则显示20H~23H的内容, 即速度。 五、硬件系统参数选择 在本次设计中,各端口设置如下: P0:数码管段选位
P1:低四位为数码管片选位 高四位为开关控制位
P2:流水灯控制位 P3:P3.2为外部中断0入口位
设置高电平时间 将P3.7置一
返回主程序 设置地电平时间
将P3.7清零 循环是否结束
延时 图8 扬声器程序流程图
. . .
初始化
开始
置P2.0为低电平 延时0.5秒
返回主程序 置P2.2为低电平 置P2.7为低电平
延时0.5秒 置P2.7为高电平
图9 彩灯循环显示流程图
. . .
初始化 设置片选,数码管4工作
3.3.4数码显示电路 显示电路是系统人机接口的重要组成部分。 该系统中采用动态显示的方法来驱动四位数码管显示。数码管为共
阳型,所以字形段码为阴码。显示驱动电路如图所示。
Rf=330Ω 图6 数码管显示电路
按照单片机输出端口与数码显示管的连接关系,对应着显示内容的 形状,计算字形编码如下表所示。
显示 字形
《单片机原理及应用》课程设计报告
课题:以智能速度里程表为主的多功能系统设

班级 电气3072 学号 3072110237
学生姓名
虞光远
指导教师 李洪海 严石 段卫平
淮阴工学院 电子与电气工程学院
一、课程设计目的
《单片机原理及应用》课程设计是一项重要的实践性教育环节,是 学生在校期间必须接受的一项工程训练。在课程设计过程中,在教师指 导下,运用工程的方法,通过一个简单课题的设计练习,可使学生通过 综合的系统设计,熟悉应用系统的设计过程、设计要求、完成的工作内 容和具体的设计方法,了解必须提交的各项工程文件,也达到巩固、充 实和综合运用所学知识解决实际问题的目的。
通过课程设计,应能加强学生如下能力的培养: (1) 独立工作能力和创造力; (2) 综合运用专业及基础知识,解决实际工程技术问题的能力; (3) 查阅图书资料、产品手册和各种工具书的能力; (4) 工程绘图的能力; (5) 编写技术报告和编制技术资料的能力。
二、设计要求
1、总体要求
(1) 独立完成设计任务 (2) 绘制系统硬件总框图 (3) 绘制系统原理电路图 (4) 制定编写设计方案,编制软件框图,完成详细完整的程序清单
3.3单元电路设计
3.3.1按键电路
图3 按键电路
由于本系统中按键数量较少,且单片机的I/O口相对富余,使用独 立式键盘。同样,由于单片机高电平输出能力比低电平输出能力弱,使 用如图所示的按键电路。
读按键前,先将端口设置为高电平。此时,单片机内部由一个MOS
管作为上拉电阻,在按键没被按下时,单片机端口人保持高电平;当按 键被按下后,单片机I/O口被强行接地,变为低电平。
P3.3为速度里程切换显示开关位 P3.7为扬声器控制位 六、软件设计
在主程序中用到了五条汇编语言指令:CLR、ACALL、SETB、LJMP、 END。 CLR: 是将其后面指定的位清为0,程序中使对应端口输出低电平 CALL:是子程序调用指令,程序中调用了DELAY延时子程序 SETB:是将其后面指定的位置成1,程序中使对应端口输出高电平 JMP:是跳转指令,意思是:跳转到指定的标号处继续运行 END: 是程序结束的伪指令,意思是告诉编译器,程序到此结束。伪指 令只告诉编译器此程序到此有何要求或条件,它不参与和影响程序的执 行。
软件编程是本次工程实践的重要环节。在为期两周的工程实践中,
将占据主要时间,学生要完成的软件编程任务主要包括以下几点: 1)、熟悉Keil C51编程平台及Proteus 仿真; 2)、编写、调试蜂鸣器、继电器动作、方波程序并进行软硬件联
调; 3)、编写、调试LED流水灯(循环显示)程序并进行软硬件联调; 4)、编写、调试键盘扫描子程序并进行软硬件联调; 5)、编写、调试数码管动态扫描程序并进行软硬件联调 。
数码管有共阳和共阴之分,可用静态显示,也可用动态显示。静态 显示,原理简单,容易编程,但电路复杂占用的资源较多。动态显示电
路,控制较难,但电路简单,在资源紧张时是首选。这里用的是动态显 示。数码管动态显示接口是单片机中应用最为广泛的一种显示方式之 一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g, dp"的同名端连在一起。
L
H
H
H
H
H
L
H
H
H
H
H
H
H
H
L为低电平,对应显示段亮;H为高电平,对应显示段灭。
D (Px.1)
L H L L H L L H L L H L H H
E (Px.0)
L H L H H H L H L H H L L H
阴码
0x14 0xD7 0x4C 0x45 0x87 0x25 0x24 0x57 0x04 0x05 0x0F 0x2C 0xEE 0xFF
按键电路中由于单片机内部MOS管有微弱的上拉作用,所以外部硬 件可以不接上拉电阻。 3.3.2流水灯电路
流水灯由单片机的P1口控制。考虑到单片机I/O口高电平驱动能力 弱而低电平驱动能力强的特点以及系统功耗大小,采用如图所示的电 路。
现由P1口低电平驱动发光二极管发光。
单片机P1口 图4 流水灯显示电路
设计中,由P1.0~P1.3口控制数码管的片选,由P0口控制数码管的段 选。当KEY3按下后,分别让4个数码管显 示“1”,“2”,“3”,“4”,即当P1.0~P1.3分别为高电平时, 将“F9H”、“A4H”、“B0H”、“99H”分别赋给P0口,显示的时间间 隔是2毫秒。对于人来说,已经无法分辨数码是否是轮流点亮的。 4.3.4智能速度里程表的设计
表2 显示字形对应驱动阴码计算表
只要在段码输入端输入对应的阴码,再从DR1-DR4的位码信号中给 出要显示内容的数码管的选择信号,便可在对应的数码管中按对应段码 显示内容。
R13-R20为限流电阻。三极管饱和开通时,集电极-发射极之间电
压,数码管的压降,数码管的工作电流。则限流电阻可这样计算获
得:。现取。
设置片选,数码管1工作
开始 对P2赋值 返回主程序 延时2毫秒 对P2赋值
延时2毫秒
图10 数码管动态显示流程图
Y Y
N N KEY是否按下?
Y
开始 里程数加一 返回主程序 定时时间到? 是否有外部中断?
Y N 显示速度 显示里程
里程数送速度
图11 速度里程表程序流程图
4.3各模块软件设计
4.3.1扬声器电路的设计 本次设计中,设计扬声器产生简单的“嘟嘟”声。只需在P3.7口输
本次设计中,假设车轮周长为一米,再P3.2口加一个方波信号,模 拟车轮滚动。当产生一个下降沿(车轮滚动一圈),就产生一次外部中 断。
30H~34H记录的是里程,分别对应米,十米,百米,千米,万米。 当产生一次外部中断,里程数就加一。
40H~43H记录的是单位时间内所走过的里程,即速度。当产生一次 外部中断,里程数加一。当产生一秒的时间中断,就把40H~43H的内容 赋给20H~23H锁存。
字型 0 1 2 3 4
共阳极段码
字型
C0H
5
F9H
6
A4H
7
B0H
8
99H
9
表1数码管动态显示接口地址
共阳极段码 92H 82H F8H 80H 90H
3.2 硬件原理电路图
图2 硬件原理电路图
本设计中所用的单片机型号为AT89C52 ,其主要特性为: 1)有CHMOS工艺的节能运行方式 2)兼容MCS51指令系统 3)3个16位可编程定时/计数器中断 4)2个串行中断 5)2个外部中断源 6)2个读写中断口线 7)低功耗空闲和掉电模式 8)8k可反复擦写(>1000次)Flash ROM 9)256x8 bit内部RAM 10)时钟频率0-24MHz 11)可编程UART串行通道 12)共6个中断源,3级加密位 13)软件设置睡眠和唤醒功能
和注释; (5) 制定编写调试方案,编写用户操作使用说明书
(6) 写出设计工作小结。对在完成以上文件过程所进行的有关步 骤如设计思想、指标论证、方案确定、参数计算、元器件选择、原理分 析等作出说明,并对所完成的设计作出评价,对自己整个设计工作中经 验教训,总结收获和今后研修方向。
2、具体要求
本次工程实践主要以单片机为基础,进行单片机软件编程,目的是 为了提高学生的软件编程和系统设计能力,整个设计系统包括两个部 分,硬件及软件部分,硬件部分已经制作成功,学生只需要掌握其原理 和焊接相应的元器件,掌握元器件的辨别和元器件的作用以及应用场所 即可,另外对所焊接的电路还需要进行仔细的检查,判断是否有焊接错 误的地方或者短路的地方,对出现的异常情况要能够根据现象判别原 因,并具备解决问题的能力,从而切实提高学生的硬件电子电路的分 析、判断能力。
相关文档
最新文档