- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
商丘师范学院2014届本科毕业论文(设计)
PAGE 1
PAGE
PAGE 2
PAGE \* MERGEFORMAT
PAGE \* MERGEFORMAT 1
本科毕业论文(设计)
电动自行车性能无线检测装置的设计
目录
TOC \o 1-3 \h \u 单片机将16位二进制数逐位的发送到DIN端,在CLK的上升沿到来前准备就绪,CLK每个上升沿将一位数据移入MAX7219的内移位寄存器,当16位数据移入完毕后,在LOAD引脚信号上升沿的过程中,将16位的数据装入MAX7219内的相应位置,在MAX7219的内部硬件动态扫描显示控制电路作用下,就可以实现动态显示。MAX7219的控制操作很方便,片内有8个位寄存器和6个控制寄存器。位寄存器的作用是对应LED具体显示内容,控制寄存器决定了LED工作方式。控制寄存器有:不工作方式的寄存器、译码方式的寄存器、亮度控制的寄存器、扫描个数的寄存器、关闭的寄存器、显示 测试的寄存器。寄存器操作格式为2字节的串行数据,第一个字节为寄存器地址,第二个字节为控制命令或待显数据。
3.4.3 MAX7219与PIC16F877的接口电路
在MAX7219驱动的七段数码管的接口电路中,CLK,LOAD,DIN是分别接到单片机RC3,RC4,RC5对应位置上。在条件比较恶劣的背景下,干扰可能会通过3根信号线串入到显示电路,造成数码管的显示不稳定。因此,我们在3根信号线上对地分别接入一个22pF的陶瓷电容,以消除周围环境干扰引入的尖脉冲。为减小尖峰位驱动电流导致的电源波动,在V+和GND之间需接一个0.1uF的瓷片电容和一个10uF的电解电容。此外还需要注意对于MAX7219来说,连接到V+和ISET端的电阻可以对数码管的亮度进行调节,但不得小于9.53千欧,本设计采用的是10千欧。该硬件电路的原理图如3.2所示:
图3.2 硬件系统的sch图
3.4.4 七段数码管的介绍
数码管可分为七段数码管以及八段数码管,它俩的区别在八段数码管比七段数码管多了一个发光二极管的单元而已。其基本的核心单元是发光二极管。二极管价格很便宜但其价值却很大,其发光原理是对不同的管脚输入相应的电流,使其发亮并显示相应的数字。它的应用及其广泛尤其是在电器这方面,如显示屏、空调、冰箱,热水器等。在本实验,利用它来显示空载电流、堵转电流以及欠压值的大小。
4 系统的软件设计
4.1 软件设计
软件部分的设计可分为两大部分:主程序和子程序。
4.1.1 软件设计概述
主程序中完成了软硬件初始化,判断按键的状态以及调用相应的子程序。子程序中主要完成数据的采集、码制的转换以及数码管显示等的功能。该子程序包括初始化子程序、数码管的显示子程序、A/D转换子程序、双字节定点数转化成5位BCD码子程序、电压值采样结果处理程序、电流值采样结果处理程序以及一些四则运算程序等。由于每个功能的设计都是模块化的,因而给软件的调试和修改带来了很大的便利。
4.1.2 软件设计的原则
软件设计在需求分析、硬件系统以及使系统实现中起到了很重要的作用,因此,对于软件设计的原则我们应该要注意,即可靠性;健壮性即合理判断并处理规范要求以外的程序;可修改性;容易被理解;程序很简便;可测试性;效率性;先进性;可扩展性即软件设计完之后有对其升级的空间。掌握这些原则之后,可以为我们设计便捷效率高的软件做好了准备。
4.2 主程序模块
在设计的面板中,电源旋钮为自行车电源输入端(面板上的电源开关和电源批示灯是指该检测装置的工作电源);负载旋钮处接入电动自行车;4个七段数码管显示当前采集的电压/电流值;电流校正旋钮和电压校正旋钮用来校正所测量的电流电压值。遥控器上共有A,B,C三个键,分别为复位键(KA)、选择键(KB)和采集键(KC).系统软件设计的主程序流程图如图4.1所示。
图4.1 系统软件设计的主程序流程图
该装置的操作步骤如下:(1)检测到该装置通电,此时电源指示灯LED1被点亮。(2)按下复位键KA,复位批示灯LED2点亮,表示准备好,可以采样了。(3)按下选择键KB,选择要采集的参数,对应的选择批示灯LED3/4/5D点亮,连续按下KB,循环选择,(4)按下采集键KC,采集眼下选中的参数,对应的批示灯LED6/7/8被点亮,采集完毕后,并将参数值送数码管显示,再返回步骤(3),直至所有的参数被采集完毕。
4.3 初始化子程序
初始化程序是完成了对寄存器、I/O端口、串口和MAX7219的初始化,是很重要的初始步骤,对于实现的代码我们不予简要介绍。其流程图如图4.2所示:
您可能关注的文档
- 超声波避障小车设计本科毕业设计.doc
- 超声波避障小车设计毕业设计.doc
- 超声波检测技术在焊管质量控制中的应用毕业设计.doc
- 超声波流量计(信号处理)毕业设计论文.doc
- 超声波流量计的设计毕业设计论文.doc
- 超声波液位控制系统的设计毕业设计论文.doc
- 超声波移动机器人控制系统设计_毕业设计.doc
- 超声波语音通信的调制器设计毕业设计.doc
- 超声波在小车避障技术的应用设计_毕业设计.doc
- 超声测距模块的设计与实现_本科毕业论文.doc
- 2024年内蒙古赤峰市企业人力资源管理师之一级人力资源管理师考试题库大全及参考答案(新).docx
- 2024年内蒙古乌海市企业人力资源管理师之一级人力资源管理师考试题库大全及答案【夺冠系列】.docx
- 2024年北京市企业人力资源管理师之一级人力资源管理师考试王牌题库附参考答案(夺分金卷).docx
- 2024年内蒙古乌兰察布盟企业人力资源管理师之四级人力资源管理师考试王牌题库精品加答案.docx
- 2024年内蒙古呼伦贝尔市企业人力资源管理师之四级人力资源管理师考试王牌题库精品(巩固).docx
- (高清版)DB41∕T 1660-2018 尧山白山羊.pdf
- (高清版)DB41∕T 1691-2018 密县瓷.pdf
- (高清版)DB41∕T 1693-2018 榉树栽培技术规程.pdf
- (高清版)DB41∕T 1695-2018 百棉1号棉花生产技术规程.pdf
- (高清版)DB41∕T 1553-2018 大葱轻简化栽培技术规程.pdf
文档评论(0)