单片机报告-数字转速表设计_本科论文

合集下载

基于单片机的数显转速计设计

基于单片机的数显转速计设计
关键词 转速 单 片 机 测 量
在工程实践中 ,经常会遇到各种需要测量转 速的场合 , 如在发 例 动机 、电动机 、卷扬机、机床主轴等旋转 设备的试验 、运转 和控制 中 都需要对转速进行测量。传统的测速方式 是利用测速发 电机 来进行测 速 。但 由于测速发电机是高速旋转机械 ,因磨损 、传动 、 冲等影响. 脉 经常发生一些故障 。随着超大规 模集成电路技术提 高 , 尤其 是单片机 技术 的发展使全数字化测量转速系统得以广泛应用。本文对全 数字测
转轴其中的一段表 面擦干净后用黑 漆( 或黑色胶布 ) 涂黑,再将一块 反光材料贴在其上作为光电标记 ,
然后将光 电传感器 ( 电头 )固定 光 在正对光 电标记的某一适 当距离处。 光 电头采用低功耗高亮 度L D, E 光
是一组 稳定 的显示数据 ,不会有闪烁感 ,动态显示的效果和静态显示 是一样 的,能够节省大量的I 端 口,而且功耗更低 。 / O
图2转速信号采集
测速时使光 电头上发 出的光照射到转轴上 ,当光 照到 光电标 记的
反光材料时 ,光 电头接收到反光 ,从而产生一个转 速信号 。转 轴每转 过一周都会产生一个转速信号 ,在光 电头上就能够得到一个的持续输 出的波形 ,但这个波形不利于系统的处理。凼此需要对这个转速信号 进行信号处理 。
量转速 系统 的硬件 和编 程作了一些探讨 ,并设计了一种 以A 8C 1 T95 单 片机 为主控制器的一种数字式转速测量系统。本 系统 主要原理 是利用 光 电传感器采集速度信号 ,利用单片机程序计算转速后 通过数码管显 示 出来 ,拥有非接触式、精 度高 、可靠性强 、 性价比高等优点 。
l5内 牡矸 2l年第1 o 0o 1 1 期
技 术 创 新

数字式光电转速计的设计论文

数字式光电转速计的设计论文

沈阳航空航天大学课程设计(论文)题目数字式光电转速计的设计班级 94070301 学号 ************* 学生姓名刘鹏指导教师刘利秋沈阳航空航天大学课程设计任务书课程名称专业基础课程设计B院(系)自动化学院专业运载器综合测试技术班级94070301 学号2009040703018 姓名刘鹏课程设计题目数字式光电转速计的设计课程设计时间: 2012 年7 月9 日至2012 年7月20 日课程设计的内容及要求:1.内容设计采用单片机、光电传感器的数字式光电转速计。

实现转速的实时测量和LED显示,键盘设定转速上限值,并能给出转速超标报警提示。

2.技术指标(1)测量范围:0~50转/秒(r/s)。

(2)L ED显示:××r/s。

(3)键盘设定上限阈值。

(4)能给出转速超标的声、光报警提示。

3.要求(1)制定设计方案,并绘制出系统工作框图。

(2)绘制电路原理图,并将传感器、单片机试验箱、电源等硬件正确可靠的连接。

(3)用单片机实验箱进行程序设计与系统调试。

(4)撰写一篇6000字到8000字的课程设计报告。

指导教师年月日负责教师年月日学生签字年月日目录0 前言 (1)1 总体方案设计 (1)2 硬件电路设计 (2)2.1光电传感器 (3)2.2放大电路 (3)2.3单片机系统 (4)2.4LED数码管显示 (5)2.5键盘和报警电路 (6)3 软件设计 (8)3.1显示程序设计 (9)3.2键盘和报警程序设计 (9)3.3频率测量 (10)4 调试分析 (11)5 结论及进一步设想 (11)参考文献 (11)课设体会 (12)附录1 电路原理图 (13)附录2 程序清单 (14)数字式光电转速计的设计刘鹏沈阳航空航天大学自动化学院摘要:本文设计了由单片机控制的数字式光电转速计,由光电传感器、单片机、键盘设置报警和LED数码显示组成,主要使用了、LED主要器件,主要解决方案是利用光电传感器、单片机学习板等设计一个由LED显示物体转速的转速计。

数字转速表

数字转速表

