当前位置:文档之家› 智能仪器仪表__基于单片机的电压表的设计

智能仪器仪表__基于单片机的电压表的设计

智能仪器仪表__基于单片机的电压表的设计
智能仪器仪表__基于单片机的电压表的设计

学号:

智能仪器原理与应用

题目基于单片机的电压表设计

班级

姓名

指导教师

年月日

目录

第1章设计背景 (1)

第2章系统总体方案设计 (2)

第3章系统硬件电路设计 (3)

3.1 系统控制器的设计 (3)

3.2 电压数据采集模块 (4)

3.3 LCD1602显示电路 (5)

3.4 按键设置模块 (6)

3.5 报警电路模块 (7)

3.6 上位机通信模块 (7)

3.7 温度采集模块 (8)

第4章软件电路设计 (9)

4.1 主程序流程图 (9)

4.2 量程自动切换子程序流程图 (9)

4.3 A/D转换子程序流程图 (10)

4.4 温度测量子程序流程图 (11)

心得体会 (12)

参考文献 (13)

附录 (14)

基于单片机的电压表设计

第1章设计背景

随着科学技术的发展,人们对宏观和微观世界逐步了解,越来越多的微弱信号需要被检测,例如:弱磁、弱光、微震动、小位移、心电、脑电等。测控技术发展到现在,微弱信号检测技术已经相对成熟,基本上采用以下两种方法来实现:一种是先将信号放大滤波,再用低或中分辨率的ADC进行采样,转化为数字信号后,再做信号处理,另一种是使用高分辨率ADC,对微弱信号直接采样,再进行数字信号处理。两种方法各有千秋,也都有自己的缺点。前一种方法,ADC要求不高,特别是现在大部分微处理器都集成有低或中分辨率的ADC,大大节省了开支,但是增加了繁琐的模拟电路。后一种方法省去了模拟电路,但是对ADC性能要求高,虽然∑-△ADC发展很快,已经可以做到24位分辨率,价格也相对低廉,但是它是用速度和芯片面积换取的高精度,导致采样率做不高,特别是用于多通道采样时,由于建立时间长,采样率还会显著降低,因此,它一般用于低频信号的单通道测量,满足大多数的应用场合。

在对采样精度要求不断提升的情况下,科技工作者也在其他方面对智能仪表的发展提出了新的要求,如:良好的人机界面、数据存储和通讯、阈值报警和较低的功耗等,同时还要求仪表具有较高的性价比。

本文主要设计的是基于单片机的量程自动选择的电压表的设计。用来精确地采集不同等级的电压表。数字电压表是采用数字化测量技术,把连续的量输入电压转换成不连续离散的数字化形式并加以显示的仪表作为现代电子测量中最基础与核心的一种测量仪器,对其测量精度和功能要求也越来越高,由于电压测量范围广特别是在微电压高电压及待测信号强弱相差极大情况下,既要保证弱信号测量精度又要兼顾强信号的测量范围,传统的手动转换量程的电压表在测量技术上有一定难度同时若量程选择不当不但会造成测量精度下降甚至损坏仪表。

第2章系统总体方案设计

本文设计的数字电压表测量直流电压范围为0~200V。共分为4个档位,0~0.2V档,0.2V~2V档,2V~20V档,20V~200V档。并且在测量的时候可以进行自动量程切换。系统设计框图如图2-1所示。其主要由单片机作为主控芯片,将要实现的各个功能分为若干个模块来实现,有电压数据采集模块,按键设置模块,温度采集模块,LCD1602显示模块,数据报警模块,以及与上位机通信模块。为了以后的扩展,预留了其他输入通道。其中,电压数据采集模块包括两个部分,信号调理电路和量程自动选择电路,它要实现的功能即是将采用并联法采集到的电压信号调理为合适的数字信号和实现自动选择量程,在自动选择量程上体现了此电压表的只能化。按键设置模块,有四个按键,用于手动选择量程,当自动选择量程功能出现故障时,即可用手动来选择量程,以此来为设计的完善性做一定的补充。温度采集模块,用温度传感器对测量现场进行温度检测,一般温度的会对要测的电压电路内部元件、材料电阻产生影响,从而对电压产生影响,故加入温度采集模块,保证能在正常工作状态的温度下,进行相对准确的电压测量。LCD1602显示模块,用两行来显示所选档位、现场温度、所测电压值,使使用者可以一目了然。数据报警模块,当测量电压值高于此电压表的最大量程时,报警电路报警。当测量的温度高于设定的最高温度时,报警电路也发出报警信息。在得到报警后,我们可以及时采取措施,消除警报,正确使用电压表。上位机通信模块,通过串口可以将采集的电压值或者温度值上传给上位机进行数据存储或者处理。预留的其它的输入通道,是便于以后对此电压表的扩展和二次开发。

主控单片机STC12C5A60S2LCD1602显示电路

按键设置模块

温度采集模块

数据报警模块

其他数据采集模块上位机通信模块

电压数据采集模块

图2-1 数字电压表的功能框图

第3章系统硬件电路的设计

3.1 系统控制器的设计

本系统控制核心采用增强型C51内核单片机,型号为STC12C5A60S2,该芯片为宏晶公司的主流型号,其片上资源丰富,包含八路精度为10位AD转换器,程序存储器为32KB,并集成有28KB的EEPROM,方便数据的存储,并能实现掉电不丢失。数据存储器1280字节,其中1024字节使用片外寻址方式访问,256字节为直接访问,解决了51内核单片机数据存储器不足的问题,并且为ADC的过采样提供了充足的数据缓冲区。此外,该芯片具有较高的性价比,能为整个系统的设计降低成本。芯片的引脚图如图3-1所示。

图3-1 STC12C5A60S2引脚图

以此芯片设计了数字电压表的最小系统,包括晶振电路和复位电路。最小系统电路图如图3-2所示。

图3-2 单片机最小系统设计

3.2 电压数据采集模块

电压数据采集模块包括两个部分,信号调理电路和量程自动选择电路。

量程自动选择电路分为四档,0~0.2V档,0.2V~2V档,2V~20V档,20V~200V档。多路模拟开关选择CD4051。CD4051相当于一个单刀八掷开关,开关接通哪一通道,由输入的3位地址码ABC来决定。INH”是禁止端,当“INH”=1时,各通道均不接通。此外,CD4051还设有另外一个电源端VEE,以作为电平位移时使用,从而使得通常在单组电源供电条件下工作的 CMOS电路所提供的数字信号能直接控制这种多路开关,并使这种多路开关可传输峰-峰值达15V的交流信号。该芯片由单片机控制A,B端来选择被测电压的量程。

