单片机应用技术项目教程(C语言版)-项目十 8路温度采集监控系统36页PPT

合集下载

8通道数据采集器(课程设计)

8通道数据采集器(课程设计)

本次课程设计采用的是单片机AT89C51和模数转换芯片ADC0808的温度采集系统。

用电位器模拟输入电压,经过A T89C51控制ADC0808将输入模拟电压转换成数字信号,再按给定的公式将电压值转换成温度值,并通过显示模块4位显示数码管显示出来。

本论文主要描述了硬件设计部分和软件设计部分,硬件部分更是详细分析了本模拟采集器的各个部分的电路原理,以及各个模块之间的线路连接。

并列出了所有的元器件,以及实现数据采集功能的相应程序。

该设计出了一个简单实用的数据采集器,具有成本低,可靠性高,扩展功能强等优点。

关键词:AT89C51 ADC0808 数据采集目录一.概述 (1)1.设计数据采集器的意义 (1)2.数据采集器的主要功能 (1)二.硬件电路设计及描述 (1)1.方案选择及设计思想 (2)2.设计方案的框图 (3)3.工作原理 (3)4.电路中主要芯片的引脚对应的功能 (3)4.1主控芯片A T89C51 (3)5.原理图及连接关系 (3)5.1数据输入模块 (3)5.2模数转换模块 (4)5.3主控电路 (4)5.4显示模块 (6)6.元件清单 (7)三.软件设计流程 (7)1.系统模块层次图 (7)2.程序流程图 (7)3.程序源代码 (8)四.测试 (11)五.总结 (11)六.参考文献 (11)1.设计数据采集器的意义数据采集器是一种具有现场实时数据采集、处理功能的自动化设备。

具备实时采集、自动存储、实时显示、即时反馈、自动处理、自动传输功能。

为现场数据的真实性、有效性、实时性、可用性提供了保证。

数据采集器在各个领域中都有广泛的运用,以后有可能接触到这些设备,有必要深入地分析其工作原理、电路原理,同时设计一个简单、实用的数据采集器。

完成这个课程设计也是让我们在学习了模拟电路、数字电路、微机原理、单片机等相关课程理论知识有一个融会贯通的过程。

加深对理论知识的理解,以及学会理论知识实际应用的处理方法。

单片机八路温度测试系统设计

单片机八路温度测试系统设计

自动化工程训练课程设计报告设计题目:八路温度测试系统的设计专业班级:自动化学生学号:学生姓名:指导老师:完成时间: 2012-09目录第一章概述 (3)1.1多路温度测试系统设计的目的和意义 (3)1.2 系统技术指标 (3)1.3系统整体设计方案 (3)第二章硬件电路的设计 (4)2.1微控制器电路 (4)2.2温度检测电路 (5)2.2.1温度传感器的选择 (5)2.2.3A/D转换器的选择 (6)2.3人机对话部分 (9)2.3.1键盘部分 (9)2.3.2显示部分 (9)2.3.3报警部分 (12)第三章软件设计部分 (13)3.1程序总体结构设计 (13)3.2功能软件设计 (17)3.2.1温度检测模块 (17)3.2.2温度转换部分 (18)3.2.3二进制转化为BCD码 (19)3.2.4上下限报警部分 (20)3.2.4通道号及温度显示部分 (22)第四章8路温度测试电路原理图 (23)第五章多路温度测试系统设计的特色 (24)第六章系统设计时遇到的问题及解决方法 (25)第七章心得体会 (26)第八章参考文献 (27)附:完整的汇编语言程序第一章概述1.1多路温度测试系统设计的目的和意义温度是表征物体冷热程度的物理量。

在工业生产过程中,温度检测非常重要,因为很多化学反应或物理变化都必须在规定的温度下进行,否则将得不到合格的产品,甚至会造成生产事故。

因此,可以说温度的检测与控制是保证产品质量,降低生产成本、确保安全生产的重要手段。

工业生产中需要测量温度的对象既可以是气体、液体,也可以是固体。

气体、液体大都可以通过热电阻、双金属温度计、膨胀式温度计、热电偶、光电比色高温计进行测量。

而固体的温度不能直接测量,目前一般用远红外扫描技术测量固体表面的温度。

