基于51单片机的数据采集器

基于51单片机的数据采集器
基于51单片机的数据采集器

重庆大学本科专业综合课程设计论文

电类课程设计

题目:数据采集的控制系统设计学生:xxx xxx xxx

指导教师:x x

院系:xx工程学院

专业班级:xxxxx3班

x x大学

2014 年 6 月

摘要

数据的采集和处理是数字信号处理中十分重要的一个环节,为了设计一个对8路0~5V的模拟电压进行循环采集,超出界线时指示灯闪烁,且能输出控制信号进行调节的数据采集控制系统,本课程设计在参考众多文献后对其进行了设计,系统分为硬件和软件两大部分。在硬件方面我们采用了单片机89c52芯片为控制核心搭配上数据采集电路、LED数码管显示电路、DAC0800八位数模转换器等实现了模拟电压数据的循环采集和显示功能以及对输出信号的调节功能。另外的软件部分则用c语言对数据采集、模数转换、数据显示等功能进行了编写。文中详细介绍了硬件和软件两部分以及总体的情况.

关键词:单片机82c52 DAC0800 数据循环采集

ABSTRACT

The data acquisition and processing are very important parts of digital signal processing. To design a system to circular acquisitions eight roads 0~ 5V analog voltage and the indicating lights flash when it beyond the limitation, it can also output the control signal to adjust the data acquisition system. Based on the mass literature materials, the curriculum designs this system which divides into two parts, hardware and software. In the Hardware, we use 89c52 microcontroller as the core of control, with a data acquisition circuit, a DAC0800 eight bit digital to analog converter to achieve the goals. Then, in the Software, we use C language to compile the procedure of data acquisition, analog digital conversion and etc. This passage introduces the hardware, software and total situation.

Key words: 89c52 microcontroller, DAC0800,Circular acquisitions of data

目录

第1章引言 (1)

1.1课题背景 (1)

1.2数据采集系统的历史与发展现状 (1)

第2章数据采集的控制系统的总体设计 (3)

2.1系统总体设计框图 (3)

2.2系统工作原理 (4)

2.3各个部分功能模块介绍 (4)

2.3.1 ADC0809 (4)

2.3.2 DAC0800 (5)

2.3.3 74HC138译码器 (5)

2.3.4 三位八段数码管 (6)

2.3.5锁存器 (7)

2.3.6 74LS74 (8)

2.3.7 74LS00 (8)

第3章数据采集的控制系统的硬件设计 (9)

3.1芯片的选择 (9)

3.1.1芯片总体功能及介绍 (9)

3.1.4 89c52结构特点 (9)

3.1.3芯片各个引脚功能介绍 (10)

3.1.4 89c52参数 (12)

3.2系统硬件原理图 (13)

3.2.1 ADC0809 (13)

3.2.2 DAC0800 (14)

3.2.3 74HC138 (15)

3.2.4 8282锁存器 (16)

3.2.5八段数码管 (17)

3.2.6 74LS74二分频电路 (17)

3.2.7 74LS00 (18)

第4章数据采集的控制系统的软件设计 (20)

4.1主程序流程图 (20)

4.2各子程序流程图 (21)

4.2.1中断程序 (21)

4.2.2显示程序 (22)

4.2.3延时程序 (23)

第5章总结 (24)

参考文献.... .. (26)

附录一设计程序 (27)

附录二PCB版图 (39)

第1章引言

1.1课题背景

数据采集是信息学科的重要分支之一,主要是研究信息数据处理及控制等问题[1]。随着科学技术的发展,数据采集技术被普遍认为是现代科学研究和技术发展的一个重要课题,它在工业测控以及试验室研究方面的应用非常广泛[2]。一方面,数据采集系统向着高精度、高速度、稳定可靠和集成化的方向发展;另一方面,数据采集系统也向着实时系统方向发展,特别是逻辑和时序要求比较高的系统。

数据采集和控制系统是对生产过程或科学实验中各种物理量进行实时采集、测试和反馈控制的闭环系统。随着信息技术的飞速发展,它在工业控制、军事电子设备、医学监护等许多领域发挥着日益重要的作用,成为其中不可缺少的一部分。数据采集经过近几十年快速的发展,已经成为了一门相对成熟的技术。

1.2数据采集系统的历史与发展现状

数据采集系统是将被测对象的各种参量通过不同的传感元件的适当转换后,在金国信号的处理、采样、量化、编码、传输等步骤,最后传入控制器进行数据处理或记录存储的过程。数据有很多种形式,最常见的有本文所使用的电流或电压的模拟量[3]。

数据采集系统起源于20世纪50年代左右,应用在军事方面为主。十多年后的60年代后期,数据采集设备开始进入市场,但是此阶段的设备和系统仍大多数是属于专用的系统。

但随着技术的发展,微型机的出现和发展,以采集器同计算机融为一体为代表的数据采集系统诞生在70年代的中后期。由于该系统的性能优良,远超传统的系统,因此得到了众人的认可并得到了惊人的发展。在日益成熟的过程中,数据采集系统逐渐分为两类,实验室使用的数据采集系统和工业现场数据采集系统。

随着在20世纪80年代的计算机的盛行,数据采集系统也随之得到了空前的发展,涌现出通用的数据采集系统,主要分为两类,一是以仪器仪表和采集器,通用接口总线和计算机等构成,主要用于实验室;二是以数据采集卡、标准总线和计算机构成,主要在工业现场应用。

90年代至今,数据采集技术已经在国际技术先进的国家的军事、航空等领

域被广泛地应用,在民用方面,信号检测与处理,仪器仪表方面都是属于实用的电子技术[4]。随着集成电路制造技术的不断提高,更高性能和可靠性更高的数据采集系统也不断的出现,就目前而言,其发展方向可以概括为速度更快,通道更多,数据量更大三方面[5]。数据采集技术在目前阶段采用先进的模块式结构,根据不同的应用要求,通过简单的加减或更改模块,并结合系统的编程,就可以迅速扩展或修改系统,组成一个全新的系统[6]。

第2章数据采集的控制系统的总体设计2.1系统总体设计框图

图2.1系统总体设计框图

2.2系统工作原理

先打开AD转换锁存器,输入信号地址,再将地址锁存进行AD转换。将AD 转换的值在数码管上显示,单片机判断10次AD转换的平均值是否超出限制,如果超出限制则点亮LED灯并且启动DA转换调整输入电压。

2.3各个部分功能模块介绍

2.3.1 ADC0809

ADC0809是CMOS工艺8通道,8位逐次逼近式A/D模数转换器[7]。它由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。其内部的8通道多路开关,可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器。本课设中,采用ADC0809进行8路模拟信号数据采样并进行转换。

图2.2ADC0809结构图