1 设计任务描述1.1设计题目:数字转速表1.2 设计要求1.2.1 设计目的(1) 掌握数字转速表的构成、原理与设计方法;(2)熟悉集成电路的使用方法。

1.2.2 基本要求(1) 数字转速的测试与显示电路,要求四位数码显示;(2)数字时间的显示部分——时、分的显示;(3) 时间与转速共用显示器,使用按键切换;1.2.3 发挥部分(1) 转速表的溢出报警和显示;(2) 可预置的转速超限报警。

2 设计思路我的设计题目的数字转速表,数字转速表的主要功能是实现对每分钟转速的测量和计时功能,当按键时能实现转速和时钟的切换显示。

(1)脉冲产生部分:方波信号发生器是记录时间的一个重要组成部分,其稳定度及频率精度决定了计时的准确度。

一般来说,方波信号发生器的频率越高,计时精度越高。

我在这里用到了555与RC组成的多谐振荡器,它产生频率f=1kHz的方波信号。

(2)分频电路部分:分频电路的功能是对方波信号发生器产生的方波信号进行分频处理,这里我用计数器将产生的频率分成两部分,一部分是将频率分成100s,另一部分是分成60的脉冲。

(3)时钟计时部分:根据要求我设计的时钟能显示时和分,是通过60s的脉冲和4个计数器的串联来完成的,将分钟部分接成60进制,小时部分接成24进制。

(4)转速测量部分:将100s的脉冲通过单稳触发器将其变成60s和传感器一起通过闸门实现转速的测量。

(5)数据选择及显示部分:将时钟和转速通过数据选择器实现开关切换的功能,然后通过译码器将数据显示在显示器上,此外此计数器还能实现自动所存功能(6)发挥部分:当转速超出额定输入值时和在转速溢出时进行报警,主要输入信号通过单稳和多频振荡器实现在一定时间报警的功能3 设计方框图4 各部分电路设计及参数计算4.1脉冲产生电路设计及其参数计算4.1.1 脉冲产生电路设计图4.11 555振荡器与分频器的连接电路本电路中的振荡器是由555定时器构成的多谐振荡器。

基于单片机的电子式转速里程表的设计

基于单片机的电子式转速里程表的设计

基于单片机的电子式转速里程表的设计介绍一种新型的基于单片机的电子式汽车转速里程表的实现方案。

讨论了里程计数的原理和转速指示原理。

针对机械式里程表缺点结构复杂,精度不高,并且价格较昂贵,设计了数字式汽车转速里程表。

这里以AT89C2051单片机为核心,利用SPI串行总线开发了电子式里程表。

该里程表利用磁电式传感器采样汽车行驶所得到的信号;采用LCD数码管显示汽车总行驶里程数,本次里程采EEPROM 芯片X25045,利用其通电可改写,掉电信息可保存的特点存储汽车行驶的总里程数。

本设计的转速里程表具有结构简单,精度较高,误差较小,显示清楚醒目,稳定可靠等特点,另外对该系统的软件也作了相应的说明。

关键词:汽车;转速里程表单片机Single Chip Microcomputer Controll ing Displaying of Automobile Odometer Abstract : This article mainly introduces a new -type electric automobile odometer. Its core is 2051 single chip microcom2puter ; L ED digital tube is used to display the total and present running distance. Comparing with the mechanical automo2bile odometer , it has following features : higher accuracy and less error , and it also can be displayed more clearly and pro2duced with simpler technology.目录摘要……………………………………………………………………………………Abstract………………………………………………………………………………第一章:绪论…………………………………………………………………………1.1研究的目的与意义………………………………………………………………1.2 国内外研究概况及发展趋势……………………………………………………第二章:系统的总体设计……………………………………………………………2.1系统的总体结构……………………………………………………………………2.2.转速里程表的介绍………………………………………………………………2. 3转速里程表的工作原理…………………………………………………………第三章:系统的硬件设计……………………………………………………………3.1.系统CPU的选择…………………………………………………………………3.2辅助芯片的选取…………………………………………………………………3.3LM1819在转速里程表中的应用…………………………………………………3.3. 1电动里程表结构………………………………………………………………3.3.2LM1819驱动线路工作原理…………………………………………………3..4液晶显示器LCM1010的应用……………………………………………………3.5传感器的选择………………………………………………………………………第四章系统的软件设计………………………………………………………………4.1主程序模块…………………………………………………………………………4.2串行中断服务程序模块……………………………………………………………第五章印制板图的绘制………………………………………………………………结束语………………………………………………………………………………附录……………………………………………………………………………………参考文献……………………………………………………………………………致谢……………………………………………………………………………………第一章:绪论1.1研究的目的与意义自1886年发明汽车以来,汽车走过了100多年的发展历程。