信号调理电路包括电压信号放大器和电压跟随器。此电路由LM324构成。LM324内部包括有两个独立的、高增益、内部频率补偿的运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。它的使用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大

器的场合。输入电压信号经过精密电阻分压以及CD4501选择后,通过LM324其中一个运

放把输入信号调理到-5V~0V。再经过另外一个运放,构成电压跟随器,将第一级负电压反向,转换到0~+5V。输出电压信号通入单片机的一路AD端。电路如图3-3所示。

图3-3 电压数据采集电路

3.3 LCD1602显示电路

该数据采集器具有液晶显示器的接口,16×2的字符型液晶显示器,液晶显示器的背光为可控式,在不需要时自动关闭,降低系统能耗。以1602显示采集到的电压值或者温度值。显示电路如下图3-4所示。

图3-4 LCD1602显示电路

3.4 按键设置模块

本电路采用四路独立按键输入设定值,基本满足日常设置需要。按键输入电路如图3-5所示。

图3-5 按键设置电路

3.5 报警电路模块

当测量电压值高于此电压表的最大量程时,报警电路报警。当测量的温度高于设定的最高温度时,报警电路也发出报警信息。报警电路如图3-6所示。

图3-6 报警电路

3.6 上位机通信模块

本数字电压表设计了与上位机通信模块,通过串口可以将采集的电压值或者温度值上传给上位机进行数据存储或者处理。通信模块电路如图3-7所示。

图3-7 上位机通信电路

3.7 温度采集模块

环境温度对于某些场合的数据测量具有非常大的影响,并且能判断测量仪表所处的环境是否适合测量,从而实现自我保护功能。本系统中采用DS18B20作为温度传感器,用于对环境温度的采集。独特的一线接口,只需要一条口线通信多点能力,简化了分布式温度传感应用无需外部元件可用数据总线供电,电压范围为3.0V至5.5V无需备用电源测量温度范围为-55℃至+125℃。温度传感器可编程的分辨率为9~12位温度转换为12位数字格式最大值为750毫秒。其电路如图3-8所示:

图3-8 温度采集电路

第4章软件电路设计

4.1 主程序流程图

系统上电后,初始化LCD1602液晶显示器,DS18B20温度传感器,A/D转换模块。扫描按键,调用A/D转换模块测量电压,根据预测量电压选择量程,调用量程自动转换子程序,最后显示测量电压值。主程序流程图如图4-1所示。

开始

初始化AD,LCD

设置按键功能,按键扫描

调用A/D转换子程序

调用量程自动转换子程序

调用LCD1602显示子程序

结束

图4-1 主程序流程图

4.2 量程自动切换子程序流程图

单片机先以最大量程预测量电压的估计值,选择合适的量程再精确测量电压。当所测电压高于最大量程时,报警电路报警。量程自动切换子程序流程图如图4-2所示。

图4-2 量程自动切换子程序流程图

4.3 A/D转换子程序流程图

本设计采用软件滤波的方法。通过连续采集40个电压值,去掉最大值和最小值,再求取平均值来确定最终电压值。A/D转换子程序流程图如图4-3所示。

A/D 转换

入口

采样40

次?

出口是否

图4-3 A/D 转换子程序流程图

4.4 温度测量子程序流程图

图4-4 温度测量子程序流程图

心得体会

当今社会在飞速发展,科学技术发展的速度更是迅猛无比,尤其是单片机技术在未来社会发展中一定会起着十分重要的作用,而通过本次设计无论是从硬件实现还是到整个程序的完成,无不是对我个人专业能力的一次提高和体现。而本次设计主要是完成两方面工作,软件程序设计和硬件电路板设计。软件设计包括用单片机设计语言设计控制系统并仿真、实现。硬件设计包括绘制电路原理图,生成图后制作电路板、插件焊件、再做硬件测试。通过这些都使我对采用单片机设计方法有了更深的理解和掌握,同时也让我把所学的知识广泛的应用到了实践中,充分的做到了理论与实践相结合。无论从专业知识、动手能力,还是毅志品质,都使我受益非浅。

在电路调试中也遇到较多问题,但大部分问题都源自于单片机引脚的功能未配置正确,如在调试DS18B20时,发现单片机始终读不到数据,经过检查,发现硬件电路连接正确,最后发现连接DS18B20的IO引脚工作模式配置为高阻输入,而不是普通IO,从而导致DS18B20的数据无法读取;在调试液晶显示器时,由于LCD1602的响应速度较慢,在初始化时延时较短,导致初始化失败,进而在后续调试中无法正常工作;等等,这对于以后的学习都是一种经验。

通过本次课程设计,我了解到了过采样技术在现代测试领域和智能仪表中的重要地位,同时通过对数据采集器的整体设计,包括电路原理图设计、PCB设计、电路仿真及实际调试,我进一步加深了对单片机,数字电路,模拟电路及相关器件的使用体会,提高了调试电路的能力,对于以后的学习具有很大帮助。

总之,通过本次课程设计,我学习到了很多新知识,特别是过采样部分,虽然其原理较简单,但实际调试中会有很多问题,同时发现了自身还有很大的进步空间,为以后的生活和学习奠定了基础。

参考文献

[1]杨增汪.一种量程自动转换高精度数字电压表的设计[J].仪器仪表装置,2011,11:

12-15.

[2]濮霞.数字直流电压表的设计制作[J].电子设计工程,2013,21(4):113-115.

[3]任艳玲.基于单片机的量程自动转换电压表设计[J].电子科技,2006,11:56-59.

[4]高淑艳.基于TLC7135的数字电压表设计[J].交通科技与经济,2013,15(2):117-119.

[5]翟永前.基于MSP430单片机的智能数字电压表设计[J].化工自动化及仪器,2011,38:

297-300.

[6]王若男.基于MSP430F448单片机的交流数字电压表设计[J].电子设计工程,2012,

20(2):144-147.

附录

部分子程序:

void DataAcquisition(void)//电压数据采集子函数

{

unsigned char i = 0;

for (i=0;i<40;i++)//40次高速采样

{

ADCBuffer[i] = ADCResult(ADC);

MeanValue = MeanValue+ADCBuffer[i];

}

MeanValue = (MeanValue/1024*5.06)/64;//低通滤波Temp = (unsigned int)(MeanValue*10000);

buffer[0] = Temp/10000+0x30;

buffer[1] = '.';

buffer[2] = (Temp%10000)/1000 + 0x30;

buffer[3] = (Temp%1000)/100 + 0x30;

buffer[4] = (Temp%100)/10+0x30;

buffer[5] = Temp%10+0x30;

buffer[6] = 'V';

buffer[7] = ' ';

LCD1602_XYDisplay(2,4,6,buffer);//数据显示

}