2.3.2 DAC0800

DAC0800系列是单片8位高速电流输出数模转换器,电流稳定时间仅为100纳秒。结构如图2.3。本课设中,单片机根据第一路信号超出限制电压的程度来设定DAC0800所需要输出的电流大小,偏离上下限越大则电流越大。

图2.3 DAC0800结构图

2.3.3 74HC138译码器

74HC138是一款高速CMOS器件,可接受3位二进制加权地址输入(A,B和C),并当使能时,提供8个互斥的低有效输出(Y0至Y7)。本课设中,74HC138为节省I/O口而用,并用来控制LED灯。

图2.4 74HC138 结构图

2.3.4 三位八段数码管

八段数码发光管就是8个发光二极管组成的,在空间排列成为8字型带个小数点,只要将电压加在阳极和阴极之间相应的笔画就会发光。把这些LED发光二极管的正极接到一块(一般是拼成一个8字加一个小数点)而作为一个引脚,就叫共阳的,相反的,就叫共阴的,那么应用时这个脚就分别的接VCC和GND。再把多个这样的8字装在一起就成了多位的数码管了。本课设中,采用三位八段数码管显示AD转换的值。

图2.5 八段数码管结构图

图2.6 八段数码管共阳极接法示意图

图2.7 八段数码管共阴极接法示意图

2.3.5锁存器

锁存器的最主要作用是缓存,其次完成高速的控制器与慢速的外设的不同步问题,再其次是解决驱动的问题,最后是解决一个 I/O 口既能输出也能输入的问题。锁存器是利用电平控制数据的输入,只有在有锁存信号时输入的状态被保存到输出,直到下一个锁存信号[8]。如下图2.8为简化的8282锁存器结构,都是带有三态门的八D锁存器。

本课设中设有两个锁存器,分别锁存AD地址和数据。

图2.8 8282锁存器结构简化图

2.3.6 74LS74

单片机的ALE引脚为2MHz的方波,将该频率的方波通过74LS74四分频电路后变为500KHz的方波提供给ADC0809的CLK引脚,使ADC0809能够正常工作。

图2.9 74LS74 结构

2.3.7 74LS00

74LS00 为四组 2 输入端与非门(正逻辑)。共有 54/7400、54/74H00、54/74S00、54/74LS00四种线路结构形式。

图2.10 74LS00结构图

第3章数据采集的控制系统的硬件设计

3.1芯片的选择

在这次的课程设计中,我们选用的是89c52芯片。89C52是INTEL公司MCS-51系列单片机中基本的产品,它采用ATMEL公司CMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产品[9]。它结合了CMOS的高速和高密度技术及CMOS的低功耗特征,是基于标准的MCS-51单片机体系结构和指令系统。关于其的总体功能和各个引脚功能将会在下面给予详尽地介绍。

3.1.1芯片总体功能及介绍

89C52是属于89C51增强型单片机版本,集成了时钟输出和向上或向下计数器等更多的功能,适合于类似马达控制等应用场合。89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:89C52内置8位中央处理单元、512字节内部数据存储器RAM、8k片内程序存储器(ROM)32个双向输入/输出(I/O)口、3个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。另外 STC89X52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。在空闲模式下,冻结CPU而维持RAM定时器、串行口和中断系统功能,从而使得CPU停止工作,并允许RAM、定时器/计数器、串口、中断继续工作。在掉电保护方式下,RAM中的数据内容将被保存,时钟振荡器被冻结,时钟振荡器停止工作的同时单片机一切工作或功能停止,直到下一个中断或硬件复位为止。最高运作频率有35MHz,6T/12T可选。此外89C52还有PDIP(40pin)和PLCC(44pin)两种封装形式。

3.1.4 89c52结构特点

互补高性能金属氧化物半导体结构可擦可编程只读存储器/只读存储器/中央处理器。

12/24/33MHz操作。

三个16位的定时器/计数器。

可编程的时钟输出。

Up/Down定时器/计数器。

三级程序锁定系统。

8K/16K/32K片内程序存储器。

256字节片内RAM。

改进的快速脉冲编程算法。

布尔处理器。

32根可编程的输入/输出线。

六个中断源。

可编程的串行通道带有:——帧错误检测。

TTL和CMOS兼容逻辑电平。

64K片外程序存储空间。

64K片外数据存储空间。

MCS51单片机可兼容指令集。

闲置节能和掉电模式。

ONCE(On-Circuit仿真)模式。

四级中断优先级。

扩展温度范围(﹣40℃到﹢85℃)

其总体功能特性可由下表3.1概括。

表3.1 89c52单片机功能特性

3.1.3芯片各个引脚功能介绍

VCC:供电电压。 GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8个TTL门电流。当P0口的管脚第一次写“1”时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4个TTL门电流。P1口管脚写入“1”后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH 编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL 门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口作为AT89C51的一些特殊功能口,管脚备选功能

P3.0 RXD(串行输入口)

P3.1 TXD(串行输出口)

P3.2 /INT0(外部中断0)

P3.3 /INT1(外部中断1)

P3.4 T0(计时器0外部输入)

P3.5 T1(计时器1外部输入)

P3.6 /WR(外部数据存储器写选通)

P3.7 /RD(外部数据存储器读选通)

RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的底位字节。

在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过

一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。

/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。

/EA / VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。

XTAL2:来自反向振荡器的输出。

图3.1 89c52引脚图

3.1.4 89c52参数

1. 增强型8051单片机,6 时钟/机器周期和12 时钟/机器周期可以任意选择,指令代码完全兼容传统8051。

2. 工作电压:5.5V~

3.3V(5V单片机)/3.8V~2.0V(3V 单片机)。

3.工作频率范围:0~40MHz,相当于普通8051 的0~80MHz,实际工作频率可达48MHz。

4. 用户应用程序空间为8K字节。

5. 片上集成512 字节RAM。

6. 通用I/O 口(32 个),复位后为:P0/P1/P2/P3 是准双向口/弱上拉, P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口用时,需加上拉电阻。

7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片。

8. 共3 个16 位定时器/计数器。即定时器T0、T1、T2。

9.外部中断4 路,下降沿中断或低电平触发电路,Power Down 模式可由外部中断低电平触发中断方式唤醒。

10. 工作温度范围:-40~+85℃(工业级)/0~75℃(商业级)。

3.2系统硬件原理图

3.2.1 ADC0809

图3.2 ADC0809引脚图

表3.2ADC0809通道选择逻辑表

图3.2中当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进入转换器进行转换。A,B 和C为地址输入线,用于选通IN0-IN7上的一路模拟量输入。通道选择表如表3.2所示。

当ST为上跳沿,所有内部寄存器清零;为下跳沿,则开始进行A/D转换; 在转换期间,ST应保持低电平。

