《单片机原理与应用系统设计》第10章
《单片机原理及应用》课程设计任务书(10计应1、2班)范文

《单片机原理及应用》课程设计任务书系别:计算机与科学与技术系专业:计算机应用班级:10计算机应用1、2班二级学院:信息工程学院指导教师:史先桂一、设计目的本课程设计是在完成《计算机组成原理》、《汇编语言程序设计》(或《微型计算机原理及应用》)、《单片机原理及应用》等课程的课堂教学后进行的综合实践训练。
通过对一个单片机应用系统的软、硬件设计,使学生进一步加深对计算机的基本原理、组成、程序设计方法、单片机应用系统设计方法的认识。
通过课程设计使学生将所学理论知识应用实际系统,培养学生的独立分析问题和解决问题的能力,提高学生的实践技能。
二、设计内容和要求本课程是计算机应用专业的一门重要实践环节,具有较强的工程性、实践性、技术性等特点。
通过课程设计,掌握单片机应用系统的软硬件设计的基本方法,掌握单片机程序设计和调试方法。
要求学生根据具体设计题目的要求,综合运用《单片机原理及应用》课程的理论知识、与设计课题相关的参考资料、基本开发仪器及工具和实验室所具有的其它软硬件环境,设计一个典型的单片机应用系统并调试出结果。
基本内容和要求如下:1.选题。
选择与典型单片机应用系统密切相关的题目作为设计课题。
对于每个班,课程设计指导教师至少提供两个题目供学生选择。
2.学生分组。
由学生自由进行组合,4-5人组成一个设计组。
每个设计组自由选择一个设计题目。
每一个设计组内每个学生有各自的明确任务分工。
3.课程设计任务书。
设计的具体内容及要求在指导教师编写的设计指导书中规定。
设计指导书要给出每个设计课题的题目、目的、要求、内容、步骤、方法、基础资料以及设计工作计划、组织措施等。
4.在课程设计的教学过程中,指导教师应分阶段对学生完成的工作进度进行检查,只有正确完成本阶段的工作方允许进行下阶段的工作。
5.学生要按照课程设计任务书的要求,按时按质按量地完成课程设计。
6.课程设计报告。
学生要认真编写课程设计报告。
课程设计报告内容应包括:封面(设计题目、指导教师姓名、设计者专业班级、姓名、学号),课程设计任务书,摘要,目录,课题简介,设计方案,硬件原理设计图,软件流程图,设计的有关算法,操作说明,调试、实验方法及结果,设计总结,参考文献,附录等。
《单片机原理与应用》ppt课件

条件转移指令
子程序调用与返回
根据某个条件判断的结果来决定 程序是否转移到指定的地址执行, 如JZ(零转移)、JNZ(非零转 移)等。
子程序是一段可以独立执行的程 序段,通过调用指令CALL实现子 程序的调用和返回。在调用子程 序时,需要将返回地址压入堆栈; 在子程序返回时,再从堆栈中弹 出返回地址并执行返回操作。
人机交互设备(键盘、显示器等)接口设计
键盘接口设计
通过扫描键盘矩阵或接收键盘中断的方式,读取按键信息并转 换为相应的数据或命令。
显示器接口设计
根据显示器的类型和通信协议,设计相应的接口电路和驱动程 序,实现单片机对显示器的控制和数据传输。
应用实例分析:智能家居控制系统设计
系统概述
介绍智能家居控制系统的功能、 组成和工作原理,包括中央控制 器、传感器、执行器等部分。
AVR系列
ARM系列
采用先进的RISC结构,具有高速度、低功耗、 丰富的外设接口等特点,适用于物联网等领 域。
采用高性能的32位RISC结构,具有强大的处 理能力和丰富的外设接口,适用于高端嵌入 式系统等领域。
02
单片机基本原理
微处理器结构与工作原理
微处理器内核结构 包括算术逻辑单元(ALU)、寄存器组、控制单元等。
04
C语言程序设计在单片机 中的应用
C语言与汇编语言比较
高级语言与低级语言
C语言属于高级语言,具有易于理解、编写和维护的特点;而汇编 语言是低级语言,更接近硬件,但编写复杂且可读性较差。
可移植性
C语言具有良好的可移植性,可以在不同平台上运行;而汇编语言 与特定硬件平台紧密相关,可移植性差。
执行效率
创建工程文件
在编译器中创建新的工程文件,并添 加源代码文件、头文件等。
单片机原理及应用教程