工业生产需要测量温度的范围较宽,水泥生产中需要测定的最高温度达14 00度,但几十度的低温也需要测量。

在日常生活中,电烤箱、微波炉、电热水器、烘干箱等电器也需要进行温度检测与控制。

单片机应用技术项目教程(C语言版)全书教案完整版课程设计整本书电子教案单元设计

单片机应用技术项目教程(C语言版)全书教案完整版课程设计整本书电子教案单元设计

项目一 发光二极管LED控制课时(学时)8学时终极目标1.能完成单片机最小系统和输出电路设计;2.能应用C语言程序完成单片机输入输出控制,实现对LED控制的设计、运行及调试。

促成目标1.了解AT89S52单片机结构;2.掌握AT89S52单片机的引脚功能;3.掌握AT89S52单片机最小系统电路设计;4.掌握C语言基本构成和基本语句;5.会利用单片机I/O口实现点亮一个LED和控制LED闪烁。

教学重点1.AT89S52单片机引脚功能;2.AT89S52单片机最小系统电路设计;3.C语言基本构成和基本语句;4.LED闪烁控制设计与实现。

教学难点 1. AT89S52单片机的引脚功能;2. AT89S52单片机最小系统电路设计;3. LED闪烁控制设计与实现。

教学内容一、工作模块1点亮一个LED;1.AT89S52单片机结构;2.AT89S52单片机引脚功能;3.AT89S52单片机最小系统。

二、工作模块2 LED闪烁控制设计与实现;1.C语言程序的基本构成;2.C语言基本语句。

教学手段多媒体演示及实训练习相结合教学方法设计1.项目驱动2.教学做一体项目二 LED循环点亮控制课时(学时)10学时终极目标 1.能完成单片机的输入输出电路设计;2.能应用C语言程序完成单片机输入输出控制,实现对LED循环点亮控制的设计、运行及调试。

促成目标 1. 掌握P0、P1、P2和P3功能及应用技能;2. 掌握内部数据存储器的地址分配及特殊功能寄存器;3. 掌握C语言数据类型、常量和变量;4. 会利用单片机I/O口实现开关控制LED循环点亮和步进机电控制。

教学重点 1. AT89S52单片机P0、P1、P2和P3功能;2.内部数据存储器的地址分配及特殊功能寄存器;3.C语言数据类型、常量和变量;4.开关控制LED循环点亮。

教学难点 1.电路图的设计;2.51单片机的内存空间地址分配。

教学内容 一、工作模块3 LED循环点亮控制模块1.工作任务要求;2. LED循环点亮电路设计;3. LED循环点亮程序设计;4. 并行I/O端口电路介绍。

单片机应用技术(C语言版)

单片机应用技术(C语言版)

单片机在物联网领域的应用
传感器节点
单片机作为传感器节点的核心 ,实现数据采集、处理和传输

智能家居
单片机应用于智能家居设备, 实现智能化控制和管理。
工业自动化
单片机在工业自动化领域中用 于设备控制、监测和数据处理 。
物流追踪
单片机应用于物流追踪系统, 实现物品位置和状态的实时监
控。
单片机与其他技术的融合发展
抗干扰技巧
介绍如何在单片机C语言中采取抗干扰措施,提高程序的稳定性 和可靠性。
04
单片机应用实例
智能家居控制系统
具体应用包括
智能照明、智能安防、智能家电 控制等,能够提高家居生活的便 利性和舒适性。
实现方式包括
硬件电路设计、传感器接口编程 、通信协议制定等,需要熟练掌 握单片机的硬件结构和C语言编程 。
与人工智能技术的结合
单片机将与人工智能算法结合,实现智能化 决策和控制。
与无线充电技术的结合
单片机可用于无线充电控制和管理,提高充 电设备的便利性。
与云计算技术的结合
单片机通过与云计算平台连接,实现数据存 储和分析。
与生物识别技术的结合
单片机可用于生物识别系统的数据处理和控 制,提高身份认证的安全性。
变量声明用于定义程序中使用的各种变量,数据类型定义了变量存储空间的大小 和格式,运算符则用于对数据进行各种运算操作,控制结构则用于控制程序的执 行流程。
C语言数据类型与运算符
C语言的数据类型包括整型、浮点型、 字符型等,每种类型都有其特定的存 储空间和格式。
运算符则包括算术运算符(如加、减、 乘、除)、关系运算符(如等于、不 等于)、逻辑运算符(如与、或、非) 等。
THANKS