当EOC为高电平时,表明转换结束; 否则,表明正在进行A/D转换。

OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE=1,输出转换得到的数据;OE=0,输出数据线呈高阻状态。

D7-D0为数字量输出线

3.2.2 DAC0800

图3.3双列直插式封装DAC0800引脚图

图3.4小外形封装DAC0800引脚图

3.2.3 74HC138

表3.3 74HC138 真值表[10]

如图3.5 和表3.3所示,74HC138特有3个使能输入端:两个低有效(E1和E2)和一个高有效(E3)。除非E1和E2置低且E3置高,否则74HC138将保持所有输出为高。

《混凝土设计原理》.

《混凝土设计原理》实验指导书 (土木工程专业用) 南京工业大学土木工程学院

目录 实验一:单筋矩形截面梁破坏 (1) 实验二:受弯构件斜截面破坏 (4) 实验三:偏心受压柱破坏 (10)

试验一单筋矩形截面梁破坏 学时:2学时 实验性质:综合性实验 目的要求: 通过对适筋梁、超筋梁和少筋梁的试验,加强对钢筋混凝土梁正截面受弯破坏过程的认识,了解正截面科学研究的基本方法,验证受弯构件正截面承载力计算方式。 实验内容: 1、观测适筋梁、超筋梁的裂缝出现和开展过程、挠度变化以及破坏特征,并记下开裂荷载实测值(P cr)和破坏荷载实测值(P u)。 2、量测适筋梁在各级荷载下的跨中挠度值,绘制梁跨中的荷载(内力)一挠度曲线(M-f曲线)。 3、量测适筋梁在纯弯区段沿截面高度的平均应变,绘出沿梁高度的应变分布图形,验证平截面假定。 4、通过在主筋上测定的应变,验证钢筋屈服与梁破坏之间的关系。 5、观察和描绘试件破坏情况和特征,比较适筋梁与超筋梁的破坏形态及破坏荷载。 6、根据规范方法计算试件破坏承载力理论值并与试验值比较。 试件设计与制作: 1、试件设计为确保梁正截面强度破坏,在剪弯区段所配箍筋需加强,纵筋端部锚固 足够可靠。 图1-1和表1-1给出了L-1(适筋梁)、L-2(超筋梁)L-3(少筋梁)的配筋详图及截面参数,混凝土采用C15,纵向受力筋采用HPB235钢筋(带弯钩)和HRB335钢筋(不带弯钩)。 212 28 6@100 220 28 6@100 2 6 28 6@100

注:砼采用C15,保护层厚度取20mm。制作时预留砼立方试块(150*150*150)。 L-3(少筋梁) L-2(超筋梁) L-1(适筋梁) 受弯试验梁施工图 图1-1试件尺寸和配筋图

基于51单片机系统设计

基于51单片机的多路温度采集控制系统设计 言: 随着现代信息技术的飞速发展,温度测量控制系统在工业、农业及人们的日常生活中扮演着一个越来越重要的角色,它对人们的生活具有很大的影响,所以温度采集控制系统的设计与研究有十分重要的意义。 本次设计的目的在于学习基于51单片机的多路温度采集控制系统设计的基本流程。本设计采用单片机作为数据处理与控制单元,为了进行数据处理,单片机控制数字温度传感器,把温度信号通过单总线从数字温度传感器传递到单片机上。单片机数据处理之后,发出控制信息改变报警和控制执行模块的状态,同时将当前温度信息发送到LED进行显示。本系统可以实现多路温度信号采集与显示,可以使用按键来设置温度限定值,通过进行温度数据的运算处理,发出控制信号达到控制蜂鸣器和继电器的目的。 我所采用的控制芯片为AT89c51,此芯片功能较为强大,能够满足设计要求。通过对电路的设计,对芯片的外围扩展,来达到对某一车间温度的控制和调节功能。 关键词:温度多路温度采集驱动电路 正文: 1、温度控制器电路设计 本电路由89C51单片机温度传感器、模数转换器ADC0809、窜入并出移位寄存器74LS164、数码管、和LED显示电路等组成。由热敏电阻温度传感器测量环境温度,将其电压值送入ADC0809的IN0通道进行模数转换,转换所得的数字量由数据端D7-D0输出到89C51的P0口,经软件处理后将测量的温度值经单片机的RXD端窜行输出到74LS164,经74LS164 窜并转换后,输出到数码管的7个显示段,用数字形式显示出当前的温度值。89C51的P2.0、P2.1、P2.2分别接入ADC0809通道地址选择端A、B、C,因此ADC0809的IN0通道的地址为F0FFH。输出驱动控制信号由p1.0输出,4个LED为状态指示,其中,LED1为输出驱动指示,LED2为温度正常指示,LED3为高于上限温度指示,LED4为低于下限温度指示。当温度高于上限温度值时,有p1.0输出驱动信号,驱动外设电路工作,同时LED1亮、LED2灭、LED3亮、LED4灭。外设电路工作后,温度下降,当温度降到正常温度后,LED1亮、LED2亮、LED3灭、LED4灭。温度继续下降,当温度降到下限温度值时,p1.0信号停止输出,外设电路停止工作,同时LED1灭、LED2灭、LED3灭、LED4亮。当外设电路停止工作后,温度开始上升,接着进行下一工作周期。 2、温度控制器程序设计 本软件系统有1个主程序,6个子程序组成。6个子程序为定时/计数器0中断服务程序、温度采集及模数转换子程序ADCON、温度计算子程序CALCU、驱动控制子程序DRVCON、十进制转换子程序METRICCON 及数码管显示子程序DISP。 (1)主程序 主程序进行系统初始化操作,主要是进行定时/计数器的初始化。 (2)定时/计数器0中断服务程序 应用定时计数器0中断的目的是进行定时采样,消除数码管温度显示的闪烁现象,用户可以根据实际环境温度变化率进行采样时间调整。每当定时时间到,调用温度采集机模数转换子程序ADCON,得到一个温度样本,并将其转换为数字量,传送给89C51单片机,然后在调用温度计算子程序CALCU,驱动控制子程序DRVCON,十进制转换子程序MERTRICCON,温度数码显示子程序DISP。

基于51单片机课程设计

基于51单片机课程设计报告 院系:电子通信工程 团组:电子设计大赛1组 姓名: 指导老师:

目录 一、摘要 (3) 二、系统方案的设计 (3) 三、硬件资源 (5) 四、硬件总体电路搭建 (13) 五、程序流程图 (14) 六、设计感想 (14) 七、参考文献 (16) 附录 (17) 附录 1 程序代码 (17)