单片机课程设计转速表设计word文档良心出品

单片机课程设计转速表设计word文档良心出品

单片机课程设计课题:转速表设计电气与电子工程系系别:电气工程及其自动化专业:名:XXX 姓号:000000000 学杨帆指导老师:XXXXXXXXXX日月年20xxxxxx一、设计目的利用单片机控制实现对转动物体速度的测量二、设计要求可采用接触或非接触式,实现对转动物体(如电动机轴)转速的测量,要求显示精度为三位半;发挥部分:可区别转向。

三、总体设计我们设计的转速表主要用传感器测量转速,用到的传感器为霍尔效应式。

霍尔传感器获取小马达旋转的信号,通过对脉冲进行计数并送给AT89C52单片机处理,单片机输出转速信号由数字显示器件直接显示,单位为r/min。

3.1总体框图图1 电路的总体原理框图如上图1,89C52由复位电路和时钟电路控制和调整,电源供电后,霍尔传感器接收到电机旋转信号,将信号送入单片机处理,单片机将结果输出到LCD显示。

3.2工作原理我们设计的转速表主要用传感器测量转速,用到的传感器为霍尔效应式,采用UGN3144霍尔传感器。

传感器部分,负责将被测量量的转速转化为脉冲信号,可以直接把信号送入到单输出的是数字信号,因为采用的是集成霍尔开关元件,霍尔传感器获取小马达旋转的信号,STC89C52。

片机进行处理。

单片机采用的是单片机处理,单片机输出转速信号由数字通过对脉冲进行计数并送给AT89C52 液晶显示。

数字显示器件采用的是显示器件直接显示,单位为r/min1602LCD电路元件介绍3.3霍尔元件因霍尔器件对垂直于霍尔片表面的磁感使用霍尔器件可做成各种式的探头,应强度敏感,因而可测小马达转速。

霍尔元件的尺寸极小,测量十分方便。

我们2封装,引脚端1为电源正端,引脚端UGN3144使用霍尔元件,它采用SOT89。

本电路选择把霍尔元件的第三。

如下图23为接地,引脚端为输出(OC形式)用来接收霍尔元件的中断引脚,引脚,即INT0/P3.212OUT脚接到89C52的第响应。

图2 UGN3144的封装结构1602字符型LCD图3 1602LCD尺寸图主程序流程图3.44 主程序流程图图设计思路:然后进行磁感应测因为霍尔传感器的工作原理是与小电机产生近距离接触,速,故我们要判断霍尔传感器得到的信号是否是有效的。

基于单片机和CPLD的数字转速表设计

基于单片机和CPLD的数字转速表设计
l 甸 似 造
基于单片机和C L P D的数字转速表设计
Desi gial gn of di t speed et m erbased on m i ocont oleran C PLD cr r l d
赵 广复 。 。张青 林
ZHA0 an —u。ZHANG ig 1 Gu g f . Q n .n i
层 进 行 系统 方 框 图 的划 分 和 结 构设 计 ,在 方 框 图

级 用 VH DL对 电路 的行 为 进 行 描 述 ,并 进 行 仿
真 和 纠错 ,然 后 在 系统 一 级 进 行 验 证 ,最 后 再 用 逻 辑 综 合 优 化 工 具 生 成 具 体 的 门级 逻 辑 电路 的 网
灵 活 性 。基 于 此 ,本 文 提 出 了 一 种 采 用 Al r t a公 e 司 的 C L A F 5 8 S 和 At l 司 的 单 片 机 P D(T 10 A ) me 公 (T 9 5) A 8 S 2 相结 合的数 字 转速 表 的设 计 方法 。
计 。利 用 该 工具 配 备 的编 辑 、编 译 、仿 真 、综合 、
表 ,下 载 到 具 体 的 C L P D器 件 中 去 ,从 而 实现 可 编 程 的专用 集成 电路 ( I ASC)的设计 u。
且 在 实 际 应 用 中往往 需 要 外加 扩展 芯 片 ,这 无 疑 会增 加 控 制 系统 的体 积 ,在 一 些 体 积 小 的 控 制 系 统 中容 纳 不 下 ,这 就 要 求 以尽 可 能 小 的 芯 片 体 积 实现 尽 可 能 复 杂 的 控 制 功 能 。可 见 ,直 接 应 用 单 片机及 其 扩展芯 片 显得 有些 力不从 心 。