电子教案 单片机应用技术项目教程(C语言版)(第二版)--郭志勇

电子教案 单片机应用技术项目教程(C语言版)(第二版)--郭志勇
步进电机控制。
2.1 工作模块3 LED循环点亮控制
工作任务:通过单片机的P1口控制8个LED D1~D8循环点 亮(D1→D2→……→D8→D1……循环)
10uF
C1 30pF X1
CRYSTAL
C2
30pF
U1
19 XTAL1
18 XTAL2
R1 R2 R3 R4 R5 R6 R7 R8
• 双击选中的元器件“AT89C51”,便将所选元器 件“AT89C51”加入到对象选择器窗口。单击 “OK”完成元器件选取。
电路设计
2. 放置元器件 • 单击对象选择器窗口的元器件“AT89C51”,元
器件名“AT89C51”变为蓝底白字,预览窗口显 示“AT89C51”元器件; • 单击方向工具栏按钮可实现元器件的左旋、右旋、 水平和垂直翻转,以调整元器件的摆放方向; • 将鼠标指针移到编辑区某一位置,单击一次就可 放置元器件“AT89C51”。
• 单击新建源文件按钮“NEW”,在弹出的“New Source File”对话框中指定文件存放的文件夹, 输入文件名“reg.asm”,单击“打开”,在单击 打开的对话框中的按钮“是”;
• 确认“Source Code Filename”栏下拉列表框 中显示文件名为“led.asm”,单击“OK”。
VCC
GND
C3
R9
10k 10uF
C1 30pF X1
CRYSTAL
C2
30pF
U1
19 XTAL1
18 XTAL2
R1
220
D1
LED-RED
9 RST
29 30 31
PSEN ALE EA
1 2 3 4 5 6 7 8

单片机应用技术(C语言版)王静霞PPT课件

单片机应用技术(C语言版)王静霞PPT课件

C语言在单片机开发中的重要性
高效开发
C语言具有高效、灵活的特性,能够 大大提高单片机开发的效率和代码质 量。
跨平台兼容性
C语言具有良好的跨平台兼容性,能 够实现不同单片机平台之间的移植和 复用。
丰富的第三方库支持
C语言拥有丰富的第三方库支持,能 够方便地实现各种复杂的功能和控制。
易于学习和掌握
C语言语法简单、易于理解,对于初 学者来说容易上手。
02
按键检测程序
03
串口通信程序
通过C语言编程检测单片机上的 按键输入,实现简单的输入处理。
通过C语言编程实现单片机与计 算机之间的串口通信,实现数据 传输和控制。
04
单片机应用实例
数字钟设计
总结词:功能全面 总结词:实现简单 总结词:稳定性高
详细描述:数字钟设计利用单片机实现时间的实时显示 和更新,具备时、分、秒的显示功能,同时可以设置闹 钟和进行时间校准。
单片机C语言编程基础
数据类型
包括基本数据类型(如int、char、float等)和特殊数据类型(如bit、sbit等)。
运算符
包括算术运算符、逻辑运算符、关系运算符等。
流程控制
包括if语句、switch语句、循环语句等。
函数
包括标准库函数和自定义函数。
单片机C语言编程实例
01
LED闪烁程序
通过C语言编程控制单片机上的 LED灯闪烁,实现简单的输出控 制。
物联网与智能家居
物联网技术的普及将推动单片机在智能家居、智能安防等领域的应用, 实现智能化控制和远程监控。
人工智能与机器学习
单片机将结合人工智能和机器学习技术,实现更高级别的智能化应用, 如智能机器人、智能制造等。

《单片机应用技术(C语言版)》课程项目设计

《单片机应用技术(C语言版)》课程项目设计

项目1 音乐倒数计数器设计1任务要求利用单片机设计一个简易的倒数计数器,可用于比赛、定时、煮开水或小睡片刻等。

按照规定时间倒计数,当倒计数为0时,则音乐声响起,通知倒计数到0。