一、摘要 本设计以STC89C51单片机为核心的温度控制系统的工作原理和设计方法。温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机。文中介绍了该控制系统的硬件部分,包括:温度检测电路、温度控制电路。单片机通过对信号进行相应处理,从而实现温度控制的目的。文中还着重介绍了软件设计部分,在这里采用模块化结构,主要模块有:数码管显示程序、键盘扫描及按键处理程序、温度信号处理程序、led控制程序、超温报警程序。 关键词:STC89C51单片机 DS18B20温度芯片温度控制 ,LED报警提示. 二、系统方案的设计 1、设计要求 基本功能: 不加热时实时显示时间,并可手动设置时间; 设定加热水温功能。人工设定热水器烧水的温度,范围在20~70度之间,打开开关后,根据设定温度与水温确定是否加热,及何时停止加热,可实时显示温度; 设定加热时间功能。限定烧水时间,加热时间内超过温度上限或低于温度下限报警,并可实时显示温度。 2、系统设计的框架

本课题设计的是一种以STC89C51单片机为主控制单元,以DS18B20为温度传感器的温度控制系统。该控制系统可以实时存储相关的温度数据并记录当前的时间。其主要包括:电源模块、温度测量及调理电路、键盘、数码管显示、指示灯、报警、继电器及单片机最小系统。 图1 系统设计框架 3 工作原理 温度传感器 DS18B20 从设备环境的不同位置采集温度,单片机STC8951获取采集的温度值,经处理后得到当前环境中一个比较稳定的温度值,再根据当前设定的温度上下限值,通过加热和降温对当前温度进行调整。当采集的温度经处理后超过设定温度的上限时,单片机通过三极管驱动继电器开启降温设备(压缩制冷器) ,当采集的温度经处理后低于设定温度的下时 , 单片机通过三极管驱动继电器开启升温设备 (加热器) ,这里采用通过LED1和LED2取代!!! 当由于环境温度变化太剧烈或由于加热或降温设备出现故障,或者温度传感头出现故障导致在一段时间内不能将环境温度调整到规定的温度限内的时候,单片机通过三极管驱动扬声器发出警笛声,这里采用HLLED提示。

基于51单片机的数字频率计_毕业设计

毕业论文声明 本人郑重声明: 1.此毕业论文是本人在指导教师指导下独立进行研究取得的成果。除了特别加以标注地方外,本文不包含他人或其它机构已经发表或撰写过的研究成果。对本文研究做出重要贡献的个人与集体均已在文中作了明确标明。本人完全意识到本声明的法律结果由本人承担。 2.本人完全了解学校、学院有关保留、使用学位论文的规定,同意学校与学院保留并向国家有关部门或机构送交此论文的复印件和电子版,允许此文被查阅和借阅。本人授权大学学院可以将此文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本文。 3.若在大学学院毕业论文审查小组复审中,发现本文有抄袭,一切后果均由本人承担,与毕业论文指导老师无关。 4.本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。论文中凡引用他人已经发布或未发表的成果、数据、观点等,均已明确注明出处。论文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究成果做出重要贡献的个人和集体,均已在论文中已明确的方式标明。 学位论文作者(签名): 年月

关于毕业论文使用授权的声明 本人在指导老师的指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属华北电力大学。本人完全了解大学有关保存,使用毕业论文的规定。同意学校保存或向国家有关部门或机构送交论文的纸质版或电子版,允许论文被查阅或借阅。本人授权大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或编汇本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为大学。本人毕业后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为大学。本人完全了解大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存或汇编本学位论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入学校有关数据 库和收录到《中国学位论文全文数据库》进行信息服务。在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 论文作者签名:日期: 指导教师签名:日期:

基于51单片机的开发板设计毕业设计论文

毕业设计(论文)题目:基于51单片机的开发板设计

毕业论文(设计)原创性声明 本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名:日期: 毕业论文(设计)授权使用说明 本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名:指导教师签名: 日期:日期:

注意事项 1.设计(论文)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 3)其它

(完整word版)基于51单片机的温度控制系统设计

基于51单片机的水温自动控制系统 0 引言 在现代的各种工业生产中 ,很多地方都需要用到温度控制系统。而智能化的控制系统成为一种发展的趋势。本文所阐述的就是一种基于89C51单片机的温度控制系统。本温控系统可应用于温度范围30℃到96℃。 1 设计任务、要求和技术指标 1.1任务 设计并制作一水温自动控制系统,可以在一定范围(30℃到96℃)内自动调节温度,使水温保持在一定的范围(30℃到96℃)内。 1.2要求 (1)利用模拟温度传感器检测温度,要求检测电路尽可能简单。 (2)当液位低于某一值时,停止加热。 (3)用AD转换器把采集到的模拟温度值送入单片机。 (4)无竞争-冒险,无抖动。 1.3技术指标 (1)温度显示误差不超过1℃。 (2)温度显示范围为0℃—99℃。 (3)程序部分用PID算法实现温度自动控制。 (4)检测信号为电压信号。 2 方案分析与论证 2.1主控系统分析与论证 根据设计要求和所学的专业知识,采用AT89C51为本系统的核心控制器件。AT89C51是一种带4K字节闪存可编程可擦除只读存储器的低电压,高性能CMOS 8位微处理器。其引脚图如图1所示。 2.2显示系统分析与论证 显示模块主要用于显示时间,由于显示范围为0~99℃,因此可采用两个共阴的数码管作为显示元件。在显示驱动电路中拟订了两种设计方案: 方案一:采用静态显示的方案 采用三片移位寄存器74LS164作为显示电路,其优点在于占用主控系统的I/O口少,编程简单且静态显示的内容无闪烁,但电路消耗的电流较大。 方案二:采用动态显示的方案 由单片机的I/O口直接带数码管实现动态显示,占用资源少,动态控制节省了驱动芯片的成本,节省了电 ,但编程比较复杂,亮度不如静态的好。 由于对电路的功耗要求不大,因此就在尽量节省I/O口线的前提下选用方案一的静态显示。

基于51单片机简易电子琴的课程设计

基于51单片机简易电子琴 1 课题背景 单片微型计算机室大规模集成电路技术发展的产物,属于第四代电子计算机它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。他的应用必定导致传统的控制技术从根本上发生变革。因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89S52单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘扬声器等模块组成核心主控制模块,在主控模块上设有8个按键,和一个复位按键。 主要对使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴硬件的组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏要表达的音符。并且分别从原理图,主要芯片,个模块原理及各莫奎的程序的调试来详细阐述。 一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,构成我们想演奏的那首曲目。当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样的方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系编写正确就可以达到我们想要的曲目。 2 任务要求与总体设计方案 2.1 设计任务与要求 利用所给键盘的1,2,3,4,5,6,7,8八个键,能够发出7个不同的音调,而且有一个按键可以自动播放歌曲,要求按键按下时发声,松开延时一小段时间,中间再按别的键则发另外一音调的声音,当系统扫描到键盘按下,则快速检测出是哪一个按键被按下,然后单片机的定时器启动,发出一定频率的脉冲,该频率的脉冲经喇叭驱动电路放大滤波后,就会发出相应的音调。如果在前一个按下的键发声的同时有另一个按键被按下,则启动中断系统。前面的发音停止,转到后按的键的发音程序。发出后按的键的音调。 2.2 设计方案 2.2.1 播放模块 播放模块是由喇叭构成,它几乎不存在噪声,音响效果较好,而且由于所需驱动功率较小,且价格低廉,所以,被广泛应用。 2.2.2 按键控制模块