void EnvironmentTemperature(void)//温度采集子函数

{

EnvironmentMonitor();

buffer[0] = ' ';

if (System.Data.Environment.Temperature >=0x8000)

{

buffer[1] = '-';

System.Data.Environment.Temperature-=0x8000;

}

else buffer[1] = ' ';

if (System.Data.Environment.Temperature/100 == 0) buffer[2] = ' ';

else buffer[2] = System.Data.Environment.Temperature/100+0x30;

buffer[3] = (System.Data.Environment.Temperature/10)%10+0x30;

buffer[4] = '.';

buffer[5] = System.Data.Environment.Temperature%10+0x30;

buffer[6] = 'C';

buffer[7] = ' ';

LCD1602_XYDisplay(2,2,8,buffer);

}

单片机课程设计-数字电压表

目录 1 引言 (1) 2设计原理及要求 (2) 2.1数字电压表的实现原理 (2) 2.2数字电压表的设计要求 (2) 3软件仿真电路设计 (3) 3.1设计思路 (3) 3.2仿真电路图 (3) 3.3设计过程 (3) 3.4 AT89C51的功能介绍 (4) 3.4.1简单概述 (4) 3.4.2主要功能特性 (5) 3.4.3 AT89C51的引脚介绍 (5) 3.5 ADC0808的引脚及功能介绍 (7) 3.5.1芯片概述 (7) 3.5.2 引脚简介 (7) 3.5.3 ADC0808的转换原理 (7) 3.6 74LS373芯片的引脚及功能 (8) 3.6.1芯片概述 (8) 3.6.2引脚介绍 (8) 3.7 LED数码管的控制显示 (8) 3.7.1 LED数码管的模型 (8) 3.7.2 LED数码管的接口简介 (9) 4系统软件程序的设计 (10) 4.1 主程序 (10) 4.2 A/D转换子程序 (10) 4.3 中断显示程序 (12) 5电压表的调试及性能分析 (13) 5.1 调试与测试 (13) 5.2 性能分析 (13) 6电路仿真图 (14) 7总结 (15) 参考文献 (16)

附录1 源程序 (17) 附录2 仿真原理电路 (23)