2系统方案参考本任务可选用51单片机芯片STC90C516RD+或其他兼容芯片作为主控制器,采用单片机内部定时器实现计时、独立式按键设置定时时间、字符型LCD显示时间和单片机内部定时/计数器产生方波实现音乐效果的功能,系统框图如图A-1所示。

图A-1音乐倒数计数器系统框图1)键盘功能定义用4个按键操作来设置当前想要倒计数的时间。

一旦按键按下则开始倒计数,当计数为0时,响起音乐。

程序执行后工作指示灯LED闪动,表示程序开始执行,倒计数时间默认为“00:00”。

复位后LCD的画面应能显示倒计时的分钟和秒数,此时按S1键,则在LCD上显示出修改时间画面,按S2键增大倒计数的时间1分钟,按S3键减小倒计数的时间1分钟,按S4键设置完成并启动倒计时。

2)显示定义用字符型LCD(16*2)显示器显示时间,显示格式为“TIME分分:秒秒”。

3)音乐播放利用定时/计数器.通过载入不同的计数初值.产生频率不同的方波.输入到蜂鸣器(Sounder)中.使其发出频率不同的声音.通过计算各音阶频率.可得1、2、3、4、5、6、7共7个音.应赋给定时器的初值为64580、64684、64777、64820、64898、64968、65030.在此基础上.可将乐曲的简谱转化为单片机可以“识别”的“数组谱”.进一步加入对音长、休止符等的控制量后.可以实现音乐的播放。

项目2温度计设计1.任务要求利用单片机结合改进型智能温度传感器DS18B20作为温度采集器.设计一款数字温度计.可以显示环境的温度以及测量人体的体温.2.系统方案参考本任务可选用51单片机芯片作为主控制器.利用数字温度传感器DS18B20测量温度信号.在LED数码管上显示温度.系统框图如图A..3所示.图A..3温度计系统框图1)温度测量温度检测电路采用Dallas公司生产的1-Wire接口数字温度传感器DS18B20.它采用3引脚TO-92封装.温度测量范围为-55℃ ~+125℃.编程设置9~12位分辨率.现场温度直接以1-Wire的数字方式传输.大大提高了系统的抗干扰性.单片机只需一根端口线就能与多个DS18B20通信.但需要接4..7kΩ的上拉电阻.DS18B20是采用1-Wire单总线协议方式.该协议定义了三种通信时序:初始化时序、读时序和写时序.而51单片机在硬件上并不支持单总线协议.因此.必须采用软件方法模拟单总线的协议时序.来完成与DS18B20间的通信.2)温度显示以串口传送数据.采用3位共阳极LED数码管显示相应的温度值.通过串行输入并行输出的移位寄存器74LS164输出段码.位码用NPN三极管驱动.单片机的I/O口模拟数码管串行显示的启动、时钟端、串行数据输入端。

《单片机应用技术(C语言)》实训课件—4.1 8路抢答器设计