AT89C51单片机开发板程序

AT89C51单片机开发板程序 1个LED数码管静态显示<0-9) include #define uchar unsigned char #define uint unsigned int uchar i。 uchar code a[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。 void delay(uint z>。 void main(> { while(1> { for(i=0。i<10。i++> { P2=0xfe。 P0=a[i]。 delay(1000>。 } } } void delay(uint z> { uint x,y。 for(x=z。x>0。x--> for(y=122。y>0。y-->。 } LED数码管显示<0-99) #include unsigned char count,num。 unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。void main(> { P2=0xfe。 IE=0x82。 TMOD=0x01。 TCON=0x30。 while(1>。 } void TOINT(> interrupt 1 { TH0=0xd8。TL0=0xf0。 if(P2&1>P1=table[num/10]。else P1=table[num%10]。 P2^=3。 if(++count<100>return。

count=0。 if(++num>99>num=0。 } 定时控制一只闪亮的灯 #include #define uchar unsigned char #define uint unsigned int uint n。 sbit led=P0^0。 void main (> { TMOD&=0xf1。 TMOD|=0x01。 TH0=(65536-10000>/256。 TL0=(65536-10000>%256。 EA=1。 ET0=1。 TR0=1。 while(1> { } } void timer0(> interrupt 1 { TH0=(65536-10000>/256。 TL0=(65536-10000>%256。 n++。 if(n==100> { n=0。 led=~led。 } } 用独立键盘显示LED数码管<1-4) #include #define uchar unsigned char #define uint unsigned int uchar code a[]={0xc0,0xf9,0xa4,0xb0,0x99,0xff}。void delay(uint z>。 void main(> { uchar b,c。 c=5。 while(1>

基于51单片机的温度控制系统的设计

基于单片机的温度控制系统设计 1.设计要求 要求设计一个温度测量系统,在超过限制值的时候能进行声光报警。具体设计要求如下: ①数码管或液晶显示屏显示室内当前的温度; ②在不超过最高温度的情况下,能够通过按键设置想要的温度并显示;设有四个按键,分别是设置键、加1键、减1键和启动/复位键; ③DS18B20温度采集; ④超过设置值的±5℃时发出超限报警,采用声光报警,上限报警用红灯指示,下限报警用黄灯指示,正常用绿灯指示。 2.方案论证 根据设计要求,本次设计是基于单片机的课程设计,由于实现功能比较简单,我们学习中接触到的51系列单片机完全可以实现上述功能,因此可以选用AT89C51单片机。温度采集直接可以用设计要求中所要求的DS18B20。报警和指示模块中,可以选用3种不同颜色的LED灯作为指示灯,报警鸣笛采用蜂鸣器。显示模块有两种方案可供选择。 方案一:使用LED数码管显示采集温度和设定温度; 方案二:使用LCD液晶显示屏来显示采集温度和设定温度。 LED数码管结构简单,使用方便,但在使用时,若用动态显示则需要不断更改位选和段选信号,且显示时数码管不断闪动,使人眼容易疲劳;若采用静态显示则又需要更多硬件支持。LCD显示屏可识别性较好,背光亮度可调,而且比LED 数码管显示更多字符,但是编程要求比LED数码管要高。综合考虑之后,我选用了LCD显示屏作为温度显示器件,由于显示字符多,在进行上下限警戒值设定时同样可以采集并显示当前温度,可以直观的看到实际温度与警戒温度的对比。LCD 显示模块可以选用RT1602C。

3.硬件设计 根据设计要求,硬件系统主要包含6个部分,即单片机时钟电路、复位电路、键盘接口模块、温度采集模块、LCD 显示模块、报警与指示模块。其相互联系如下图1所示: 图1 硬件电路设计框图 单片机时钟电路 形成单片机时钟信号的方式有内部时钟方式和外部时钟方式。本次设计采用内部时钟方式,如图2所示。 单片机内部有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别为此放大器的输入端和输出端,其频率范围为~12MHz ,经由片外晶体振荡器或陶瓷振荡器与两个匹配电容一 起形成了一个自激振荡电路,为单片机提供时钟源。 复位电路 复位是单片机的初始化操作,其作用是使CPU 和系统中的其他部件都处于一个确定的初始状态,并从这个状态开始工作,以防止电源系统不稳定造成CPU 工作不正常。在系统中,有时会出现工作不正常的情况,为了从异常状态中恢复,同时也为了系统调试方便,需要设计一个复位电路。 单片机的复位电路有上电复位和按键复位两种形式,因为本次设计要求需要有启动/复位键,因此本次设计采用按键复位,如图3。复位电路主要完成系统 图2 单片机内部时钟方式电路 图3 单片机按键复位电路

基于51单片机的电子琴设计课程设计

目录 前言 (2) 第1章基于51单片机的电子琴设计 (3) 1.1 电子琴的设计要求 (3) 1.2 电子琴设计所用设备及软件 (3) 1.3 总体设计方案 (3) 第2章系统硬件设计 (5) 2.1 琴键控制电路 (5) 2.2 音频功放电路 (6) 2.3 时钟-复位电路 (6) 2.4 LED显示电路 (6) 2.5 整体电路 (6) 第3章电子琴系统软件设计 (7) 3.1 系统硬件接口定义 (7) 3.2 主函数 (8) 3.2.1 主函数程序 (8) 3.3 按键扫描及LED显示函数 (9) 3.3.1 键盘去抖及LED显示子程序 (10) 3.4 中断函数 (11) 3.4.1 中断程序 (12) 第4章电子琴和调试 (12) 4.1 调试工具 (12) 4.2 调试结果 (13) 4.3 电子琴设计中的问题及解决方法 (14) 第5章电子琴设计总结 (15) 参考文献 (16) 附录 (17)