10.3.2 开发系统简介 1. DICE系列仿真开发器 系列仿真开发器 DICE系列单片微机仿真开发器是一种高性能的单片机开 发装置。 DICE-5928型是属高档通用型单片微机仿真开发器。本机 采用三CPU一体式结构。这样,一机即为可开发Intel MCS-51系列、MCS-96系列以及PHILIPS-80C51系列单片 微机的多用型在线仿真、开发器。不同CPU的仿真、开发, 只需切换一只开关,而不需更换CPU。 2. DAIS系列仿真开发器 系列仿真开发器 DAIS系列仿真开发器是北京启东达爱思电子有限公司开 发生产的系列产品。 10.4 单片微机系统应用开发举例 10.4.1 系统简介 本项目中的实验、教学综合楼是这样设定的:建筑楼层共
/* T0工作方式2计数,T1工作方式1定 /* T0计数初始值 */ /* T1定时125ms的初始值 */ /* 启动定时器T0 */ /* 启动定时器T1 */
while(1) { for( n=4; n>0; n-- ) /* 0.5s到否? */ { while( TF1==0 ); /* 125ms到否? */ TF1=0; TH1 = 0x0B; /* T1重新设置125ms定时初始 值 */ TL1 = 0xDC; } TR0=0; /* 关闭定时器T0 */ nPulseCount = TL0; /* 读出当前计数值 */ TR0=1; /* 开启定时器T0 */ P1=~nPulseCount; /* 取反、显示当前计数值*/ } }
6层,每层分成试验室区和多媒体投影教室区。实验室区中 的实验室涉及仓库、办公区,化工类实验室,电子类实验室, 嵌入式计算机类实验室和软件实验室等。多媒体教室的设备 配置大体相同,具有投影、音响等基本教学设备等。我们欲 通过本系统的应用实现在完全保证教学活动的前提下,使整 个建筑成为一个节能、安全、高效、科学的教学单位。其各 个教室即可独立控制,又可以在总控室的统一控制下协调运 作。同时本楼的控制系统本身又可以作为高年级电子类学生 的实验实习、科技创新校内基地的一部分。 10.4.2 总体设计与模块功能分配 1. 需求分析与总体设计 由于本系统针对的建筑物各楼层之间甚至同一层之内的教学 科研功能各不相同,因此总体结构上已采用三层结构:总控 室,楼层控制器,教学单元控制器。根据现代化智能教学楼 的节能、舒适、安全、有序的要求,其中每个教室或实验室 具有一个功能可剪裁的“单元控制器”使教室/试验室可以 独立运转。实现对教学单位内的温度、湿度、光照度、空间 使用状态、设备使用状态、风机/空调器运行与否等等信息 进
《单片机原理及应用》复习指南(移通)