基于单片机的数字转速表设计

基于单片机的数字转速表设计

【 摘
要 】 数 字转速表设计是 以单 片t A 8 S 2 为控制芯片 ,  ̄( T 9 5 ) 利用¥ 2 gN机三个 定时器的特点 运 用 转 速 测 量 5 5
M厂 法 , 过 对 光 电编 码 盘输 出的脉 ;信 号 测 量 , 得 电动机 转速 测 量 , 度 高 , 围 宽 r 通 中 获 精 范
1 . 方案论证 3
图 2 控 制 电 路
3 系统仿真 及调试 1
31 软 件 编 译 与 调 试 .
本设 计 在软 件上 采 用 了 M /怯 测 量转 速 , 精度 7 在 和 分 辨率 方 面 , 都高 于 朋 法 或 法 , 别是 在数 据 处 特 理 方 面 , 可能 地 减 少量 化 误 差 。 因为 M/ 法需 要 3 尽 T 个 定 时/ 计数 器 完 成 ; 以控 制 芯 片选 择 T 8 S 2 所 rA 9 5 .
LCD 1 0 2 6
转 速表 作 为 机械行 业必 备仪 器之 一 , 用来 测 定 电 机 等机件 的转速 、 线速度 或频 率 。在 电机 、 电扇 、 纸 、 造 塑料 、 化纤 、 机 、 车 、 洗衣 汽 飞机 、 等行业 中 , 速表 轮船 转 都得 到广泛 应用 随着 社会经 济 、 学技术 发展 , 科 埘转 速表 的要求 越来 越高 .单 片机 具有 体积小 、 成本 低 、 功 能强 、 智能 化等优点 , 将 片机 嵌 入到 转速表 内可 以改
(J 1
采用 M/ 法 测速 E 应保 证 高频 时钟 脉 冲计数 器 T 卜, j 与输 入脉 冲计数器 同时 开启 和关闭 , 以减 少误 差 , 只有 等 到输 入脉 冲 的边 沿到 达 时 , 两个 计数 器 才 同时允 许 开 始或停 止计 数 : 由 于 /1 的计数 值 和 : 7 法 郁 随 着转 速 的变 化 而 变 化 高 速 时 , 当 于 法测 速 , 相 最 低速 时 , = , 1 自动 进 人 7 测速 , 法 因此 , 7 测 M/ 法 速 能适用 的转速 范 明 大 于前 两 种 , I前f 是 i 一泛使

毕业论文基于单片机的转速表设计与实现

毕业论文基于单片机的转速表设计与实现

毕业设计说明书基于单片机的转速表设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

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

提供全套毕业论文,各专业都有湖南工程学院课程设计课程名称单片机原理及应用课题名称数字转速表设计专业自动化班级1291学号201201029113姓名指导教师2014 年9 月 1 日湖南工程学院课程设计任务书课程名称单片机原理及应用课题数字转速表设计专业班级自动化1291学生姓名学号201201029113指导老师审批任务书下达日期年月日任务完成日期年月日目录第一章前言 (07)第二章总体设计思路 (08)2.1基本原理 (08)2.2 设计总电路 (08)第三章硬件电路的设计方案 (10)3.1 LED显示部分电路的设计 (11)3.2按键电路的设计 (12)3.3 时钟电路 (13)第四章软件设计方案 (14)4.1总程序模块 (14)4.2按键程序模块 (15)第五章系统调试 (17)第六章总结与体会 (18)参考文献 (19)附录 (20)附录A 总电路图 (20)附录B 程序清单 (21)第1章前言单片机作为嵌入式微控制器在工业测控系统,智能仪器和家用电气中得到广泛应用。

虽然单片机的品种很多,但MCS-51系列单片机仍不失为单片机中的主流机型。

本课程一MCS-51系列以及派生系列单片机芯片为主介绍单片机的原理与应用,与其特点是由浅入深,注重接口技术和应用。

近年来,微型计算机的发展速度足以让世人惊叹,以计算机为主导的信息技术作为一种崭新的生产力,正在向社会的各个领域渗透,也使机电一体化的进程大大加快。

机电一体化是当今制造技术和产品发展的主要倾向,也是我国机电工业发展的必由之路。

可以认为,它是用系统工程学的观点和方法,研究在机电系统和产品中如何将机械、计算机、信息处理和自动控制技术综合应用,以求机电系统和产品达到最佳的组合。

机电一体化产品所需要的是嵌入式微机,而单片机具有体积小、集成度高、功能强等特点,适于嵌入式应用。

智能仪器、家用电器、数控机床、工业控制等机电设备和产品中竟相使用单片机。

就目前而言,单片机的发展势头依然不减,各种型号和功能更强的单片机和超级接口芯片不断出现,进一步向高层次发展的重要标志就是构成多机系统和分布式网络。

世界上单片机芯片的产量以每年27%的速度递增,到本世纪初已达30亿片,而我国的年需求量也超过了亿片的数量,这表明单片机有着广阔的应用前景。

本课程设计主要针对目前我国早期应用比较广泛的“MCS-51”单片机进行系统的讲解和分析。

为使用和开发各类机电一体化设备和仪表建立基础。

第1章总体设计思路2.1基本原理利用AT89C51作为主控器组成一个转速表。

电机转速采用光电脉冲传感器来测量,设置定时器/计数器T0和T1,利用其内部定时器T1设置为定时方式,且定时时间为1s。

计数器T0设置为外部脉冲计数工作方式,设在1s内测量的脉冲个数为n,又由于脉冲频率为60个脉冲/转,故测到转速n就是脉冲频率。

定时1s,在1s内允许中断,每中断一次,软件计数器加1,1s后,关闭中断,则软件计数器即为1s内的脉冲数,通过计数一定时间内通过定时器的脉冲数通过软硬件结合工作即可测出电机的转速。

2.2设计总思路本课题要求以MCS-51系列单片机为核心,设计一个数字转速表对脉冲转速信号进行检测,能将所测量的转速在LED显示器上显示(十进制),并具有方便的键盘操作(启动、暂停、复位)功能。

单片机通过检测脉冲信号计算转速,测速范围0~3000转/分。

该系统的功能概括起来就是能测量当前每秒钟给的手动脉冲数。

MCS-51单片机内有两个定时器/计数器T0和T1,利用其内部定时器T1设置为定时方式,且定时时间为1s。

计数器T0设置为外部脉冲计数工作方式,设在1s内测量的脉冲个数为n,再将n乘上60即是转速(分/转)。

根据设计要求和设计思路,本系统由AT89C51单片机,LED显示电路,时钟与复位电路以及独立式按键五个部分组成。

系统硬件框图如图2-2所示。

图2-2系统框图第2章 硬件电路的设计方案在单片机中,定时功能既可以由硬件(定时/记数器)实现,也可通过软件定时实现。

硬件定时是利用单片机内定时器定时,启动以后定时器可与CPU 并行工作,不占用CPU 时间,CPU 有较高的工作效率。

采用硬件定时和软件定时并用的方式,即用T0溢出中断功能实现50ms 定时,通过软件延时程序实现1s 定时。

定时器的TMOD 用于设置定时器/计数器的工作方式0~3,并确定用于定时还是用于计数。

TCON 主要功能是为定时器在溢出时设定标志位,并控制定时器的运行或停止等。

AT89C51单片机管脚引脚图如图3-1所示:图3-1P0.2VCCP1.0P1.1 P0.33.1 LED显示部分电路的设计本课题所采用得是由LED(数码管)作为显示电路,用以显示由单片机所接收的脉冲来转换的BCD码,以及开始测速时的初始状态。

其硬件电路连接是单片机P0.0~P0.7通过一组1K的接数码管的A~G和DP共8个管脚,P2.0~P2.3接三极管驱动的发射极,三极管驱动的集电极接数码管的1~4的,采用共阳极连接的方法连接。

如图3-2所示:图3-2显示部分电路3.2按键电路设计对按键电路的设计可以由2种方式:一种方式是独立按键设计,这种设计电路适用于按键较少的控制;另一种方式是矩阵式键盘的设计,它适用于对控制按键较多的电路控制。

本课题总共设计按键有3个启动、停止、复位,因此设计时采用独立按键,由单片机P2.1 。

接法如图3-3所示图3-3按键电路图3.3时钟、复位电路时钟电路是计算机的心脏,它控制着计算机的工作节奏。

MCS-51单片机允许的时钟频率是因型号而异的典型值为12MH Z。

MCS-51内部都有一个反相放大器,XTAL1、XTAL2分别为反相放大器输入和输出端,外接定时反馈元件以后就组成振荡器,产生时钟送至单片机内部的各个部件。

电路中的电容C1和C2典型值通常选择为30pf左右。

对外接电容的值虽然没有严格的要求,但电容的大小会影响振荡器的频率的高低,振荡器的稳定性和起振的快速性。

晶振的振荡频率的范围通常是在1.2MHZ-12MHZ 之间。

晶振的频率越高,则系统的时钟频率也就越高,单片机的运行速度也就越快。

但反过来运行速度快对存储器的速度要求就高,对印制电路板的工艺要求也高,即要求线简的寄生电容要小;晶振和电容应尽可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证振荡器稳定,可靠地工作。

综合考虑,本设计采用30pf的电容,其电路图如图3-4所示。

图3-4 AT89C51的时钟电路第3章软件设计方案根据设计要求和设计思路,进行模块设计。

定时计数程序模块,数制转换模块,显示模块,转速测量模块。

编程语言?4.1主程序设计转速的显示我们采用了动态扫描的工作方式,LED数码显示管采用4联共阳极显示器,该器件内部已将4个数码显示器的同名字段端并接在一起,从上到下4个数码管的公共阳极分别由一个引脚引出。

如图4-1所示(初始化定时器、LED显示初态)图4-1 总程序流程图4.2按键程序模块设计中我们使用的独立按键,因为只有启动、暂停和复位三个按键。

按键程序的流程图如图4-3。

N图4-3 按键程序流程图第4章系统调试硬件调试的步骤如下:接通电源和数据线,通过软件将在keil中生成的HEX文件下载到单片机板子上,先对板子关电当显示请上电时按下单片机上的电源开关按钮上电下载程序到单片机中,通过按键和LED的显示进行调试。

当程序下载完之后,按下电源开关,LED上显示初始状态,按下启动键显示接收数据的状态,按下停止键后显示当前所记录的数据,按下复位键则显示初始状态。

脉冲周期为0.2s调试结果如图5-1所示:脉冲周期为0.2s调试结果如图5-2所示:第5章总结与体会课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。

因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。

回顾起此次单片机课程设计,至今我仍感慨颇多,基本的内容和我们上课所学的差不多!就是把课本的知识综合了一下!无论是整个程序的哪一个环节,单独拿出来让我们设计都不难,但是一综合起来,对于我们这些初学者来说难度就加大了。

因为程序要综合起来考虑很多要点,如果只单单完成一种功能我们还可以慢慢捋清思路,一旦综合性加强,马上就会漏洞百出。

的确,从选题到定稿,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。

通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。

在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,对单片机汇编语言掌握得不好……通过这次课程设计之后,一定把以前所学过的知识重新温故。

这次的课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在李老师的辛勤指导下,终于迎刃而解。

参考文献[1] 王迎旭等.单片机原理及及应用[M]. 2版.机械工业出版社,2012.[2] 高峰.单片微型计算机原理与接口技术[M].电子工业出版社,2003.[3]王守中.51单片机开发入门与典型实例[M].人民邮电出版社,2007[4] 戴灿金.51单片机及其C语言程序设计开发实例[M].清华大学出版社,2010.[5] 胡汉才.单片机原理及其接口技术[M].3版.清华大学出版社,2010.附录附录A 系统原理图附录B 程序清单;**************************************;****三个键****启动****暂停****复位****;**************************************;*********** P1口作为指示灯***********ORG 0000HSJMP WAITORG 001BHLJMP TIMERORG 0030HWAIT: MOV SP,#0A0H ;设置指针指向A0H单元MOV 7AH,#0AH;数据缓存区7AMOV 7BH,#0AH;数据缓存区7BMOV 7CH,#0AH;数据缓存区7CMOV 7DH,#0AH;数据缓存区7DMOV P1,#00H ; P1口指示灯全亮CLR TR0 ;关计数器T0CLR TR1 ;关定时器T1MOV B,#21 ;定时标志MOV PSW,#00HMOV TMOD,#15HMOV TL0,#00H ;清除计数器低八位MOV TH0,#00H ;清除计数器高八位LOOP: LCALL DISPLAYLCALL KEYCJNE A,#0FFH,KEY_1SJMP LOOP;。

相关文档
最新文档