前言 音乐教育是学校美育的主要途径和最重要内容,它在陶冶情操、提高素养、开发智力,特别是在培养学生创新精神和实践能力方面发挥着独特的作用。近年来,我国音乐教育在理论与实践上都取得了有目共睹的成绩,探索并形成了具有中国特色的、较为完整的音乐教育教学体系。但我国音乐教育的改革力度离素质教育发展的要求还存在一定距离。如今,电子琴作为电子时代的新产物以其独特的功能和巨大的兼容性被人们广泛的接受和推崇。而在课堂教学方面,它拥有其它乐器无法比拟的两个瞬间:瞬间多元素思维的特殊的弹奏方法;瞬间多声部(包括多音色)展示的乐队音响效果的特点。结合电子琴自身强大的功能及独特的优点来进行音乐教育的实施,这样就应该大力推广电子琴进入音乐教室,让电子琴教学在音乐教育中发挥巨大的作用。现代乐器中,电子琴是高新科技在音乐领域的一个代表,体现了人类电子技术和艺术的完美结合。电子琴自动伴奏的稳定性、准确性,以及鲜明的强弱规律、随人设置的速度要求,都更便于人们由易到难、深入浅出的准确掌握歌曲节奏和乐曲风格,对其节奏的稳定性和准确性训练能起到非常大的作用。电子琴所包含的巨量的音乐信息和强大的音乐表现力可以帮助音乐教学更好地贯彻和落实素质教育,更有效地提高人们的音乐素质和能力。目前,市场上的电子琴可谓琳琅满目,功能也是越来越完备。以单片机作为主控核心,设计并制作的电子琴系统运行稳定,其优点是硬件电路简单、软件功能完善、控制系统可靠、性价比较高等,具有一定的实用与参考价值。这就为电子琴的普及提供了方便。 二、电子琴设计要求本设计主要是用AT89C51单片机为核心控制元件,设计一台电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有7个按键和1个复位按键。本系统主要是完成2大功能:音乐自动播放、电子琴弹奏。关于声音的处理,使用单片机C语言,利用定时器来控制频率,而每个音符的符号只是存在自定义的表中。

基于51单片机的数字频率计毕业论文

基于51单片机的数字频率计 目录 第1节引言 (2) 1.1数字频率计概述 (2) 1.2频率测量仪的设计思路与频率的计算 (2) 1.3基本设计原理 (3) 第2节数字频率计(低频)的硬件结构设计 (4) 2.1系统硬件的构成 (4) 2.2系统工作原理图 (4) 2.3AT89C51单片机及其引脚说明 (5) 2.4信号调理及放大整形模块 (7) 2.5时基信号产生电路 (7) 2.6显示模块 (8) 第3节软件设计 (12) 3.1 定时计数 (12) 3.2 量程转换 (12) 3.3 BCD转换 (12) 3.4 LCD显示 (12) 第4节结束语 (13) 参考文献 (14) 附录汇编源程序代码 (15)