《单片机原理及应用》复习指南第一部分:应试篇第一章1、(单片微型计算机)单片机又叫(微控制器),又叫(嵌入式控制器)。
2、单片机与普通计算机的不同之处在于其将(CPU )(存储器)和(I/O 口)三部分通过内部(总线)连接并集成于一块芯片上。
第二章1、AT89S51单片机片内功能部件组成:(1)8位微处理器(CPU);(2)数据存储器(128B RAM);(3)程序存储器(4KB Flash ROM);(4)4个8位可编程并行I/O 口(P0口~P3口);(5)1个全双工异步串行口;(6)2个16位定时器/计数器;(7)1个中断系统,5个中断源,2个优先级;(8)26个特殊功能寄存器(SFR );(10)1个看门狗定时器。
2、当EA 脚接高电平(接1)时,在PC 值不超出0FFFH (即不超出片内4KB Flash 存储器的地址范围)时,单片机读片内程序存储器(4KB )中的程序,但PC 值超出0FFFH (即超出片内4KB Flash 地址范围)时,将自动转向读片外60KB (1000H-FFFFH )程序存储器空间中的程序;接低电平(接0/接地)时,只读外部的程序存储器中的内容,读取的地址范围为0000H ~FFFFH ,片内的4KB Flash 程序存储器不起作用。
3、1个机器周期等于12个时钟振荡周期。
4、表中5个中断源的中断入口地址5、地址为20H ~2FH 的16个单元的128位可进行位寻址,也可以进行字节寻址;地址为30H ~7FH 的单元为用户RAM 区,只能进行字节寻址。
6、AT89S51在RAM 和SFR 中共有211个可位寻址,其中128个处于片内RAM 字节地址20H ~7FH 单元中,其余83个可寻址位分布在特殊功能寄存器SFR 中(可被位寻址寄存器11个,共位地址88个,其中5个未用)。
所有能位寻址一定能字节寻址,而字节寻址不一定位寻址!7、位地址00H ~7FH 对应字节地址20H ~2FH ,位地址中8位分别对应字节地址的一个字节。
第10章 单片机应用系统设计及-单片机原理与应用及C51程序设计(第4版)-谢维成-清华大学出版社

第10章 单片机应用系统设计及举例
章节
10.1 单片机应用系统的开发过程 10.2 单片机电子时钟的设计 10.3 单片机多点温度测量系统设计 10.4 单片机电子密码锁设计
3
第10章 单片机应用系统设计及举例
10.1.1 单片机应用系统开发的基本过程
1. 明确系统的任务和功能要求 2. 系统的总体方案设计 3.系统详细设计 4.系统仿真与制作 5.系统调试与修改 6.生成正式系统或产品
13
第10章 单片机应用系统设计及举例
14
2) 日历、时钟寄存器
第10章 单片机应用系统设计及举例
15
第10章 单片机应用系统设计及举例
3) 片内RAM
DS1302片内有31个RAM单元,对片内RAM的操作有单字节方式 和多字节方式两种。当控制命令字为C0H~FDH时为单字节读写方式, 命令字中的D5~D1用于选择对应的RAM单元,其中奇数为读操作,偶 数为写操作。当控制命令字为FEH、FFH时为多字节操作(表10.1中的 RAM突发模式),多字节操作可一次把所有的RAM单元内容进行读写。 FEH为写操作,FFH为读操作。 4) DS1302的输入/输出过程
第10章 单片机应用系统设计及举例
单片机原理与应用
教材:单片机原理与应用及C51程序设计(第4版) 清华大学出版社
谢维成,杨加国
西华大学
第10章 单片机应用系统设计及举例
第10章 单片机应用系统设计及举例
主要内容: 本章将首先介绍单片机应用系统
设计的开发过程,而后以几个典型的 例子介绍单片机应用系统设计。
第10章 单片机应用系统设计及举例
尽可能选择典型通用的电路,并符合单片机的常规用法。 系统的扩展与外围设备配置的水平应充分满足应用系统当前的
秦晓飞系列-单片机原理及应用-第10章 系统实用程序

