单片机原理与应用系统设计第09章单片机应用系统设计实例.ppt
合集下载
《单片机原理及应用》PPT课件全集
化为机器码。
常用伪指令包括数据定义伪 指令、符号定义伪指令、段
定义伪指令等。
指令集是处理器可以识别和执 行的一组机器指令的集合,每 种处理器都有自己独特的指令
集。
顺序、分支和循环程序设计方法
顺序程序设计方法是指程序按照语句 的先后顺序逐条执行,不改变执行顺 序。
循环程序设计方法是指程序中某段代 码重复执行多次,直到满足退出条件 为止,常用的循环结构有for循环、 while循环和do-while循环。
分支程序设计方法是根据条件判断结 果来选择不同的执行路径,常用的分 支结构有if-else结构和switch-case结 构。
子程序设计和参数传递技巧
子程序是一段完成特定功能的程序代码,可以被主程序或其他子程序调用 。
子程序设计需要注意参数传递、返回值处理、局部变量和全局变量的使用 等问题。
参数传递可以通过寄存器、堆栈或内存等方式实现,具体实现方式取决于 处理器架构和编程语言规范。
触摸屏接口技术
了解触摸屏与单片机的接 口技术,包括硬件连接、 通信协议等。
触摸屏应用
了解触摸屏在嵌入式系统 中的应用,包括人机交互 、智能控制等方面。
07
综合项目:智能小车控制系统设计
项目背景需求分析及总体方案设计
项目背景
随着智能化技术的不断发展,智 能小车作为智能交通系统的重要 组成部分,具有广泛的应用前景
I/O接口
单片机与外部设备进行数据传输的通道, 包括并行接口、串行接口等。
指令系统与寻址方式
指令系统
单片机所能执行的全部指令的集合,包括算术运算指令、逻辑运算指令、数据传 送指令、控制转移指令等。
寻址方式
单片机在执行指令时确定操作数地址的方式,包括立即寻址、直接寻址、间接寻 址、寄存器寻址等。不同的寻址方式可以实现对不同存储空间的访问,提高单片 机的灵活性和效率。
常用伪指令包括数据定义伪 指令、符号定义伪指令、段
定义伪指令等。
指令集是处理器可以识别和执 行的一组机器指令的集合,每 种处理器都有自己独特的指令
集。
顺序、分支和循环程序设计方法
顺序程序设计方法是指程序按照语句 的先后顺序逐条执行,不改变执行顺 序。
循环程序设计方法是指程序中某段代 码重复执行多次,直到满足退出条件 为止,常用的循环结构有for循环、 while循环和do-while循环。
分支程序设计方法是根据条件判断结 果来选择不同的执行路径,常用的分 支结构有if-else结构和switch-case结 构。
子程序设计和参数传递技巧
子程序是一段完成特定功能的程序代码,可以被主程序或其他子程序调用 。
子程序设计需要注意参数传递、返回值处理、局部变量和全局变量的使用 等问题。
参数传递可以通过寄存器、堆栈或内存等方式实现,具体实现方式取决于 处理器架构和编程语言规范。
触摸屏接口技术
了解触摸屏与单片机的接 口技术,包括硬件连接、 通信协议等。
触摸屏应用
了解触摸屏在嵌入式系统 中的应用,包括人机交互 、智能控制等方面。
07
综合项目:智能小车控制系统设计
项目背景需求分析及总体方案设计
项目背景
随着智能化技术的不断发展,智 能小车作为智能交通系统的重要 组成部分,具有广泛的应用前景
I/O接口
单片机与外部设备进行数据传输的通道, 包括并行接口、串行接口等。
指令系统与寻址方式
指令系统
单片机所能执行的全部指令的集合,包括算术运算指令、逻辑运算指令、数据传 送指令、控制转移指令等。
寻址方式
单片机在执行指令时确定操作数地址的方式,包括立即寻址、直接寻址、间接寻 址、寄存器寻址等。不同的寻址方式可以实现对不同存储空间的访问,提高单片 机的灵活性和效率。
单片机原理及应用第9章单片机系统的工程设计精品PPT课件
其他计算机系统及智能设备
单片机扩展系统
12.10.2020
通道与接口
广东松山职业技术学院课件制作组
9.1.1 单片机应用系统的构成
2.单片机应用系统的构成形式
专用型单片机系统 :系统中所有的硬件根据具体的应用要 求完全选配,选择最适用的微处理器,合理配置存储器和 接口电路,系统软件完全按具体应用要求设计,组成专用 软、硬件系统,具有最实用的配置。
第9章 单片机系统的工程设计
单片机系统的设计要求及设计方法 单片机控制的温度采集系统实例 单片机控制的纸机转速系统实例 步进电机控制应用实例
12.10.2020
本章主要内容
➢ 9.1 MCS-51单片机应用系统设计概述 ➢ 9.2 单片机控制的温度采集系统 ➢ 9.3 单片机控制的纸机转速系统 ➢ 9.4 步进电机控制应用实例
单片机扩展系统
12.10.2020
通道与接口
广东松山职业技术学院课件制作组
9.1.1 单片机应用系统的构成
单片机扩展系统、常用输入/输出设备、输入通 道和输出通道、通信接口
程序存储器扩展
数据存储器扩展
单
人机通道
常用输入输出设备
片
机
I/O 扩 展
输入通道 输出通道
检测装置 执行机构
控制 对象
通信接口
广东松山职业技术学院课件制作组
ቤተ መጻሕፍቲ ባይዱ.1.3 单片机系统的设计方法
(软硬➢件1件)选调设单择试计片机一遵机型般循电:包以路括单下设分片原计块机则:调是:主试 要(硬和了应➢完1联件解)合用成机调测相理系时调试控关的统钟试分元对软电两的单件象件路个心性元的、阶设脏能电结复段计,应路构位。是选匹调电、单配择试路,、 系供片和➢性得片程电外统联能序是机电R的机、O的否应路仿调特M分合、用、真试点块I适系R/调,和O调A,统电试单测M试对的路、包元控一的系基接括电要般设统础口硬在路求计性芯,单调,; 件且设件调性以(完器(主路A路片少单块用活(试进验一开等拟据量的功行单后性虑深析作以的能计直➢虑可且/软地务采算系、要、应。化性机或程能独检成、D芯法所;2323计程试;解调两在行电些)进路、系入环及、,)))选软转好难接精靠还件对进集法程完开尽的。开变序块运查程放片,调也I好序,才决试者硬,路加。行、可/统认境成详根尽应扩输O择件换坏易影度性要能各行和实序成关可典发量段一行结序大数提程可的,才能、和是件这是工这,短维接的真、本尽据量满展入电元通、及响、等考检 量 能 型 装 初 , 起 某 果存 电 量 高 序 配使 个处处现、硬只能发完软密口电里否工种也路护选 足电可/地具等的应路输器常测 接 选 电 置 值 并 在 程 是储 路 , 设 功 合结成。速技虑相理C数理程电件有验现善件不路的正艺调可、择 对性路靠进体,功用、出P件应( 口 大 路 上 编 连 开 序 否器 、 使 计 能 对构本度术货对。据程序路U电经证问,标 硬调可设设调确性试通连、行D性用提能场通传 电 容 , 进 制 同 发 功 正、 多 译 成 块 应包:有繁高、指源独管序、的/准 件计路过其题验试分计试,错可过线先A目途出技道、合感 路 量 符 行 一 被 装 能 确数 路 码 功 的 硬括主条设简低容标和立人理、转化 配:和联正并证,的时只并误单开错进设,合术标、通而器 、 , 合 个 调 置 块 程据 开 电 率 入 件数要计不换,都量,成的、 置控机程主软合确加其计已是排(独发误性) 驱 以 常 可 特 程 上 , 序存 关 路 和 口 电考理指工分用。;据考电模 的紊要设有和并本任联序制:经试除如模装电 动 减 规 根 殊 序 运 然 。储 、 简 灵 参 路,。 是及功置➢标➢联执能否由,硬软机行要达软以件调机求到件便与设试构,设配设就软计的并计合计是件通设留任进出将计有常的务行已合;适采功的。调理当用能要试硬、余模划好件地, 求(以联的分块便各4,机实):化进程最调用控单程行序终试的制二 功片序开则面应次 能机设发必板用开 块系计成的须系发 按统和设实在统。 总硬自计用系。体件顶:产统结主、向软构 品要(件联软下成完4。的)件的一成配工设程个按合艺计完键序下设整、的设进计程开关计时行序关系方要。,、很法考在显紧虑所示安密研器,、 报装制具警、的有等调硬一电试件定路 、 电的 维 路的设 修 上互计 的 运换。 方 行性便 。。。
第9章MSP430单片机应用系统设计实例
图9.1.3 板载仿真器部分电路原理图
9.1 MSP430F5529 Launchpad
2. BoosterPack接口 BoosterPack接口是MSP430F5529 LaunchPad的一大特色,正是由于BoosterPack的存在,MSP430单片机的扩展应 用才变得方便。MSP430F5529单片机片内有128 kB的Flash和10 kB的SRAM,以及SPI、SCI、I2C、ADC、DMA和 USB2.0等丰富的外设资源。MSP430F5529 LaunchPad通过BoosterPack接口引出4组SPI、2组I2C和2组UART功能引脚 ;同时,还包括多组定时器、比较器、DMA及ADC的引脚。这些丰富的引脚为外部扩展功能的实现提供了必备的 条件。BoosterPack接口上的资源和功能如图9.1.4所示。
电压可达7V;EN是芯片的使能端,高电平有效;芯片的输入IN端和输出OUT端,都通过陶瓷电容接
地,对噪声进行滤波;NR/FB通过旁路电容接地,可以减小输出噪声及增加供电电压的抑制比(PSRR)。
图9.1.9 TPS77301可调输出电压电路
图9.1.10 TPS73533固定输出电压电路
9.1 MSP430F5529 Launchpad
9.1.3 软件开发
为了帮助初学者更好地学习和使用MSP430F5529 LaunchPad,我们开发了相应的板载实验程序。该板 载实验程序为一个完整的CCS软件工程,不仅能够 应用MSP430F5529单片机的USB通信模块、定时器 模块、外部中断模块等,也能够使用该开发板上的 所有硬件资源,即在一个软件工程下,完成对实验 板上所有硬件资源的测试。板载实验程序软件流程 图如图9.1.11所示。其中,USB通信控制实验为整个 板载实验的主体框架,通过上位机输入相应的命令, 利用USB通信将相应的命令发送给MSP430单片机, 从而控制程序的流向,进入相应的实验。该板载实 验程序包括USB通信控制实验、GPIO输出控制实验、 定时器计时中断实验、PWM产生实验和按键外部中 断实验。
单片机原理与应用系统设计PPT课件
1.1.2 单片机应用系统概述
① 工业自动化控制:单片机广泛地用于各种实时的工业过程控制系统 中,进行实时数据处理和控制。
② 机电一体化:单片机在机电一体化领域的应用,促进了机电一体化 技术的飞速发展。
③ 智能仪表:在各类仪器仪表中引入单片机,可以提高测试的自动化 程度和精度,简化仪器仪表的硬件结构,提高性价比。
④ 智能化通信产品:单片机应用在程控电话和手机等通信设备中。
1.1.2 单片机应用系统概述
⑤ 办公自动化设备:现代办公自动化设备多数嵌入了单片机,如打印 机、复印机、传真机、绘图机、考勤机等。
⑥ 汽车电子产品:现代汽车的集中显示系统、动力监测控制系统、自 动驾驶系统、通信系统和运行监视器等都离不开单片机。
A/D和D/A转换器、CAN通信控制器等。
1.1.1 单片机概述
单片机的特点: ① 价格便宜: 通常仅为几元到几十元人民币。 ② 体积小: 目前最小的单片机只有6个引脚,十几到二十多个引脚
的单片机也很多,体积很小。即便40、52、68甚至更多引脚 功能强大的单片机,在采用表面贴片封装后,其体积并不大。 ③ 技术成熟,应用广泛。
通用型:指可由开发人员设定其功能的单片机。这种单片机应用于 不同的接口电路或编写不同的应用程序就可实现不同的功能,其应 用十分广泛。一般所说的单片机都是指通用型单片机。
1.1.3 单片机的分类
单片机厂家:
① Intel (MCS-51系列,MCS-96系列)
② Atmel (AT89、AT90系列,MCS-51内核)
普通高等教育“十一五”国家级规划教材
单片机原理与应用系统设计
第1章 单片机及其应用系统设计概述
1.1 单片机基本知识 1.2 单片机应用系统开发入门 1.3 本书的内容组织
《单片机应用系统设计技术》课件
单片机应用系统设计实例
可编程控制器的系统软件就是可编程控制器的监控程 序,监控程序是管理可编程控制器全部资源,控制程 序执行的一种系统软件,通常由生产可编程控制器的 专业人员编写。
可编程控制器PC机集成开发环境给可编程控制器的二 次开发用户提供了开发环境,用户自己根据实际问题编 写应用软件,用于生产过程控制、各种智能仪器仪表控 制、各类机械设备控制、数据处理等。
户使用。 – P3.4、P3.5是定时/计数器T0、T1外部计数脉冲输入线。 – P3.7、P3.6是外部数据存储器与I/O口的读信号RD/写信
号WR的输出线。
单片机应用系统设计实例
4)P1口
• P1.0用于测试可编程控制器的RUN/STOP拨码开关 信号。
• P1.1供用户使用。 • P1.2控制RS-485的收发。P1.2 = 1,接收串口数据;
单片机应用系统设计实例
8.1 可编程控制器的硬件组成
单片机应用系统设计实例
可编程控制器的逻辑电路
89C52单单片机片资机源应分用配系统设计实例
1)P0口:分时地用作地址线的低8位与数据总线 2)P2口:用于地址的高8位 3)P3口
– P3.0(RXD)用于串行输入口。 – P3.1(TXD)用于串行输出口。 – P3.2、P3.3是外部中断请求INT0、INT1的输入线,供用
– (1)装入程序; – (2)运行程序; – (3)调试程序; – (4)通信口操作功能子程序。
单片机应用系统设计实例
单片机应用系统设计实例
8.3 可编程控制器PC机集成开发环境
可编程控制器PC机集成开发环境
单片机应用系统设计实例
查看输入输出和内存界面
单片机应用系统设计实例
单片机原理及应用说课PPT课件
学会思考
• 工作任务及讨论题的预布置 • 不同解决方案的讨论 • 知识的综合运用、拓展运用
学会实践 中学习
• 虚拟实验平台的使用 • 项目的设计制作 • 项目的安装调试操作
学会协作
• 学习小组的划分 • 工作任务的分配与合作 • 小组讨论与共同操作
第23页/共37页
教以 师学 主生 导为 课主 程体 的地 教位 学, 过 程
第8页/共37页
1.课程设计理念与思路
企业市场 调研
根据区域 经济产业 结构布局 和特色 根据企业 的行业规 模和发展 前景选择 代表性的 企业
职业岗位 工作任务
根据企业 重要岗位 的分布 根据从初 学者到专 家的过程 确定重要 作用的工 作任务
归纳典 型工作 任务
能表现 出职业 典型工 作内容 和形式 对职业 成长起 到关键 作用的 完整工 作过程
2021/6/30
单片机应用产品装调 实验室
扬州工业职业技术学 院电子工程实训中心
第1616页/共37页
4. 课程教学资源
3 精品课程网站 网络资源
2021/6/30
第1717页/共37页
电子信息工程系 王平
5. 课程重点难点
重点
• 单片机应用硬件电路绘制设计 • 单片机应用软件程序编写设计 • 单片机应用综合设计制作
2021/6/30
• 根据职业岗 位需求,采用以 汇编为基础,以 C语言为主导的 编程语言训练, 以适应职业岗位 的实际工作需求
• 基于Keil和 Proteus开发仿 真平台设计和编 制工作任务的软 件程序和硬件电 路,实现了现代 虚拟仿真教学和 职业工作的对接
第1414页/共37页
电子信息工程系 王平
精品课件-单片机系统设计及工程应用-第9章
第 9 章 系统抗干扰设计
图9.1 单片机控制系统主要干扰途径
第 9 章 系统抗干扰设计
噪声干扰的频谱很宽,干扰噪声可以是直流、交流、脉冲 等形式。从噪声进入控制系统的途径来讲,主要有3种干扰通 道,如图9.1
空间电磁干扰(场干扰)通过电磁波辐射进入系统; I/O通 道干扰通过和主机系统相连接的输入通道、输出通道及与其他 主机系统相连的通信端口进入单片机系统; 电源系统干扰, 主要是指通过供电系统的直流电源线路或地线进入系统。在一 般环境下,空间干扰在强度上远小于其他两种渠道进入系统的 干扰,而且空间干扰可用良好的屏蔽与正确的接地,或采用加 高频滤波器的方法解决。因此,我们研究抗干扰设计的重点应 放在尽可能减少由供电系统和I/O
第 9 章 系统抗干扰设计
例如,设89C51单片机晶振频率为6 MHz,选定时器T0定时
监视程序。程序如下:
ORG
0000H
START:
LJMP MAIN
ORG 000BH
LJMP START
ORG 0060H
第 9 章 系统抗干扰设计
MAIN:SETB EA
SETB IE0
SETB TR0
…
;
(4) 为防止计算错误,可采用两组计算程序,分别计算, 然后将两组计算结果进行比较,如两次计算结果相同,则将结 果输出。如果出现偏差,则再进行运算,重新比较,直到结果
软件冗余技术是提高软件可靠性,防止干扰造成误差, 保证控制系统正常运行的有力措施。至于在什么地方采用冗余 技术,要根据在软件设计过程中的薄弱环节和在硬件上
第 9 章 系统抗干扰设计
另外,像大功率广播、电视、通信、雷达、导航、高频设 备以及大功率设备所发出的空间电磁干扰,系统本身电路的过 渡过程,电路在状态转换时引起的尖峰电流,电感或电容所产 生的瞬间电压和瞬变电流也会对系统工作产生干扰。印制电路 板布局不合理、布线不规则、排列不合理、粗细不均匀等使电 路板自身产生相互影响; 系统安装布线不合理,强弱电走线 没有分开,都会对系统造成干扰。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9.1.2 电路设计:接口电路
接口电路实现AT89C52和ADC0809之间的连接。 (1) A/D转换器 A/D转换器的功能是将模拟的电压信号转换成数字量。控制系统对A/D 转换器的转换速度和转换精度有要求。在转换速度方面,一般要求在1个 控制周期内至少完成一轮采样,本系统的控制周期为1ms,考虑到控制算 法的时间开销,要求ADC的转换速度不小于10kSPS;在转换精度方面, 虽然高精度对控制有利,但是这会增加成本和算法复杂性,因此应本着够 用原则进行选型。本系统采用最常用的ADC0809,它是8通道8位逐次逼 近型ADC,最大转换速率为10kSPS,输入电压范围0~+5V。
根据控制理论的稳定性条件进行分析,该系统不稳定,必须通过适 当的闭环控制才能使之达到稳定。
9.1.1 组成及工作原理:悬浮控制原理
常用的控制方法是比例-积分-微分控制,简称PID控制,其表达式为:
u Kp d Kd d Ki d dt
i i0 u / R
其中 为u控制电压, 为R电磁铁线圈的电阻,简单起见,忽略线圈电感。 其中 、 和K p分K别d是比K例i 、微分和积分系数,又称为控制器参数,选取
9.1.1 组成及工作原理:悬浮控制原理
设额定悬浮间隙为 d,0 额定电磁铁平均电流为 ,i0将上述模型在
d0,i0 线 性化后,可得到系统的传递函数为:
Gs
d s is
Ki ms2
Kd
其中,d d , d0 ,i i i0 K,i 2Ki0 d,02为K拉d普拉2K斯i算02 子d。03 s
磁悬浮球演示系统是一个典型的嵌入式数字控制系统,由电磁铁、铁 磁性小球及控制部分组成,其电磁铁通电后产生磁场,吸引铁磁性小球, 动态调节电磁铁中的电流,可使其产生的电磁吸力等于小球的重量,从 而使小球悬浮在空中保持不动。这个动态调节的过程称为磁悬浮控制。 本例进行磁悬浮球演示系统的设计,首先介绍系统组成以及磁悬浮控制 的基本原理,然后详细介绍以AT89C52单片机为核心的电路设计和程 序设计,最后给出完整的汇编语言程序清单供读者参考。该磁悬浮球演 示系统的结构见下图。
9.1.2 电路设计:控制电路
(2) 控制器参数在线选择电路 为便于在线调试,可将事先设计好的多组PID控制参数存储在单片机的 片上程序存储器中,通过拨动拨码开关来选择不同的参数。为此,在单片 机的P1口上,扩展了8位拨码开关。工作时,单片机不断读取P1口的状态 数据,并据此查表以获得对应的控制器参数。
得当即可实现小球的稳定悬浮。通常,这些参数应在编程之前计算出来, 而在编写程序时,它们都是常数。
9.1.2 磁悬浮球演示系统的电路设计
磁悬浮球演示系统的电路由单片机控制电路、A/D转换器及功率 放大电路等三部分组成。其单片机控制电路和A/D转换器电路如下图 所示。
9.1.2 磁悬浮球演示系统的电路设计
9.19C52通过与ADC0809的接口电路来控制A/D转换器的启动并读取 转换结果。该接口电路主要包括数据总线和控制总线接口,其中数据总线 有8位,将ADC0809的D0~D7管脚与AT89C52的P0.0~P0.7口对应相 接即可;控制总线包括A/D转换器的片选线、数据输出使能线、启动信号 及转换结束信号。此外,ADC0809的工作时钟由单片机的ALE脚提供。
9.1 基于AT89C52控制的磁悬浮球演示系统
磁悬浮球演示系统的照片
9.1.1 磁悬浮球演示系统的组成与工作原理
磁悬浮球演示系统主要由电磁铁、铁磁性小球、间隙传感器、单片机 控制器及功率放大器组成。电磁铁安装在悬浮支架顶部,通电后对小球 产生竖直向上的电磁吸力。间隙传感器安装在悬浮支架底部,它是一种 基于涡流检测原理的非接触测量器件,能将小球与传感器探头表面之间 的距离转换为电压信号,再经过A/D转换成数字信号。单片机控制器根 据输入的间隙传感器信号,按照特定的控制算法,比如PID算法,计算 出维持小球稳定悬浮所需的控制电流。该控制电流以PWM信号的形式 传递给功率放大器。功率放大器对控制电流进行功率放大,给电磁铁提 供对应大小的电流。这是一个闭环控制的过程,如果控制适当,就可使 小球稳定地悬浮在期望位置。
AT89C52与ADC0809的接口电路设计
9.1.2 电路设计:控制电路
控制电路基于AT89C52单片机设计,包括单片机基本电路和控制器参 数在线选择电路两个部分。
(1) 单片机基本电路 单片机基本电路包括AT89C52单片机、时钟电路、复位电路以及单片 机电源等。时钟电路由16MHz晶体振荡器和20pF电容组成,复位电路采 用集成看门狗芯片MA813L实现,单片机的工作电源由LM7805产生。
9.1.2 电路设计:接口电路
(3) 启动A/D转换及读取转换结果 由电路连接图可知,单片机的#CS(P2.7口)、#WR、#RD与A/D转 换器的控制总线START、ENABLE的逻辑关系为: START = /(#CS + #WR) ENABLE = /(#CS + #RD) 不妨取ADC0809的片选地址为0x7FFF,这样,当单片机向0x7FFF地 址进行一次写操作时(写的内容不限),即启动一次A/D转换。当单片机 向0x7FFF地址进行一次读操作时,就可以从数据总线读取8位A/D转换结 果。
第9章 单片机应用系统设计实例
9.1 基于AT89C52控制的磁悬浮球演示系统 9.2 基于PIC16C54的光栅式定位系统 9.3 基于LPC2212的三关节机器人控制系统
9.1 基于AT89C52控制的磁悬浮球演示系统
9.1.1 组成及工作原理 9.1.2 电路设计 9.1.3 程序设计
9.1 基于AT89C52控制的磁悬浮球演示系统
9.1.1 组成及工作原理:系统组成
磁悬浮球演示系统的组成
9.1.1 组成及工作原理:悬浮控制原理
根据牛顿第二定律,在竖直方向上,小球的动力学方程为:
md mg Fm
根据电磁学理论可知,系统的电力学方程近似为:
Fm K i2 d 2
其中 为m小球质量, 为d悬浮间隙, 为重g 力加速度, 为电F磁m 吸力, 电 磁铁i的平均电流, 是与系K统结构有关的参数。