基于51单片机的数字频率计 第1节引言 本应用系统设计的目的是通过在“单片机原理及应用”课堂上学习的知识,以及查阅资料,培养一种自学的能力。并且引导一种创新的思维,把学到的知识应用到日常生活当中。在设计的过程中,不断的学习,思考和同学间的相互讨论,运用科学的分析问题的方法解决遇到的困难,掌握单片机系统一般的开发流程,学会对常见问题的处理方法,积累设计系统的经验,充分发挥教学与实践的结合。全能提高个人系统开发的综合能力,开拓了思维,为今后能在相应工作岗位上的工作打下了坚实的基础。 1.1数字频率计概述 数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。它是一种用十进制数字显示被测信号频率的数字测量仪器。它的基本功能是测量正弦信号,方波信号及其他各种单位时间变化的物理量。在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观,经常要用到频率计。 本数字频率计将采用定时、计数的方法测量频率,采用一个1602A LCD显示器动态显示6位数。测量围从1Hz—10kHz的正弦波、方波、三角波,时基宽度为1us,10us,100us,1ms。用单片机实现自动测量功能。 基本设计原理是直接用十进制数字显示被测信号频率的一种测量装置。它以测量周期的方法对正弦波、方波、三角波的频率进行自动的测量。 1.2频率测量仪的设计思路与频率的计算 频率测量仪的设计思路主要是:对信号分频,测量一个或几个被测量信号周期中已知标准频率信号的周期个数,进而测量出该信号频率的大小,其原理如右图1所示。 1 图可知: T=NT o 为标准信号的周期,所以T为分频后信号的周期,则可以算出被测量信(注:T o

工程设计原理(答案)

填空题: (1)结构的功能要求包括:安全性、适用性和耐久性。 (2)根据结构的功能要求将极限状态分为承载能力极限状态和正常使用极限状态。(3)结构上的荷载可以分为三类:永久荷载、可变荷载和偶然荷载。(4)可变荷载的代表值包括:标准值、组合值、频率值和准永久值。(5)按照混凝土的强度指标的表示:fcuk为立方体标准强度、ft为轴心抗拉强度设计值、fc为轴心抗压强度设计值。 (6)按照钢材的强度指标的表示:f为钢材抗拉强度设计值、fv为钢材的抗剪强度设计值。 (7)钢筋混凝土轴心受压杆件的长细比越大,稳定系数φ的值越小,因此其承载内力越差。 (8)钢筋混凝土偏心受压构件按破坏特征可以分为大偏心受压破坏和小偏心受压破坏两类。 (9)钢筋混凝土受弯构件正截面破坏的三种形态:少筋破坏、适筋破坏和超筋破坏。其中适筋破坏作为正截面承载力计算的依据。 (10)钢筋混凝土受弯构件斜截面破坏的三种形态:斜拉破坏、剪压破坏和斜压破坏。其中剪压破坏作为斜截面承载力计算的依据。 (11)为满足斜截面受弯承载力的要求,弯起钢筋的起弯点至少距离该钢筋的充分利用点 0.5倍h0以上。 (12)一钢筋混凝土主梁中配有纵筋、箍筋和吊筋,其中纵筋的作用是承受的内力为弯矩、箍筋承受的内力为剪力、吊筋的作用是承受集中荷载。 (13)对于钢筋混凝土连续梁,跨中承受正弯矩作用、支座承受负弯矩作用,因此计算纵筋在跨中应配置在截面的底部,而在支座截面应配置在截面的顶部。(14)砌体结构的承重方案有:横墙承重方案、纵墙承重方案、纵横墙承重方案和内框架承重方案。 (15)按照房屋空间工作性能,砌体房屋的静力计算方案分为:弹性方案、刚性方案和刚弹性方案。 (16)钢结构构件的承载力计算是以计算截面的控制应力不超过相应材料强度为基本表达式,包括强度计算和整体稳定性计算。 (17)钢结构受弯构件稳定性包括整体稳定性和局部稳定性,当发生整体失稳的荷载一般较发生强度破坏时的荷载小,设计时整体稳定性应通过计算保证,而局部稳定性则以构造措施加以保证。 (18)钢结构构件的连接方式有:焊接、铆接及螺栓连接。 (19)普通螺栓的受剪连接的可能破坏形式有:螺栓杆剪切破坏、孔壁挤压破坏以及连接板拉断破坏。 (20)平面框架采用近似方法内力计算时,竖向荷载作用下可用分层法计算,水平荷载作用下可用 D值法计算。 (21)多跨连续梁按活载最不利原则确定内力时,求跨中最大弯矩活荷载的布置原则是本跨布置、隔跨布置,求支座最大弯矩活荷载的布置原则是支座左右两跨布置活荷载,然后隔跨布置活荷载。 (22)现浇钢筋混凝土楼盖结构中,矩形楼板的内力计算可根据长边长度lx和短边长度ly 的比值分为单向板和双向板,即当lx/ly大于 3 时按单向板计算,而lx/ly在2和3 之

基于51单片机最小系统设计

基础强化训练任务书 学生姓名:董勇涛专业班级:电子0902 指导教师:洪建勋工作单位:信息工程学院 题目:基于51单片机最小系统设计 一、训练目的 主要目的就是对学生进行基础课程、基本技能、基本动手能力的强化训练,提高学生的基础理论知识、基本动手能力,提高人才培养的基本素质。 二、训练内容和要求 1、基础课程和基本技能强化训练 (1)设计一个基于51单片机最小系统电路; (2)对所设计电路的基本原理进行分析; 2、文献检索与利用、论文撰写规范强化训练 要求学生掌握基本的文献检索方法,科学查找和利用文献资料,同时要求学生获得正确地撰写论文的基本能力,其中包括基本格式、基本排版技巧和文献参考资料的写法、公式编排、图表规范制作、中英文摘要的写法等训练。 3、基本动手能力和知识应用能力强化训练 (1)学习PROTEL软件; (2)绘制电路的原理图和PCB版图,要求图纸绘制清晰、布线合理、符合绘图规范; 4、查阅至少5篇参考文献,按《武汉理工大学课程设计工作规范》要求撰写基础强化训练报告书,全文用A4纸打印。 三、初始条件 计算机;Microsoft Office Word 软件;PROTEL软件 四、时间安排 1、20011年7 月 11日集中,作基础强化训练具体实施计划与报告格式要求的说明; 学生查阅相关资料,学习电路的工作原理。 2、2011年7 月 12日,电路设计与分析。 3、2011年7 月 13日至2010年7 月 14日,相关电路原理图和PCB版图的绘制。 4、2011年7 月15日上交基础强化训练成果及报告,进行答辩。 指导教师签名:年月日系主任(或责任教师)签名:年月日 目录 摘要.................................................................................................................... 错误!未定义书签。

单片机课程设计——基于51单片机的温度监控系统设计

单片机课程设计报告 题目:温度监控系统设计 学院:能源与动力工程学院 专业:测控技术与仪器专业 班级: 2班 成员:魏振杰 二〇一五年十二月

一、引言 温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用。对于不同场所、不同工艺、所需温度高低范围不同、精度不同,则采用的测温元件、测方法以及对温度的控制方法也将不同;产品工艺不同、控制温度的精度不同、时效不同,则对数据采集的精度和采用的控制算法也不同,因而,对温度的测控方法多种多样。 随着电子技术和微型计算机的迅速发展,微机测量和控制技术也得到了迅速的发展和广泛的应用。利用微机对温度进行测控的技术,也便随之而生,并得到日益发展和完善,越来越显示出其优越性。 作为获取信息的手段——传感器技术得到了显著的进步,其应用领域较广泛。传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。因此,了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。 为了提高对传感器的认识和了解,尤其是对温度传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。本系统利用传感器与单片机相结合,应用性比较强,本系统可以作为仓库温度监控系统,如果稍微改装可以做热水器温度调节系统、实验室温度监控系统,以及构成智能电饭煲等等。课题主要任务是完成环境温度监测,利用单片机实现温度监测并通过报警信号提示温度异常。本设计具有操作方便,控制灵活等优点。 本设计系统包括单片机,温度采集模块,显示模块,按键控制模块,报警和指示模块五个部分。文中对每个部分功能、实现过程作了详细介绍。整个系统的核心是进行温度监控,完成了课题所有要求。 二、实验目的和要求 2.1学习DS18B20温度传感芯片的结构和工作原理。 2.2掌握LED数码管显示的原理及编程方法。 2.3掌握独立式键盘的原理及使用方法。 2.4掌握51系列单片机数据采集及处理的方法。 三、方案设计

基于51单片机的数字频率计的设计

1 前言 频率测量是电子学测量中最为基本的测量之一。由于频率信号抗干扰性强,易于传输,因此可以获得较高的测量精度。随着数字电子技术的发展,频率测量成为一项越来越普遍的工作,测频原理和测频方法的研究正受到越来越多的关注。 1.1频率计概述 数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。它是一种用十进制数字显示被测信号频率的数字测量仪器。它的基本功能是测量正弦信号、方波信号及其他各种单位时间内变化的物理量。在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观,经常要用到频率计。传统的频率计采用测频法测量频率,通常由组合电路和时序电路等大量的硬件电路组成,产品不但体积大,运行速度慢而且测量低频信号不准确。本次采用单片机技术设计一种数字显示的频率计,测量准确度高,响应速度快,体积小等优点。 1.2频率计发展与应用 在我国,单片机已不是一个陌生的名词,它的出现是近代计算机技术的里程碑事件。单片机作为最为典型的嵌入式系统,它的成功应用推动了嵌入式系统的发展。单片机已成为电子系统的中最普遍的应用。单片机作为微型计算机的一个重要分支,其应用范围很广,发展也很快,它已成为在现代电子技术、计算机应用、网络、通信、自动控制与计量测试、数据采集与信号处理等技术中日益普及的一项新兴技术,应用范围十分广泛。其中以AT89S52为内核的单片机系列目前在世界上生产量最大,派生产品最多,基本可以满足大多数用户的需要。

2 系统总体设计 2.1测频的原理 测频的原理归结成一句话,就是“在单位时间内对被测信号进行计数”。被测信号, 通过输入通道的放大器放大后,进入整形器加以整形变为矩形波,并送入主门的输入端。由晶体振荡器产生的基频,按十进制分频得出的分频脉冲,经过基选通门去触发主控电路,再通过主控电路以适当的编码逻辑便得到相应的控制指令,用以控制主门电路选通被测信号所产生的矩形波,至十进制计数电路进行直接计数和显示。若在一定的时间间隔T内累 计周期性的重复变化次数N,则频率的表达式为式: N fx= T 频率计数器严格地按照 N f= T 公式进行测频。由于数字测量的离散性,被测频率在计数 器中所记进的脉冲数可有正一个或负一个脉冲的1 ±量化误差,在不计其他误差影响的情况下,测量精度将为: 1 () fA N δ= 应当指出,测量频率时所产生的误差是由N和T俩个参数所决定的,一方面是单位时间内计数脉冲个数越多时,精度越高,另一方面T越稳定时,精度越高。为了增加单位时间内计数脉冲的个数,一方面可在输入端将被测信号倍频,另一方面可增加T来满足,为了增加T的稳定度,只需提高晶体振荡器的稳定度和分频电路的可靠性就能达到。 上述表明,在频率测量时,被测信号频率越高,测量精度越高。 2.2总体思路 频率计是我们经常会用到的实验仪器之一,频率的测量实际上就是在单位时间内对信号进行计数,计数值就是信号频率。本文介绍了一种基于单片机AT89S52 制作的频率计的设计方法,所制作的频率计测量比较高的频率采用外部十分频,测量较低频率值时采用单片机直接计数,不进行外部分频。该频率计实现10HZ~2MHZ的频率测量,而且可以实现量程自动切换功能,四位共阳极动态显示测量结果,可以测量正弦波、三角波及方波等各种波形的频率值。 2.3具体模块 根据上述系统分析,频率计系统设计共包括五大模块:单片机控制模块、电源模块、放大整形模块、分频模块及显示模块。各模块作用如下:

基础工程课程设计之条形基础设计

基础工程课程设计之条形基础设计基础工程设计原理课程设计 拟建场地位于某市市中心区,场区原有建筑现己拆迁。原定设计方案为四座小高层建筑(详见:基坑开挖场地及勘探点平面布置图),现建筑方案修改为五层(第 五层为跃式)多层框架建筑,平面布置不变。框架柱间距为6~7.5m,基础底面设计埋深为1.4m,框架中柱设计荷载为900~1000kN,角、边柱设计荷载为500~800kN (见图1),框架柱截面尺寸为400mm×400mm。 基础混凝土材料采用C25,基底设置C7.5、厚度100mm 的混凝土垫层;配筋采用?级普通圆钢筋。设计计算内容: (1)在不考虑地基处理时,某中轴线柱下条形基础(两端为边柱)按地基承载力确 定的基础底宽度是否满足沉降要求? (2)若通过地基处理(地基处理深度从基础底面以下4.5m 内),使得地基承载力设计值达到150kPa,进行如下设计计算: 1)根据地基强度确定中轴线柱下条形基础(两端为边柱、角与边柱需考虑100kN?m 的力矩荷载)的基础底面尺寸; 2)分别按倒置梁法、弹性地基梁法(可按等截面弹性地基梁)计算柱下条形