10.1 主程序和子程序的概念
10.1.2 子程序及参数传递 2.用指针寄存器来传递参数
① 如果参数在片内RAM中,则可用 R0 或 R1 作指针; ② 如参数在片外RAM或程序存储器中,则可用 DPTR 作指针。
例10-2 将R0和R1指出的内部RAM中两个3字节无符号整数相加,结果送到由R0指出 的内部RAM中。入口时,R0和R1分别指向加数和被加数的低位字节;出口时,R0指 向结果的高位字节。低字节在高地址,高字节在低地址。(此处书上错)
图10-6 水塔水位控制原理图
10.2 数据采集及简单控制程序
10.2.3 水位控制程序 2.水位控制电路 如图10-7所示 3.信号输入与输出
• 水位信号由P1.0和P1.1输入 • 由P1.2端输出,去控制电机。 • 由P1.3输出报警信号,驱动 一只发光二极管进行光报警。
C (P1.1) 0
主程序调用子程序与主程序被中断去执行中断服务子程序的过程是不同的:
① 调用子程序是当主程序运行到 “LCALL”等指令时,先自动压入断点,再 进入子程序;当执行子程序到最后一条指令RET时,自动弹出断点送PC,返回 主程序; ② 程序中断是随机的。当主程序运行时,遇到中断申请,则CPU执行完当前 指令后,首先自动压入断点,然后转去执行中断服务子程序。当中断服务程 序执行到最后一条指令RETI时,同样弹出断点送PC,返回主程序。
10.2 数据采集及简单控制程序
10.2.3 水位控制程序 1.水位控制原理
• 图 10-6 中虚线表示允许水位变化的上、下限。水塔安装固定的 3 根金属棒。其 中,A棒处于下限水位, A棒接 +5V电源, C棒处于上限水位,B棒在上、下限水 位之间。B棒、C棒各通过一个电阻与地相连。 • 单片机控制电机转动,电机带动水泵供水供水时,水位上升,当达到上限时,由于 水导电,B 、C 棒连通+5V。 b 和c两端均为” 1”.这时,应停止电机工作,不再 供水。 • 当水位降到下限时,B 、C棒都不能与A棒导通,b 和c两端均为”0”。启动电 机供水. • 当水位处于上下限之间,B棒与A棒导通.C棒不能与A棒导通,b端为”1”, c端为“0”状态。应继续维持原有的工作状态。
《单片机原理与应用系统设计》第10章-精选文档

10.2
智能充电器:系统组成
智能充电器主要由单片机电路和功率模块组成,其功率模块包括充电 和放电电路,此外还包括温度检测电路和显示电路。单片机电路是智能 充电器的核心,它检测充电电压、充电电流及电池温度等信息,并按照 设定的充电曲线,输出指令给功率放大电路,以控制电池的充电过程, 在必要时还可以显示有关数据,以便用户了解电池的充电状态。功率放 大电路则根据单片机发出的充电指令,向电池提供相应大小的充电电流。 系统组成结构见下图。
是成本较高,同时利用单总线读取数据需要较长的时间。在对成本 和实时性要求不高的场合,可优先采用DS18B20进行设计。
⑤ 单总线器件与单片机接口时只占用单片机的一位I/O口,而且具有信
号传输距离远的优点,但单片机对它的读写要占用较长的时间。在 集总式设计场合,中央处理器要采集大量数据,因此不能在每路信
10.2
智能充电器:系统组成
蓄 电 池 AC220V 功率模块 显 示 电 路 充 电 放 电 PWM I/O AD I/O 单片机电路 充 电 电 流 充 电 电 压 温 度 检 测 电 路
智能充电器系统结构框图
10.2
智能充电器:设计要求
① 针对某24V-10AH的铅酸蓄电池设计智能充电器,要求采用脉冲法 对电池充电,即在一个充电周期内,有90%的时间充电,5%的时间
10.1
温度检测:系统组成
温度检测系统由温度敏感电路、PIC单片机及显示和报警电路组成, 本例采用两种温度敏感电路来实现温度测量。一种是使用热敏电阻,利 用它和555芯片组成振荡电路,其振荡频率随着热敏电阻的阻值的变化 而变化,利用单片机测量出振荡器输出信号的频率,再通过查表或计算 即可得到温度。另一种是采用单总线集成数字温度传感器DS18B20直 接测得温度,利用单片机构造适当的时序,以从DS18B20中取得数据。 温度的测量值用数码管显示,并在超过限定温度时用蜂鸣器报警。系统 组成结构见下图。
CH10单片机应用系统设计