《单片机应用技术(C语言)》实训课件—4.1 8路抢答器设计
否则显示“E”约3 s,继续保持锁定状态。
硬件电路
51单片机
4个按键由P0.0~P0.3控制; 共阳数码管由P1口静态控制; 由P3.0引脚控制的发光二极管 的亮灭模拟开锁电路的打开和 锁定。
程序设计思路
密码设定为“2”
if……else if …… else switch语句
#include <reg51.h> 器
P0=0xff;
//读引脚状态,需先置1
P1=disp[8];
//显示“”
while(1)
{
button=P0;
//第一次读按键状态
delay(1200);
//延时消抖
button=P0;
//第二次读按键状态
switch(button) //根据按键的值进行多分支跳转
{
case 0xfe: P1=disp[0];delay(10000);while(1);break; //0按下,显示0,待机
9 1 0 0 1 0 0 0 0 0x90 0 1 1 0 1 1 1 1 0x6F
三、程序设计
软件设计思路
使用数组存储显示数据
//定义数组led,依次存储包括0~7和“”的共阳极数码管显示码表 unsigned char code disp[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0xbf};
//从数组中取出数码管的显示字符“” P1=disp[8];
数组定义语句中,关键字“code”是为了把disp[] 数组存储在片内程序存储器ROM中。
程序设计:
系统上电时,数码管显示“”,表示开始抢答, 当记录到最先按下的按键序号后,数码管将显示该参赛 者的序号,同时无法再接受其它按键的输入;当系统按 下复位按钮S时,系统显示“”,表示可以接受新一轮 的抢答。

单片机应用技术项目教程(C语言版)课件10.项目十 8路温度采集监控系统

单片机应用技术项目教程(C语言版)课件10.项目十  8路温度采集监控系统
通过单线总线端口访问DS18B20的协议主要 包括
初始化; ROM操作命令; 存储器操作命令及执行/数据。
初始化
和DS18B20之间的任何通讯都需要以初始化序列开始。
初始化序列包括一个由总线控制器发出的复位脉冲和跟 有其后由从机发出的存在脉冲。
DS18B20初始化代码如下:
1. void Init_DS18B20(void)
P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15
直到再一次测得的温度值达不到报警条件。
存储器操作命令
Write Scratchpad[4E]
这个命令向DS18B20的暂存器中写入数据,开 始位置在地址2。
接下来写入的两个字节将被存到暂存器中的地 址位置2和3。
可以在任何时刻发出复位命令来中止写入。
存储器操作命令
Read Scratchpad[BEh]
这条命令把暂存器的内容拷贝到DS18B20的 EEPROM里,即把温度报警触发字节存入非易失 性存储器里。
存储器操作命令
Convert T[44h]
这条命令启动一次温度转换而无需其他数据。 温度转换命令被执行,而后DS18B20保持等待状态。 如果总线控制器在这条命令之后跟着发出读时间隙,
温度采集电路设计
DQ引脚电路
把8个DS18B20的DQ引脚分别接到P2口的8个引脚; DQ引脚还需要接上拉电阻4.7k和电源。
供电方式选择
为了提高温度测量速度,选择外部供电方式。 在VDD引脚接入一个外部电源,GND引脚接地,GND引脚不能悬空。
GND DQ VCC
U1
19 XTAL1 18 XTAL2

单片机应用技术项目教程(C语言版)(2024)

单片机应用技术项目教程(C语言版)(2024)

复位电路设计
设计可靠的复位电路,确 保单片机在异常情况下能 够正常复位。
10
外设接口电路设计与实现
2024/1/26
GPIO接口设计
01
根据项目需求,设计合适的GPIO接口电路,实现与外部设备的
通信。
串行通信接口设计
02
如UART、I2C、SPI等,设计相应的接口电路,实现与其他设备
的串行通信。
A/D目需求,设计合适的A/D与D/A转换接口电路,实现模拟
量与数字量之间的转换。
11
调试方法与技巧分享
仿真器使用技巧
介绍仿真器的使用方法及注意事项,提高调试 效率。
调试软件使用指南
介绍常用调试软件的使用方法,如Keil、IAR等 。
2024/1/26
调试经验与技巧分享
分享在单片机应用开发中遇到的常见问题及解决方法,提供实用的调试经验和 技巧。
中断系统基本概念
介绍中断系统的定义、分类和功能。
2024/1/26
外部中断处理程序设计
详细讲解外部中断处理程序的设计方法,包括中断向量表、中断服 务程序编写等。
应用举例
通过实例演示外部中断处理程序的应用,如键盘输入、外部事件处 理等。
21
串行通信原理及UART通信实现
串行通信基本概念
介绍串行通信的定义、工作原理 和分类。
3
单片机概述及应用领域
2024/1/26
单片机定义
单片机是一种将微处理器、存储 器、输入输出接口等集成在一块 芯片上的微型计算机。
应用领域
单片机广泛应用于智能家居、工 业自动化、医疗设备、汽车电子 等领域,是实现智能化控制的重 要手段。
4
C语言在单片机开发中的重要性

项目8单片机应用技能实训(C语言)教案---精品管理资料

项目8单片机应用技能实训(C语言)教案---精品管理资料

单片机应用技能实训(C语言)教案—项目8项目8 数字显示交通灯控制电路制作任务1 项目相关知识学习二、教学实施过程实施环节教学内容导学方法组织教学1、检查学生出勤情况并做好记录.2、调整学生的注意力,为上课作准备.互动交流复习提问1、根据前面所学知识,如何进行I/O端口的扩展?2、交通灯的作用是什么?有什么功能?本项目的终极目标是制作一个单片机控制的能显示倒计时时间的交通灯控制电路。

提问导思导入在项目6中用数码管显示时间,为了不造成资源浪费,我们利用串行口方式0进行输出口扩展。

但利用串行口方式0扩展并行输出口,在使用上有一定局限性,所以,我们在进行项目制作之前,学习MCS—51单片机简单I/O口的扩展方法。

启发学习积极性讲授新课一、并行I/O端口的扩展由于简单I/O端口扩展方法简单实用,下面对该方法加以介绍。

1、简单I/O端口扩展芯片简介通常采用三态缓冲器(例如74LS244、74LS541)来扩展并行输入,用8D锁存器(例如74LS373、74HC573)来扩展并行输出.图8-2是74LS541和74HC573的逻辑符号图。

74LS541是三态缓冲器,74HC573是8D锁存器,采用20脚双列直插封装.图8-2 74LS541 74HC573逻辑符号图2、简单I/O端口扩展举例例8。

1 利用两个8D锁存器74HC573扩展两个8位并行输出口。

单片机扩展两个8位并行输出端口的硬件电路如图10—3所示,在预处理命令中将p20定义为P2.0,将p21定义为P2。

1. 当需要将A中数据从U2输出时,执行如下指令:p20=0;//U2锁存数据p21=0; //U3锁存数据P0=ACC;//将ACC数据送给P0p20=1; //数据从U2输出用多媒体展示图8—2进行介绍。

重点介绍引脚使用。

p20=0;//U2锁存数据当需要将A中数据从U3输出时,执行如下指令:p20=0;//U2锁存数据p21=0;//U3锁存数据P0=ACC;//将ACC数据送给P0p21=1;//数据从U3输出p21=0; //U3锁存数据图8—3 扩展并行输出采用本例方法,利用P0、P2最多可扩展8个8位并行输出端口.例8。

《单片机原理及应用》课程设计八路温度巡回检测系统.

《单片机原理及应用》课程设计八路温度巡回检测系统.

《单片机原理及应用》课程设计八路温度巡回检测系统摘要:本文介绍一种采用STC公司的STC89C52RC 单片机控制DS18B20数字温度传感器采集温度,最后在共阴极的LED灯上实时显示温度值的温度检测系统(由于实验及成本原因本文只做一路传输系统)。

该系统从实际应用工程出发, 主要对硬件电路设计、电子元件选择、系统应用软件设计等方面进行具体探讨和研究。

系统具有性能稳定可靠、功耗低、成本低、测量准确、传输距离远、维护简单等优点,系统设计在实际工作中具有一定的借鉴意义。

关键词:温度检测; STC89C52RC; DS18B20目录第一节引言 (3)1.1系统原理及基本框图 (3)1.2设计任务 (3)第二节硬件设计介绍 (4)2.1 STC89C52RC (4)2.2 DS18B20 (6)2.3 三极管9012 (8)2.4 共阴极数码管 (8)2.5 硬件部分电路图 (9)第三节软件设计介绍 (14)3.1 程序流程图和实际图 (14)3.2调试 (18)第四节个人心得体会 (21)参考文献 (24)附录 (25)附1:电路图附2:元件清单附3:程序第一节引言随着计算机技术和传感器技术的飞速发展,在科研、生产和日常活动中,人们对温度、压力、流量等模拟物理量的测量要求越来越高。

而这些物量中温度的应用是最为广泛的。

如何将温度通过传感器变成电信号,再经过处理转换成计算机能够识别的数字量,输入到计算机中,由计算机将采集到的数字量进行不同的处理,然后在显示器显示出来,并进行实时监控。

这已经为当前计算机测量与控制领域的一个重要研究方向。

鉴于此,本文提出一种基于89C52和DS18B20的低成本、远距离传输的温度检测系统设计方案。

1.1系统原理及基本框图如图1.1所示,为系统的基本框图。

图1.1系统基本方框图该系统由六部分组成:STC89C52RC核心单片机,温度采集电路,LED显示电路,报警警电路,复位电路,晶振等,其中温度采集主要由DS18B20组成,在短时间内把热力学温度信号数字,送入单片机,由单片机控制显示电路显示,并且判断是否达到设定温度,若达到设定温度,由单片机启动报警电路,报警。

《单片机应用技术项目化教程》电子教案 项目8 水温控制系统的设计与制作

《单片机应用技术项目化教程》电子教案 项目8  水温控制系统的设计与制作
序串行传送,是速度较慢,传 送距离比并口通行远。
1、串行通信简介
异步通信
串行 通信
同步通信
• 以字符(或者字节) 为单位组成字符帧传 送。字符帧由发送端 一帧一帧地传送,接 收端通过传输线一帧 一帧地接收。
• 一种连续串行传送数 据的通信方式。
1、串行通信简介
异步通信
异步通信字符帧由分别是起始位(1位)、数据位(8位或9位)和停止位(1 位)三个部分组成。
(2)电源控制寄存器CON
PCON
PCON不可位寻址,字节地址为87H。PCON主要是为CHMOS型51系 列单片机的电源控制而设置的专用寄存器。 与串行通信有关的只有D7位(SMOD),该位为波特率倍增位。 当SMOD=1时,串行口波特率增加一倍;当SMOD=0时,串行口波 特率为设定值。当系统复位时,SMOD=0。

D7 D6 D5 D4 D3 D2 D1 D0
PCON SMOD -

- GF1 GF0 PD IDL
表7.4 PCON位格式定义
3、串行口的四种工作方式
(1)工作方式0
起数数 始据据 位位位
01
数停 据止 位位
n-1
一帧数据
1、串行通信简介
异步通信
串行接收
在串行接收数据时,当CPU允许接收(即串行口控制寄存器SCON中的REN位为 1)时,外部数据通过引脚RXD(P3.0)串行输入,数据低位在前,高位在后, 一帧数据接收完毕,再并行送入接收缓冲器SBUF中,同时由硬件将接收中断标 志位RI置“1”。
单片机系统设计与制作
项目8 水温控制系统的设计与制作
目录
知识链接 一、串行通信及其应用 二、DS18B20温度传感器的原理及应用 三、DS18B20与单片机的编程

单片机应用技术项目教程(C语言版)-项目十 8路温度采集监控系统36页PPT

单片机应用技术项目教程(C语言版)-项目十  8路温度采集监控系统36页PPT

60、生活的道路一旦选定,就要勇敢地 走到底 ,决不 回头。 ——左
56、书不仅是生活,而且是现在、过 去和未 来文化 生活的 源泉。 ——库 法耶夫 57、生命不可能有两次,但许多人连一 次也不 善于度 过。— —吕凯 特 58、问渠哪得清如许,为有源头活水来 。—— 朱熹 59、我的努力求学没有得到别的好处, 只不过 是愈来 愈发觉 自己的 无知。 ——笛 卡儿
单片机应用技术同山阿。 57、春秋多佳日,登高赋新诗。 58、种豆南山下,草盛豆苗稀。晨兴 理荒秽 ,带月 荷锄归 。道狭 草木长 ,夕露 沾我衣 。衣沾 不足惜 ,但使 愿无违 。 59、相见无杂言,但道桑麻长。 60、迢迢新秋夕,亭亭月将圆。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机应用技术项目教程 (C语言版)-项目十 8路温
度采集监控系统
41、实际上,我们想要的不是针对犯 罪的法 律,而 是针对 疯狂的 法律。 ——马 克·吐温
42、法律的力量应当跟随着公民,就 像影子 跟随着 身体一 样。— —贝卡 利亚
43、法律和制度必须跟上人类思想进 步。— —杰弗 逊
44、人类受制于法律,法律受制于情 理。— —托·富 勒
45、法律的制定是为了保证每一个人 自由发 挥自己 的才能 ,而不 是为了 束缚他 的才能 。—— 罗伯斯 庇尔
1、最灵繁的人也看不见自己的背脊。勇气承担命运这才是英雄好汉。——黑塞 4、与肝胆人共事,无字句处读书。——周恩来 5、阅读使人充实,会谈使人敏捷,写作使人精确。——培根
相关文档
最新文档