基础的内力分布; 3)基础配筋、冲切验算; 4)完成有关计算部分的计算简图、基础配筋图等。 由设计勘察资料得 第一层: 3,18kN/m,杂填土有上层滞水 m 第二层: 3,,18.1kN/m粘土 e,1.093 f,100kPa I,0.64 kL 第三层: 3,,18.1kN/m淤泥质粉质粘土 f,65kPa k 第四层: 3,,17.7kN/m 粉砂与淤泥质粘土互层有孔隙承压水 地基资料如图2-1所示 已知基础地面设计埋深为d=2.2m f,100kPa粘土的承载力特征值为 k ,,0,,,1.0粘性土的>0.85,故可查表得 [1] e,1.093bdf,f,,,(b,3),,,(d,0.5),100,0,1.0,18,(2.2,0.5),130.6kPa aakbdm [2] 中轴线上沿长度方向取1m为计算单元的线荷载 (1800,1600,1200),2F,,306.7kN/m k6,5 F306.7kb,,,3.54m基底宽度应为,取3.6m [3] f,d130.6,20,2.2,aG

基于51单片机的交通控制系统模拟设计

基于51单片机的交通控制系统模拟设计 学院:电气与控制工程学院 专业:自动化 姓名:

目录 1. 设计思路 (2) 2.2显示界面方案 (2) 2.3输入方案: (2) 3 单片机交通控制系统总体设计 (2) 3.1单片机交通控制系统的通行方案设计 (2) 3.2单片机交通控制系统的功能要求 (3) 3.3单片机交通控制系统的基本构成及原理 (3) 4智能交通灯控制系统的硬件设计 (4) 4.1系统硬件总电路构成及原理 (4) 4.2系统硬件电路构成 (4) 4.3系统工作原理 (4) 5 系统软件程序的设计 (6) 5.1程序主体设计流程 (6) 参考文献 (17) 设计心得体会 (18) 附录 (19) 基于单片机的交通控制系统模拟设计

1. 设计思路 (1)分析目前交通路口的基本控制技术以及各种通行方案,并以此为基础提出自己的交通控制的初步方案。 (2)确定系统交通控制的总体设计,包括,十字路口具体的通行禁行方案设计以及系统应拥有的各项功能,在这里,本设计除了有信号灯状态控制能实现基本的交通功能,还增加了倒计时显示提示,基于实际情况,又增加了紧急状况处理和通行时间可调这两项特特殊功能。 (3)进行显示电路,灯状态电路,按键电路的设计和对各器件的选择及连接,大体分配各个器件及模块的基本功能要求。 (4)进行软件系统的设计,对于本系统,采用单片机C语言编写,对单片机内部结构和工作情况做了充足的研究,了解定时器,中断以及延时原理,总体上完成了软件的编写。 2.单片机交通控制系统方案的比较、设计与论证 2.1 电源提供方案 采用单片机控制模块提供电源。改方案的优点是系统简明扼要, 节约成本;缺点是输出功率不高。 2.2 显示界面方案 采用数码管显示。这种方案只显示有限的符号和数码字符,简单,方便。 2.3 输入方案: 由于该系统对于交通灯及数码管的控制,只用单片机本身的I/O 口就可实现,且本身的计数器及RAM已经够用,故选择方案二。 3 单片机交通控制系统总体设计 3.1单片机交通控制系统的通行方案设计 设在十字路口,分为东西向和南北向,在任一时刻只有一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。其具体状态如下所示。交通状态从状态1开始变换,直至状态6然后循环至状态1,周而复始。 通过具体的路口交通灯状态的演示分析我们可以把这四个状态归纳如下: ◆南北方向红灯灭,同时绿灯亮,东西方向黄灯灭,同时红灯亮,倒计时30秒。此状态下,东西向禁止通行,南北向允许通行。 ◆南北方向绿灯灭,东西方向红灯灭,同时黄灯亮,倒计时3秒。此状态下,除了已经正在通行中的其他所以车辆都需等待状态转换。

相关文档
最新文档