10.2.2总体设计
3.外围器件选择 应用系统除单片机以外,系统通常还有执行器件、传 感器、模拟电路、输入输出接口电路、存储器等器件和设 备。 4.软硬件功能划分 原则上,能够由软件来完成的任务就尽可能用软件来 实现,以降低硬件成本,简化硬件结构,提高可靠性,但 是它可能会降低系统的工作速度。
10.2.3 硬件设计
软件系统定义 软件结构设计控制算法的确定
10.2.4软件设计
软件系统定义
系统定义是指在软件设计前,首先要进一步明确软件所要 完成的任务,然后结合硬件结构,确定软件承担的任务细 节。
10.2.4软件设计
软件定义的内容如下: (1)定义各输入/输出的功能、信号的类别、电平范围、 与系统接口方式、占用的口地址、数据读取和输出的方式 等。 (2)定义分配存储器空间,包括系统主程序、常数表格、 功能子程序块的划分、入口地址表等。 (3)若有断电保护措施,应定义数据暂存区标志单元等 (4)面板开关、按键等控制输入量的定义与软件编制密切 有关,系统运行过程的显示、运算结果的显示、正常运行 和出错显示等也是由软件完成的,所以事先要给予以定义 。
10.2.3 硬件设计
5.模拟量输入和模拟量输出电路的设计 (1)模拟量输入系统设计 (2)模拟量输出系统设计 模拟量输出通道负责把单片机系统处理后的信号转换为 模拟信号作为最后的输出以驱动控制对象,实现自动控制 ,D/A芯片是其重要组成部分。D/A转换器对输入数字 量是否具有锁存功能将直接影响与CPU的接口设计。 6.系统速度匹配 51系列单片机时钟频率可在2~12 MHz之间任选。在不 影响系统技术性能的前提下,可选择低时钟频率,以降低 系统功耗。
10.2.4软件设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10.2
智能充电器:设计提示
① 单片机选用集成有A/D转换器的51型或PIC型单片机,如ADuC814、 ADuC812、PIC16C73等;电池电压和充电电流信号经采样后,送入单
片机的A/D管脚,进行A/D转换,根据电压的大小决定充电方式。
② 充放电的功率电路可选用下图所示的基于MOSFET管的开关型电路。 当功率管Q1导通、Q2截止时对电池充电,Q1工作于PWM方式,通过调
10.3
红外通信:系统组成
红外通信系统结构框图
10.3
红外通信:设计要求
① 设计基于单片机的红外通信板,利用两块相同的红外通信板实现无 线通信,用键盘输入数据并控制发送,用数码管显示发送和接收的
数据。
② 红外载波频率选为37.9kHz,采用幅度键控调制方式(ASK),即, 有无红外信号分别对应数字信号的低电平和高电平。
接法是指将热敏电阻作为振荡电路的一个元件,振荡输出随阻值变
化而变化,CPU检测到这种变化,据此可检测出温度。比如,将热敏 电阻和555器件组成多谐振荡器,其输出频率就与热敏电阻的阻值对
应,由此可检测出温度值。
③ 使用频率法测量温度时,为了防止电源电压波动引起的干扰,可采 用测量波形的占空比来代替测量波形的频率。
述脉冲充电法的原电器:设计要求
预充段
快充段
涓充段
0
t
脉冲电流充电法原理示意图
10.2
智能充电器:设计要求
② 当电池表面温度高于50℃时,停止充电,并进行过热指示或报警。
③ 充电状态指示功能。利用发光管指示出预充、快充和涓充等阶段。 ④ 用数码管显示充电电压和电流,分别精确到0.1V和0.01A 。
止充电,5%的时间放电。每个充电周期为100ms。该方法充电速度
快,充电效率高。整个充电过程分为3个阶段:当电池电压小于20V 时为预充阶段,以500mA电流对电池充电,这有利于保护电池;当电
池电压处于20V~25V之间时为快充阶段,以2A~1A电流对电池快速
充电,充电电流随着电池容量的增加而逐渐减小;当电池电压大于 25V为涓充阶段,此时电池已经充饱,以100mA电流对电池充电。所
的优选方式,在家用电器遥控、密码锁遥控、转速测量等方面获得广泛 应用。本实验利用单片机、红外发射管和红外接收管设计红外通信电路, 实现基于红外光的半双工通信。
10.3
红外通信:系统组成
红外通信系统主要由单片机、红外发射管、红外接收管、脉冲振荡 器、键盘及数码管等组成。单片机对本地信号进行采集、编码并转换成 一定波特率的串行信号,经红外调制后向外发射,同时对接收到的红外 信号进行解调、解码以及显示。本例设计的红外通信电路同时具有红外 发送与接收功能,利用两块电路可以实现两点之间的红外半双工通信。 系统组成结构见下图。
10.2
智能充电器:系统组成
智能充电器主要由单片机电路和功率模块组成,其功率模块包括充 电和放电电路,此外还包括温度检测电路和显示电路。单片机电路是智 能充电器的核心,它检测充电电压、充电电流及电池温度等信息,并按 照设定的充电曲线,输出指令给功率放大电路,以控制电池的充电过程, 在必要时还可以显示有关数据,以便用户了解电池的充电状态。功率放 大电路则根据单片机发出的充电指令,向电池提供相应大小的充电电流。 系统组成结构见下图。
⑦ 可以用8脚单片机PIC12C508来产生37.9kHz的脉冲。该单片机体积小,
且内部集成有复位和看门狗电路,仅需外接一个晶振和一个电阻, 即可产生所需的载波脉冲,比555简单、方便,且有价格优势。由于
采用晶体振荡器,其输出频率的精度比阻容式高出几个数量级,且
波形的占空比可通过软件灵活调整。
10.4
主从式多机通信系统设计
MCS-51单片机的串口具有多机通信机制,利用该机制,可以实 现简单的多机通信。本例即利用多个MCS-51单片机,实现简单的主 从式多机通信。
10.4
多机通信:系统组成
本主从式多机通信系统由1台主机和3台从机构成。主机和从机都称 为通信站点,也简称为站点或节点。各个通信站点主要由AT89C51单片 机和总线驱动器MAX485组成,并可扩展拨码开关、键盘和数码管等。单 片机实现信号的发送、接收及相应的分析处理,可用拨码开关设臵站点 的地址。在串行通信系统中,通常采用差分信号进行物理信号的传输, 这可以增强抗干扰能力、提高可靠性和增大传输距离。MAX485芯片可以 实现电平信号和差分信号之间的转换。本系统的组成结构见下图。
⑤ 单总线器件与单片机接口时只占用单片机的一位I/O口,而且具有信
号传输距离远的优点,但单片机对它的读写要占用较长的时间。在 集总式设计场合,中央处理器要采集大量数据,因此不能在每路信
号的读写上都花费大量时间,此时,可以用FPGA或CPLD等器件专门
进行多路信号的串并转换工作,并通过中断方式与CPU交换数据。
③ 单片机接收到信号后,可通过地址信息判断是否为本地发送的信号。
如果发现是本地发送的信号,可以将之与发送数据进行对比,来判 断发送是否成功。这相当于是一种自检方法,接收到的本地数据应
直接丢弃。如果发现是异地发送来的信号,则进行显示。
10.3
红外通信:设计提示
④ 红外线的频率。市场上常用的红外管发射的红外线的峰值波长是 880nm。下面两个表格分别给出了一种红外发射管和接收管的典型参
温度检测:设计提示
0
① 负温度系数的测温型热敏电阻的电阻-温度特性为: T RT exp B( 1 1 ) R
其中,T0是热敏电阻在绝对温度下的阻值;RT0是热敏电阻在绝对温 度下的阻值,即标称阻值;B称为热敏电阻的热敏指数。在购买热敏
T T0
电阻时,必须要明确标称阻值和B值这两个指标。
② 检测温度有直接法和间接法。直接法通过采样热敏电阻上的电压和 电流,计算其电阻,查表得到温度。这种方法需要A/D转换电路。间
节占空比来控制平均充电电流的大小,PWM的频率可取为20~50kHz。
当功率管Q1截止、Q2导通时电池放电,用放电电阻或PWM方式控制放 电电流的大小。
10.2
智能充电器:设计提示
+36V
u0
采样电阻
Q1
电池
Q2
放电 电阻
充电控制 放电控制
基于MOSFET的功率模块电路图
10.2
智能充电器:设计提示
10.10 简易MP3播放器设计
10.1
基于单片机的温度检测系统设计
温度检测通常可利用温度传感器和单片机来实现。常用的温度传感
器有热电偶、热敏电阻以及集成温度传感器等。热电偶通常用于工业炉
等高温环境;热敏电阻的阻值随温度变化而变化,测量其电阻值即可得 到环境温度;集成温度传感器内部集成有感温元件、补偿和放大电路等, 具有误差小、体积小、使用方便等优点,如AD590、DS18B20等。本例使 用PIC单片机、测温型热敏电阻或集成温度传感器DS18B20设计一个温度 检测系统,以掌握温度传感器在单片机系统中的使用方法。
③ 用单片机产生控制用的PWM信号,经光电耦合器隔离、驱动后,控制 MOSFET管。
④ 脉冲法充电过程中还需要对电池放电,放电电流值应通过实验确定。
其基本要求是,在5%的放电时间完成后,如果既不充电也不放电, 那么电池电压应相对维持稳定,既不上升也不下降。如果完成后电
压还上升,说明反向放电过多,反之,说明反向放电电流不足,据
第10章 单片机应用系统设计选题
10.1 基于单片机的温度检测系统设计 10.2 基于单片机控制的智能充电器设计 10.3 基于单片机的红外通信系统设计 10.4 主从式多机通信系统设计
10.5 CAN总线站点设计与通信实验
10.6 利用单片机和GSM模块实现短消息通信 10.7 基于单片机的安全计算机结构设计与实验 10.8 基于单片机的步进电机控制系统设计 10.9 基于单片机的无刷直流电机调速器设计
10.1
温度检测:系统组成
温度检测系统由温度敏感电路、PIC单片机及显示和报警电路组成, 本例采用两种温度敏感电路来实现温度测量。一种是使用热敏电阻,利 用它和555芯片组成振荡电路,其振荡频率随着热敏电阻的阻值的变化 而变化,利用单片机测量出振荡器输出信号的频率,再通过查表或计算 即可得到温度。另一种是采用单总线集成数字温度传感器DS18B20直接 测得温度,利用单片机构造适当的时序,以从DS18B20中取得数据。温 度的测量值用数码管显示,并在超过限定温度时用蜂鸣器报警。系统组 成结构见下图。
10.2
基于单片机控制的智能充电器设计
充电电池广泛应用于工业生产和日常生活中,其充放电过程对电池
的安全使用、寿命等具有重要影响。传统的模拟电路充电器一般以恒流
或恒压方式对电池充电,难以满足电池对充电过程的特殊要求,容易造 成电池因过充、过热、记忆效应等而缩短寿命,甚至引起安全事故。本 例设计基于单片机的智能充电器,通过对充电过程进行精确的检测和控 制,最大限度地发挥充电电池的作用。
10.1
温度检测:设计提示
④ 采用DS18B20设计时,应参考其数据手册,了解单总线器件的使用方 法。DS18B20内部集成有补偿电路和A/D转换器等,它输出的温度数
据直接就是数字量,因此具有模块化、精度高等优点。其缺点是成
本较高,同时利用单总线读取数据需要较长的时间。在对成本和实 时性要求不高的场合,可优先采用DS18B20进行设计。
③ 数据位的宽度为5ms。
④ 通信距离达到6m。 ⑤ 自动识别接收到的是本地信号还是异地信号。
10.3
红外通信:设计提示
① 定义传送一个字符的异步串行通信协议如下图所示。每次传送一个 字符,起始位0表示字符的开始,数据位的第1位定义为地址信息, 以后的7位为数据信息,最后1位为校验信息,然后用停止位1表示字 符的结束。
数据通信协议定义