1 引言 随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。 数字电压表(DigitalVoltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。本章重点介绍单片机A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力理。 本设计AT89C51单片机的一种电压测量电路,该电路采用ADC0808一种基于A/D转换电路,测量围直流0~5V 的4路输入电压值,并在四位LED数码管上显示或单路选择显示。测量最小分辨率为0.019V,测量误差约为正负0.02V。

(完整版)单片机技术毕业课程设计说明书范文

郑州工业应用技术学院课程设计说明书 题目: 姓名: 院(系): 专业班级: 学号: 指导教师: 成绩:

时间:年月日至年月日

郑州工业应用技术学院 课程设计任务书 题目: 电子秒表设计 专业、班级学号姓名 主要内容、基本要求、主要参考资料等: 主要内容: 利用单片机设计一个电子秒表,完成四位显示××.××秒,并具备开始计时、暂停、清零等功能。 基本要求: 1.利用单片机设计一个电子秒表,完成四位显示××.××秒,并设定按钮完成开始计时、暂停、清零等功能。 2.利用proteus软件完成设计电路和仿真; 3.掌握定时器的使用和数码管显示的方法; 4.通过此次设计将单片机软硬件结合起来对程序进行编辑、校验,锻炼实践能力和理论联系实际的能力。 主要参考资料: [1]李全利,单片机原理及接口技术[M],高等教育出版社 [2]王文杰,单片机应用技术[M],冶金工业出版社

[3]朱清慧,PROTEUS教程——电子线路设计、制版与仿真[M],清华大学出版社 [4]单片机实验指导书,天煌教仪 [5]彭伟,单片机C语言程序设计实训100例[M],电子工业出版社 完成期限: 指导教师签名: 课程负责人签名: 年月日 目录 1.引言 (1) 2.方案设计与论证 (3) 2.1 直流调速系统 (3) 2.1 检测系统 (4) 2.3显示电路 (9) 2.4系统原理图 (9) 3.硬件设计 (10) 3.1 80C51单片机硬件结构 (10) 3.2 最小应用系统设计 (11)

3.3前向通道设计 (12) 3.4后向通道设计 (15) 3.5显示电路设计 (17) 4.软件设计 (20) 4.1主程序设计 (20) 4.2显示子程序设计 (24) 4.3避障子程序设计 (25) 4.4软件抗干扰技术 (26) 4.5“看门狗”技术 (28) 4.6可编程逻辑器件 (29) 5.测试数据、测试结果分析 (30) 6.结论 (31) 致谢 (31) 参考文献 (32) 附录A 程序清单 (33) 附录B 硬件原理图 (41)

基于单片机的数字电压表设计

引言 数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便。目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。本论文重点介绍单片A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原理。

1 实训要求 (1)基本要求: ①实现8路直流电压检测 ②测量电压范围0-5V ③显示指定电压通道和电压值 ④用按键切换显示通道 (2)发挥要求 ①测量电压范围为0-25V ②循环显示8路电压 2 实训目的 (1)进一步熟悉和掌握单片机的结构和工作原理; (2)掌握单片机的借口技术及,ADC0809芯片的特性,控制方法; (3)通过这次实训设计,掌握以单片机为核心的电路设计的基本方法和技术;(4)通过实际程序设计和调试,逐步掌握模块化程序设计的方法和调试技术。 3 实训意义 通过完成一个包括电路设计和程序开发的完整过程,使自身了解开发单片机应用系统的全过程,强化巩固所学知识,为以后的学习和工作打下基础。 4 总体实训方案 测量一个0——5V的直流电压,通过输入电路把信号送给AD0809,转换为数字信号再送至89s52单片机,通过其P1口经数码管显示出测量值。 4.1 结构框图 如图1—1所示 图1—1

单片机课程设计数字电压表

单片机课程设计 ——电压表的设计 学院:信息工程学院 专业:电子信息科学与技术 班级:2011150 学号:201115002 姓名:王冬冬 同组同学:凡俊兴 201115001

目录 1 引言 (1) 2设计原理及要求 (2) 2.1数字电压表的实现原理 (2) 2.2数字电压表的设计要求 (2) 3软件仿真电路设计 (2) 3.1设计思路 (2) 3.2仿真电路图 (3) 3.3设计过程 (3) 3.4 AT89C51的功能介绍 (4) 3.4.1简单概述 (4) 3.4.2主要功能特性 (5) 3.4.3 AT89C51的引脚介绍 (5) 3.5 ADC0809的引脚及功能介绍 (7) 3.5.1芯片概述 (7) 3.5.2 引脚简介 (8) 3.5.3 ADC0809的转换原理 (8) 3.6 74LS373芯片的引脚及功能 (8) 3.6.1芯片概述 (8) 3.6.2引脚介绍 (9) 3.7 LED数码管的控制显示 (9) 3.7.1 LED数码管的模型 (9)

LED数码管模型如图3-6所示。 (9) 3.7.2 LED数码管的接口简介 (9) 4系统软件程序的设计 (9) 4.1 主程序 (10) 4.2 A/D转换子程序 (11) 4.3 中断显示程序 (12) 5使用说明与调试结果 (13) 6总结 (13) 参考文献 (14) 附录1 源程序 (15) 附录2原理电路 (19)

1 引言 在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。数字电压表简称DVM,它是采用数字化测量技术,把连续的模拟量转换成不连续、离散的数字形式并加以显示的仪表。由于数字式仪器具有读数准确方便、精度高、误差小、测量速度快等特而得到广泛应用[1]。 传统的指针式刻度电压表功能单一,进度低,容易引起视差和视觉疲劳,因而不能满足数字化时代的需要。采用单片机的数字电压表,将连续的模拟量如直流电压转换成不连续的离散的数字形式并加以显示,从而精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC实时通信。数字电压表是诸多数字化仪表的核心与基础[2]。以数字电压表为核心,可以扩展成各种通用数字仪表、专用数字仪表及各种非电量的数字化仪表。目前,由各种单片机和A/D转换器构成的数字电压表作全面深入的了解是很有必要的。 最近的几十年来,随着半导体技术、集成电路(IC)和微处理器技术的发展,数字电路和数字化测量技术也有了巨大的进步,从而促使了数字电压表的快速发展,并不断出现新的类型[4]。数字电压表从1952年问世以来,经历了不断改进的过程,从最早采用继电器、电子管和形式发展到了现在的全固态化、集成化(IC 化),另一方面,精度也从0.01%-0.005%。 目前,数字电压表的内部核心部件是A/D转换器,转换的精度很大程度上影响着数字电压表的准确度,因而,以后数字电压表的发展就着眼在高精度和低成本这两个方面[3]。 本文是以简易数字直流电压表的设计为研究内容,本系统主要包括三大模块:转换模块、数据处理模块及显示模块。其中,A/D转换采用ADC0808对输入的模拟信号进行转换,控制核心AT89C51再对转换的结果进行运算处理,最后驱动输出装置LED显示数字电压信号

智能仪器设计讲解

单片机技术课程设计说明书智能仪器人机接口电路设计 专业电气工程及自动化 学生姓名 班级BMZ电气081 学号 指导教师周云龙 完成日期2011年6月9 日

摘要 随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展,犹如雨后春笋般的变化。电子产品的更新速度快就不足惊奇了。计算器在人们的日常中是比较的常见的电子产品之一。如何使计算器技术更加的成熟,充分利用已有的软件和硬件条件,设计出更出色的计算器,使其更好的为各个行业服务,成了如今电子领域重要的研究课题。 科技的进步需要技术不断的提升。一块大而复杂的模拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。而现在,只需要一块几厘米平方的单片机,写入简单的程序,就可以使您以前的电路简单很多。相信您在使用并掌握了单片机技术后,不管在您今后开发或是工作上,一定会带来意想不到的惊喜。 现在应用较广泛的是科学计算器,所谓科学计算器,与我们日常所用的简单计算器有较大差别:只能进行正数加、减、乘、除四则运算的计算器叫做简单计算器;科学计算器是指能兼容正数的四则运算和乘方、开方运算,具有指数、对数、三角函数、反三角函数及存储等计算功能的计算器。 计算器的未来是小型化和轻便化,如使用太阳能提供电池的计算器,使用ASIC设计的计算器,如使用纯软件实现的计算器等,随着社会的发展,知识的更新,各行各业的需要带动了电子产品的发展,未来的智能化计算器将是我们的发展方向,更希望成为现代社会应用广泛的计算工具。 关键词:MCS-51 8051单片机;人机接口扩展4X4按键;计算器;加减乘除;LCD128X64;

目录 第一章绪论 (4) 1.1本课题的研究意义 (4) 1.2设计目的 (4) 设计任务 (4) 第二章计算器系统简介 (3) 2.1单片机发展现状 (3) 2.2计算器系统现状 (4) 第三章主要器件简介 (4) 3.1MCS-51系列单片机简介 (4) 3.2键盘电路的设计 (7) 3.3LCD12864模块介绍 (8) 第四章计算器系统设计 (15) 4.2键盘扫描的程序设计 (15) 4.3显示模块的程序设计 (16) 4.4主程序的设计 (17) 4.5系统调试 (17) 结语 (19) 谢辞 (20) 参考文献 (21) 附录1 系统PCB图............................................................ 错误!未定义书签。 附录2 PROTEUS仿真图 (23) 附录3 程序由于采用的是汇编语言太长,可以在软件KEIL中查阅 (23)

单片机课程设计计算器

课程设计说明书 课程设计名称:单片机课程设计 课程设计题目:四位数加法计算器的设计学院名称:电气信息学院 专业班级: 学生学号:

学生姓名: 学生成绩: 指导教师: 课程设计时间:至

格式说明(打印版格式,手写版不做要求) (1)任务书三项的内容用小四号宋体,倍行距。 (2)目录(黑体,四号,居中,中间空四格),内容自动生成,宋体小四号。 (3)章的标题用四号黑体加粗(居中排)。 (4)章以下的标题用小四号宋体加粗(顶格排)。 (5)正文用小四号宋体,倍行距;段落两端对齐,每个段落首行缩进两个字。 (6)图和表中文字用五号宋体,图名和表名分别置于图的下方和表的上方,用五号宋体(居中排)。(7)页眉中的文字采用五号宋体,居中排。页眉统一为:武汉工程大学本科课程设计。 (8)页码:封面、扉页不占页码;目录采用希腊字母Ⅰ、Ⅱ、Ⅲ…排列,正文采用阿拉伯数字1、2、3…排列;页码位于页脚,居中位置。 (9)标题编号应统一,如:第一章,1,,……;论文中的表、图和公式按章编号,如:表、表……;图、图……;公式()、公式()。

课程设计任务书 一、课程设计的任务和基本要求 (一)设计任务(从“单片机课程设计题目”汇总文档中任选1题,根 据所选课题的具体设计要求来填写此栏) 1. 系统通过4x4的矩阵键盘输入数字及运算符。 2. 可以进行4位十进制数以内的加法运算,如果计算结果超过4位十进制数,则屏幕显示E。 3. 可以进行加法以外的计算(乘、除、减)。 4. 创新部分:使用LCD1602液晶显示屏进行显示,有开机欢迎界面,计算数据与结果分两行显示,支持小数运算。 (二)基本要求 1.有硬件结构图、电路图及文字说明; 2.有程序设计的分析、思路说明; 3.有程序流程框图、程序代码及注释说明; 4.完成系统调试(硬件系统可以借助实验装置实现,也可在Proteus 软件中仿真模拟); 5.有程序运行结果的截屏图片。

基于51单片机的数字电压表设计

目录 摘要........................................................................ I 1 绪论. (1) 1.1数字电压表介绍 (1) 1.2仿真软件介绍 (1) 1.3 本次设计要求 (2) 2 单片机和AD相关知识 (3) 2.1 51单片机相关知识 (3) 2.2 AD转换器相关知识 (4) 3 数字电压表系统设计 (5) 3.1系统设计框图 (5) 3.2 单片机电路 (5) 3.3 ADC采样电路 (6) 3.4显示电路 (6) 3.5供电电路和参考电压 (7) 3.6 数字电压表系统电路原理图 (7) 4 软件设计 (8) 4.1 系统总流程图 (8) 4.2 程序代码 (8) 5 数字电压表电路仿真 (15) 5.1 仿真总图 (15) 5.2 仿真结果显示 (15) 6 系统优缺点分析 (16) 7 心得体会 (17) 参考文献 (18)

1 绪论 1.1数字电压表介绍 数字电压表简称DVM,数字电压表基本原理是将输入的模拟电压信号转化为数字信号,再进行输出显示。而A/D转换器的作用是将连续变化的模拟信号量转化为离散的数字信号,器基本结构是由采样保持,量化,编码等几部分组成。因此AD转换是此次设计的核心元件。输入的模拟量经过AD转换器转换,再由驱动器驱动显示器输出,便得到测量的数字电压。 本次自己的设计作品从各个角度分析了AD转换器组成的数字电压表的设计过程及各部分电路的组成及原理,并且分析了数模转换进而使系统运行起来的原理及方法。通过自己的实践提高了动手能力,也只有亲历亲为才能收获掌握到液晶学过的知识。其实也为建立节约成本的意识有些帮助。本次设计同时也牵涉到了几个问题:精度、位数、速度、还有功耗等不足之处,这些都是要慎重考虑的,这些也是在本次设计中的收获。 1.2仿真软件介绍 Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows 操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是: (1)现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。 (2)支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、 A VR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。 (3)提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。 (4)具有强大的原理图绘制功能。 可以仿真51系列、A VR、PIC、ARM、等常用主流单片机。还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的

智能控制课程设计(报告)

HUNAN UNIVERSITY 智能控制课程设计(报告) 课程设计题目:基于模糊控制光伏并网发电系 统的研究 学生姓名: 学生学号: 专业班级: 学院名称: 指导老师: 2017年5月30 日

目录 第1章绪论 (1) 第2章光伏并网发电系统MPPT的研究进展 (2) 2.1 光伏发电系统最大功率跟踪控制 (2) 2.2 几种最大功率点跟踪方法的比较 (3) 第3章光伏并网发电系统MPPT模糊控制器 (7) 3.1 模糊化 (7) 3.2 模糊控制规则库的建立 (7) 3.3 解模糊 (7) 第4章 MPPT模糊控制器设计 (8) 4.1选择观测量和控制量 (8) 4.2 输入量和输出量的模糊化 (8) 4.3 制定模糊规则 (9) 4.4 求解模糊关系 (9) 4.5进行模糊决策 (10) 4.6 控制量的反模糊化 (10) 第5章模糊控制光伏并网发电系统仿真 (11) 附录 (15)

第1章绪论 在应对全球能源危机和保护环境的双重要求下,开发利用清洁可再生的太阳能越来越受到人们的关注。伴随着太阳能光电转换技术的不断发展,大规模的利用太阳能成为可能。光伏并网发电系统将成为太阳能利用的主要形式。目前,转换效率低是光伏并网发电系统面临的主要问题,这成为阻碍光伏并网发电系统广泛应用的一个重点问题。智能控制是这门新兴的理论和技术,它是传统控制发展的高级阶段,主要用来解决那些用传统方法难以解决的复杂系统的控制。智能控制包括专家系统、神经网络和模糊控制,而模糊控制是目前在控制领域中所采用的三种智能控制方法中最具实际意义的一种方法。在光伏系统MPPT控制中,由于外界光照强度和温度变化的不确定性以及并网逆变器的非线性特性,则使用模糊逻辑的MPPT控制方法进行控制,有望获得理想的控制效果。 随着近年智能控制的不断发展和完善,模糊控制技术也日趋成熟,被人们广泛接受。模糊控制的优点很多,例如:模糊控制器设计简单,不需要依赖被控对象的精确数学模型;模糊规则用自然语言表述,易于被操作人员接受;模糊控制规则可以转换成数学函数,易与其他物理规律结合,便于用计算机软件实现;模糊控制抗干扰能力强,且响应快,对复杂的被控对象能有效控制,鲁棒性和适应性都易达到要求。模糊控制以其适应面广泛和易于普及等特点,成为智能控制领域最重要,最活跃和最实用的分支之一。目前,模糊控制已经在工业控制领域、经济系统、人文系统以及医学系统中解决了传统控制方法难以解决甚至无法解决的实际控制问题。本文正是基于光伏发电系统存在的处理复杂,外界不确定因素多等特点,将模糊控制理论应用于光伏发电最大功率跟踪系统中,跟踪系统最大功率工作点,提高光电转换效率,充分利用太阳能资源。 本文以光伏并网发电系统最大功率点跟踪为研究对象,将模糊控制理论应用于光伏并网系统最大功率跟踪控制中,从光伏阵列的原理和特性、光伏并网系统的结构设计、最大功率点跟踪的原理和模糊控制理论等方面进行详细的分析和探讨。本设计报告比较多种最大功率点跟踪控制技术,实现光伏并网发电系统的研究,根据其不同的优缺点,然后选用模糊控制方法来实现最大功率跟踪。通过对模糊论域、隶属度函数计算,制定处模糊规则,设计出模糊控制器。最后建立光伏并网发电系统仿真模型,并对仿真结果进行了分析。

单片机课程设计报告——数字电压表[1]剖析

数字电压表 单片机课程设计报告 班级: 姓名: 学号: 指导教师: 2011 年3 月29 日

数字电压表电路设计报告 一、题目及设计要求 采用51系列单片机和ADC设计一个数字电压表,输入为0~5V线性模拟信号,输出通过LED显示,要求显示两位小数。 二、主要技术指标 1、数字芯片A/D转换技术 2、单片机控制的数码管显示技术 3、单片机的数据处理技术 三、方案论证及选择 主要设计方框图如下: 1、主控芯片 方案1:选用专用转化芯片INC7107实现电压的测量和实现,用四位数码管显示出最后的转换电压结果。缺点是京都比较低,内部电压转换和控制部分不可控制。优点是价格低廉。 方案2:选用单片机AT89C51和A/D转换芯片ADC0809实现电压的转换和控制,用四位数码管显示出最后的转换电压结果。缺点是价格稍贵;优点是转换京都高,且转换的过程和控制、显示部分可以控制。 基于课程设计的要求和实验室能提供的芯片,我选用了:方案2。 2、显示部分 方案1:选用4个单体的共阴极数码管。优点是价格比较便宜;缺点是焊接时比较麻烦,容易出错。 方案2:选用一个四联的共阴极数码管,外加四个三极管驱动。这个电路几乎没有缺点;优点是便于控制,价格低廉,焊接简单。 基于课程设计的要求和实验室所能提供的仪器,我选用了:方案2。

四、电路设计原理 模拟电压经过档位切换到不同的分压电路筛减后,经隔离干扰送到A/D 转换器进行A/D 转换。然后送到单片机中进行数据处理。处理后的数据送到LED 中显示。同时通过串行通讯与上位通信。硬件电路及软件程序。而硬件电路又大体可分为A/D 转换电路、LED 显示电路,各部分电路的设计及原理将会在硬件电路设计部分详细介绍;程序的设计使用汇编语言编程,利用Keil 和PROTEUS 软件对其编译和仿真。 一般I/O 接口芯片的驱动能力是很有限的,在LED 显示器接口电路中,输出口所能提供的驱动电流一般是不够的尤其是设计中需要用到多位LED ,此时就需要增加LED 驱动电路。驱动电路有多种,常用的是TTL 或MOS 集成电路驱动器,在本设计中采用了74LS244驱动电路。 本实验采用AT89C51单片机芯片配合ADC0808模/数转换芯片构成一个简易的数字电压表,原理电路如图1所示。该电路通过ADC0808芯片采样输入口IN0输入的0~5 V 的模拟量电压,经过模/数转换后,产生相应的数字量经过其输出通道 D0~D7传送给AT89C51芯片的P0口。AT89C51负责把接收到的数字量经过数据处理,产生正确的7段数码管的显示段码,并通过其P1口传送给数码管。同时它还通过其三位I/O 口P1.0、P1.1、P1.2、P1.3产生位选信号,控制数码管的亮灭。另外,AT89C51还控制着ADC0808的工作。其ALE 管脚为ADC0808提供了1MHz 工作的时钟脉冲;P2.4控制ADC0808的地址锁存端 (ALE);P2.1控制ADC0808的启动端(START);P2.3控制ADC0808的输出允许端(OE);P2.0控制ADC0808的转换结束信号(EOC)。 电路原理图如下所示,三个地址位ADDA,ADDB,ADDC 均接高电平+5V 电压,因而所需测量的外部电压可由ADC0808的IN7端口输入。由于ADC0808

多功能智能仪表设计

摘要 由于生产及生活的需要,经常需要对环境中的温湿度进行监测及显示。液晶是现代电子产品中使用越来越多的一种显示器件,液晶不但用来显示各种文字,还可以动态的显示各种图案及画面。本设计是一个基于单片机STC89C52的温湿度检测及显示装置。该装置由温湿度检测模块、液晶显示模块、键盘输入模块及声光报警模块四部分组成,本设计检测模块采用技术成熟的DHT11作为测量温湿度的传感器;控制系统芯片采用功能强大、价位低廉的AT89C52单片机;显示系统采用大屏幕的QC12864B液晶显示屏。 整个电路采用模块化设计,由主程序、DHT11温湿度转换的驱动程序、显示子程序等模块组成。DHT11温湿度传感器数字信号经单片机综合分析处理,实现温湿度显示以及曲线绘图各种功能。由本设计课题做成的温湿度检测系统结构简单、价格便宜、量程宽,具有较高的可靠性、安全性及实用性。 关键字:温湿度;STC89C51单片机;12864;DHT11

第一章绪论 研究背景 随着计算机技术的发展,基于微处理器的智能仪表已成为仪表的主体。越来越多的智能仪表采用图形点阵液晶模块,液晶显示模块提供了丰富灵活的显示内容 ,更符合人性化的特点。智能仪表的功能是否强大、用户操作性是否方便 ,都必须通过界面友好的外观和可操作性来体现。可见,人机界面是智能仪表开发中的主要环节,在开发的工作量中占了很大的比例。目前已有很多文献对液晶显示技术、图形用户界面设计作了研究。 液晶概述 某些固体物质在一定条件下会呈现液态晶体状态,这种状态既不同于各向同性的液体,也不同于在三维空间分子完全规则排列的固体晶体,但又具有液体的流动性、连续性和分子排列的有序性。这种处于液体和晶体之间过渡相态的物质称为液晶。 液晶分为热致液晶和溶致液晶。前者是物质在某一温度范围内呈现液晶状态,后者是物质溶于水或有机溶剂而形成的。液晶分子呈棒状或条状,宽约十几纳米,长约数纳米液晶分子有较强的电偶极矩和容易极化的化学团。由于液晶分子间的作用力比固体弱,所以液晶分子容易呈现各种状态。液晶分子的介电常数、电导率、折射率、磁化率等具有较大的各向异性,在外加电场作用下会产生各种电光效应,从而可应用于液晶显示器(Liquid Crystal Display Device ,缩写为LCD)。 液晶的主要应用有:办公自动化(OA)、个人数字助理(PDA)、设备自动化(FA)、通讯、车辆设备等。 传感器概述 传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。 目前,传感器及其应用技术已成为我国国民经济发展不可或缺的一部分,传感器在工业部门的应用普及率已被国际社会作为衡量一个国家智能化、数字化以及网络化的重要标志之一。

智能电动百叶窗单片机课程设计说明书

智能电动百叶窗单片机课程设计说明书

单片机课程设计 ——智能电动百叶窗 姓名: 班级:机101-3班 专业:机械设计制造及其自动化 学号: 2010*****1310 指导教师: ****** 完成时间: 2013年6月5日

目录 一、课程设计任务书--------------------------------- - 4 - (一)课程设计题目:智能电动百叶窗................................. - 4 - (二)任务详情: .................................................. - 4 -二、设计项目简介 ---------------------------------- - 4 - (一)基本要求: .................................................. - 4 - (二)基本工作原理: .............................................. - 5 - (三)各元器件资料: .............................................. - 5 - 1.AT89C51单片机------------------------------------------ - 5 - 2.ADC0808------------------------------------------------ - 8 - 3.光敏传感器--------------------------------------------- - 9 - 4.74SEG-MPX4-CA数码管----------------------------------- - 10 - 5.74LS245 驱动------------------------------------------ - 11 - 三、电路原理图 ----------------------------------- - 12 - (一)复位电路 ................................................... - 12 - (二)时钟电路 ................................................... - 12 - (三)数码管显示电路 ............................................. - 12 - (四)电机控制电路 ............................................... - 13 - (五)A/D转换电路................................................ - 15 - (六)总体电路图 ................................................. - 15 - 四、程序框图 ------------------------------------- - 16 - 五、程序清单 ------------------------------------- - 17 - 六、总结 ----------------------------------------- - 19 - 七、参考资料 ------------------------------------- - 20 -

#简易数字电压表的设计

一、简易数字电压表的设计 l .功能要求 简易数字电压表可以测量0~5V 的8路输入电压值,并在四位LED 数码管上轮流显示或单路选择显示。测量最小分辨率为0.019 V ,测量误差约为土0.02V 。 2.方案论证 按系统功能实现要求,决定控制系统采用A T89C52单片机,A /D 转换采用ADC0809。系统除能确保实现要求的功能外,还可以方便地进行8路其它A /D 转换量的测量、远程测量结果传送等扩展功能。数字电压表系统设计方案框图如图1-1。 3.系统硬件电路的设 计 简易数字电压测量电 路由A /D 转换、数据处 理及显示控制等组成,电 路原理图如图1-2所示。A /D 转换由集成电路0809完 成。0809具有8路模拟输人 端口,地址线(23~25脚)可决定对哪一路模拟输入作A /D 转换,22脚为地址锁存控制,当输入为高电平时,对地址信号进行锁存,6脚为测试控制,当输入一个2us 宽高电平脉冲时,就开始A /D 转换,7脚为A /D 转换结束标志,当A /D 转换结束时,7脚输出高电平,9脚为A /D 转换数据输出允许控制,当OE 脚为高电平时,A /D 转换数据从该端口输出,10脚为0809的时钟输入端,利用单片机30脚的六分频晶振频率再通过14024二分频得到1 MHz 时钟。单片机的P1、P3.0~P3.3端口作为四位LED 数码管显示控制。P3.5端口用作单路显示/循环显示转换按钮,P3.6端口用作单路显示时选择通道。P0端口作A /D 转换数据读入用,P2端口用作0809的A /D 转换控制。 4.系统程序的设计 (1)初始化程序 系统上电时,初始化程序将70H ~77H 内存单元清0,P2口置0。 (2)主程序 在刚上电时,系统默认为循环显示8个通道的电压值状态。当进行一次测量后,将 图1-1 数字电压表系统设计方案

智能控制系统课程设计

目录 有害气体的检测、报警、抽排.................. . (2) 1 意义与要求 (2) 1.1 意义 (2) 1.2 设计要求 (2) 2 设计总体方案 (2) 2.1 设计思路 (2) 2.2 总体设计方框图 2.3 完整原理图 (4) 2.4 PCB制图 (5) 3设计原理分析 (6) 3.1 气敏传感器工作原理 (7) 3.2 声光报警控制电路 (7) 3.3 排气电路工作原理 (8) 3.4 整体工作原理说明 (9) 4 所用芯片及其他器件说明 (10) 4.1 IC555定时器构成多谐振荡电路图 (11) 5 附表一:有害气体的检测、报警、抽排电路所用元件 (12) 6.设计体会和小结 (13)

有害气体的检测、报警、抽排 1 意义与要求 1.1.1 意义 日常生活中经常发生煤气或者其他有毒气体泄漏的事故,给人们的生命财产安全带来了极大的危害。因此,及时检测出人们生活环境中存在的有害气体并将其排除是保障人们正常生活的关键。本人运用所学的电子技术知识,联系实际,设计出一套有毒气体的检测电路,可以在有毒气体超标时及时抽排出有害气体,使人们的生命健康有一个保障。 1.2 设计要求 当检测到有毒气体意外排时,发出警笛报警声和灯光间歇闪烁的光报警提示。当有毒气体浓度超标时能自行启动抽排系统,排出有毒气体,更换空气以保障人们的生命财产安全。抽排完毕后,系统自动回到实时检测状态。 2 设计总体方案 2.1 设计思路 利用QM—N5气敏传感器检测有毒气体,根据其工作原理构成一种气敏控制自动排气电路。电路由气体检测电路、电子开关电路、报警电路、和气体排放电路构成。当有害气体达到一定浓度时,QM—N5检测到有毒气体,元件两极电阻变的很小,继电器开关闭合,使得555芯片组成的多谐电路产生方波信号,驱动发光二极管间歇发光;同时LC179工作,驱使蜂鸣器间断发出声音;此时排气系统会开始抽排有毒气体。当气体被排出,浓度低于气敏传感器所能感应的范围时,电路回复到自动检测状态。

单片机课程设计报告数字电压表

University of South China 单片机课程设计报告 设计课题:基于单片机的数字电压表设计专业班级:电卓103班 学生姓名:李文帅 指导教师:朱卫华 设计时间:2012年1月10日

内容摘要 电压表是测量仪器中不可缺少的设备,目前广泛应用的是采用专用集成电路实现的数字电压表。本系统以8051单片机为核心,以逐次逼近式A/D转换器ADC0809、数码管显示器为主体,设计了一款简易的数字电压表,能够测量0~5V的直流电压,最小分辨率为0.02V。 该设计大体分为以下几个部分,同时,各部分选择使用的主要元器件确定如下: 1、单片机部分。使用常见的8051单片机,同时根据需要设计单片机电路。 2、测量部分。该部分是实验的重点,要求将外部采集的模拟信号转换成数字信号,通过单片机的处理显示在显示器上,该部分决定了数字电压表的精度等主要技术指标。根据需要本设计采用逐次逼近型A∕D转换器ADC0809进行模数转换。 3、数码管显示部分。其中一位为整数部分,其余位小数部分。 索引关键词:8051 模数转换数码管显示

Contents Abstract The voltmeter is indispensable in measuring instruments and equipment, is widely used digital voltmeter ASIC implementation. 8051, successive approximation type A / D converter ADC0809 digital tube display as the main design of a simple digital voltmeter capable of measuring 0 to 5V DC voltage, minimum resolution of 0.02V . The design is divided into several parts, each part of the main components selected for use are determined as follows: 1, microcontroller part. Using a common 8051, according to the need to design a microcontroller circuit. 2, the measurement section. This part is the focus of the experiment, require external acquisition of the analog signal is converted into a digital signal through the microcontroller of the processing and display on the display, the portion determines the main technical indicators such as the precision of the digital voltmeter. According to the needs of the design using successive approximation type A / D converter ADC0809 analog-to-digital conversion. 3, the digital display section. One for the integer part, the remaining bits of the fractional part. Index Keywords: 8051 Analog-to-digital Conversion digital display.

基于单片机的智能汽车仪表的设计

版本:doc 毕业设计 基于单片机的智能汽车仪表的设计

摘要 汽车仪表是汽车的重要部件之一,能集中、直观、迅速地反映汽车在行驶过程中的各种动态指标,如行驶速度、里程、电系状况、制动、压力、发动机转速、冷却液温度、油量、指示灯状态,它是驾驶员能够直接了解汽车状况的一个窗口,为驾驶员正确使用汽车及安全驾驶提供了保证。随着电子技术的发展,越来越多的新技术在汽车制造业得到了广泛的应用。如微处理器在汽车上的应用,能使得各种数据的处理进一步加快,从而提高了实时性。相对于传统的动磁式和动圈式机芯汽车仪表的体积大、可靠性差、准度低的缺点,用步进电机来驱动指针的汽车仪表具有体积小、重量轻、可靠性高、抗千扰能力强、指示准确、兼容性和通用性强、生产和检测工艺简单等优点,该类仪表已成为当今世界汽车仪表的发展趋势。 在对新型汽车传感器、步进电机的工作原理还有单片机控制技术的了解和分析的基础上,结合传统的汽车仪表工作原理,设计一个由单片机控制步进电机驱动指针的汽车智能数字仪表。该智能数字仪表采用统一的步进电机结构,所有传感器采集的车速、转速、燃油的模拟或数字信号量全部转换成驱动步进电机的数字信号,由单片机处理完后,将驱动量信号输送到各自的步进电机指示仪表。 实验结果表明,基于单片机的步进电机式汽车智能数字仪表有着很好的效果,能准确的显示车速、转速、燃油、机油压力等信息,还增强了仪表的适应性,其可靠性得到了提高。 关键词:汽车仪表,步进电机,单片机。

目录 第1章绪论 (5) 1.1课题提出的背景 (5) 1.2国内外研究现状 (6) 1.3论文研究的主要内容 (7) 第2章汽车智能数字仪表电子技术基础 (8) 2.1电子技术在汽车仪表技术中的应用 (8) 2.2汽车智能数字仪表的基本结构 (9) 2.2.1电子式转速表 (9) 2.2.2 车速表 (9) 2.2.3里程表 (9) 2.2.4燃油表、机油压力表 (10) 2.3基于步进电机的汽车智能数字仪表技术基础 (10) 第3章汽车智能数字仪表的硬件设计 (13) 3.1汽车智能数字仪表的设计目标 (13) 3.2汽车智能数字仪表的设计技术路线 (13) 3.3汽车智能数字仪表中关键器件的选择 (13) 3.3.1微处理器的选择 (13) 3.3.2步进电机的选择 (14) 3.3.3 电源电路设计 (15) 3.3.4时钟电路 (16) 3.3.5复位电路 (17) 3.4汽车智能数字仪表中主要电路的设计 (17) 3.4. 1车速里程表 (17) 3.4.2发动机转速表 (22) 3.4.3燃油表 (24) 3.4.4机油压力表 (27) 3.5汽车智能数字仪表的设计 (29) 3.5.1设计的基本思想 (29) 3.5.2智能数字仪表的设计框图 (29) 3.5.3主要功能 (29) 第四章汽车组合仪表的软件设计 (31) 4.1软件设计思想 (31) 4.1.1语言选择 (31) 4. 1.2程序的模块化设计 (32) 4.2主程序的设计 (34) 4.2. 1初始化模块 (34) 4.2.2主程序模块 (34) 4.2.3中断处理模块 (35) 4.3主要子程序的设计 (35) 4.3. 1指针驱动子程序设计 (35)

单片机的密码锁课程设计说明书

1 引言 随着科技的发展,单片机已不是一个陌生的名词,它的出现是近代计算机技术发展史上的一个重要里程碑,因为单片机的诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两大分支。单片机单芯片的微小体积和低的成本,可广泛地嵌入到如玩具、家用电器、机器人、仪器仪表、汽车电子系统、工业控制单元、办公自动化设备、金融电子系统、舰船、个人信息终端及通讯产品中,成为现代电子系统中最重要的智能化工具。 本文所涉及的是市场占有率最高的是MCS—51系列,因为世界上很多知名的IC生产厂家都生产51兼容的芯片。到目前为止,MCS—51单片机已有数百个品种,还在不断推出功能更强的新产品。 随着科技的发展以及人们生活水平的大幅度提高,特别是近几年国内经济的发展以及科学技术的不断发展,防盗的要求也是与日俱增,同时对使用的便捷性也提出了更高的要求,传统的锁防盗效果已经满足不了现代社会的防盗需求,还存在着需要随身带着钥匙,如果钥匙不慎丢失被他人利用,就有可能使不良之人乘虚而入等诸多弊端.因此近几年一种新型的电子密码锁应运而生.电子密码锁运用电子电路控制机械部分,使两者紧密结合,从而避免了因为机械部分被破坏而导致开锁功能失常.大大增加了密码锁得防盗功能。同时因为电子密码锁不需要携带钥匙,弥补了钥匙极易丢失和仿造的缺陷,方便了锁具的使用,通过单片机的硬件和软件的设计可以不急可以达到开锁方便,而且还可以在别人随意开锁时发出警报。电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲呢。电子密码锁的密码保密性高,不易被破解以及它不用用户携带钥匙等等特点,使得它日益被广泛的人群所接受,也逐渐成为人们生活的一种时尚、潮流,它正慢慢的在许多领域无形之中抢占先机替代机械锁。 本设计就是基于单片机的电子密码锁设计方案,根据要求,给出了该单片机密码锁的硬件电路和软件程序,同时给出了单片机型号的选择、硬件设计、软件流程图、单片机存储单元的分配、汇编语言源程序及详细注释等内容。

相关主题
文本预览
相关文档 最新文档