《基于单片机的直流电动机转速闭环控制系统.pptx》由会员分享,可在线阅读,更多相关《基于单片机的直流电动机转速闭环控制系统.pptx(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 项目目标2 设计要求3 方案设计4 硬件设计5 软件设计6 项目总结内 容 提 要第1页/共38页1 1、项目目标(1 1)具有实践性具有实践性:能让学生从事:能让学生从事设计、制作工作。设计、制作工作。(2)具有专业综合性:能让学生在系统中应用专业理论知识。如:单片机原理及应用,自如:单片机原理及应用,自动控制理论,交直流调速系统、动控制理论,交直流调速系统、计算机控制系统等课程内容;计算机控制系统等课程内容;(3 3)具有工程训练性具有工程训练性:能让学生在实习期间培养诸多:能让学生在实习期间培养诸多的工程技术素质。的工程技术素质。第2页/共38页2 2、设计要求 实现闭环调速系统;实
2、现闭环调速系统;含有人机接口;含有人机接口;含有含有A/DA/D或或D/AD/A;方便今后扩展、改进;方便今后扩展、改进;低成本。低成本。第3页/共38页3、方案设计学生学习过其基本原理;具有普遍性、代表性;带有Flash,方便擦写;廉价一、一、MCUMCU方案:方案:AT89S51AT89S51、5252系列系列STC89C52STC89C52系列系列第4页/共38页二、被控对象方案:二、被控对象方案:方便应用自动控制原理、交直流调速控制、计算机控制系统等专业知识;驱动电路简单;小功率;廉价12V 12V 直流伺服减速电机直流伺服减速电机第5页/共38页三、人机接口方案:三、人机接口方案:学
3、生学习过其基本原理;具有普遍性、代表性;最基本的键盘、显示;廉价LEDLED数码管数码管4*44*4键盘键盘第6页/共38页四、电机驱动方案:四、电机驱动方案:学生学习过其基本原理;具有普遍性、代表性;实现方便、廉价H H桥驱动直流电机桥驱动直流电机采用采用PWMPWM调速调速第7页/共38页五、五、ADCADC与与DACDAC的选用:的选用:学生学习过其基本原理;具有普遍性、代表性;实现方便、廉价ADC0804ADC0804第8页/共38页4、硬件设计MCUMCU4*44*4键盘键盘2 2组组4 4位位LEDLED显示显示A/DA/D转换转换连续平滑连续平滑给定(调速)给定(调速)电流检测电
4、流检测PWMPWM驱动驱动电路电路测速测速反馈反馈直流电机直流电机第9页/共38页一、基本方式设计一、基本方式设计1 1、控制方式选择、控制方式选择(1)(1)程序查询方式程序查询方式程序查询方式程序查询方式 便于程序控制便于程序控制便于程序控制便于程序控制,编程简单编程简单编程简单编程简单,易于调试易于调试易于调试易于调试.占用占用占用占用CPUCPU时间长时间长时间长时间长,效率低效率低效率低效率低,实时性不高实时性不高实时性不高实时性不高(2)(2)中断控制方式中断控制方式中断控制方式中断控制方式 效率高效率高效率高效率高,实时性强实时性强实时性强实时性强 编程复杂编程复杂编程复杂编程复
5、杂,不易于调试不易于调试不易于调试不易于调试.(3)(3)DMADMA方式方式方式方式 速度快速度快速度快速度快,不经过不经过不经过不经过CPU.CPU.需要需要需要需要DMADMA控制器及控制线控制器及控制线控制器及控制线控制器及控制线 第10页/共38页I I:所有外设与:所有外设与CPUCPU并行接口并行接口II:II:并行口线不够,需要扩展并行口线不够,需要扩展III:III:除除ADC0804ADC0804采用中断方式,采用中断方式,CPUCPU采用程序采用程序控制方式控制其它所有控制方式控制其它所有I/OI/O设备。设备。2 2、通信方式选择、通信方式选择(1)(1)并行方式并行方
6、式并行方式并行方式(2)(2)串行方式串行方式串行方式串行方式 为了减轻软件为了减轻软件编程的压力编程的压力MCUMCU的硬中断的硬中断INT0,INT1INT0,INT1空闲空闲第11页/共38页3 3、驱动方式选择、驱动方式选择H H桥驱动直流电机桥驱动直流电机采用采用PWMPWM调速调速第12页/共38页键盘、显示就需要键盘、显示就需要4*8=324*8=32位,所以必然扩展位,所以必然扩展二、二、I/OI/O接口地址扩展接口地址扩展由于由于I/OI/O设备不是太多:设备不是太多:LEDLED位选码需要一个位选码需要一个373373,LEDLED段选码需要一个段选码需要一个373373,
7、键盘输入、输出各需要键盘输入、输出各需要一个一个373373和和244244。总的芯片数量在可承受的范围内。总的芯片数量在可承受的范围内。(1)(1)并行扩展接口芯片?并行扩展接口芯片?并行扩展接口芯片?并行扩展接口芯片?价格贵价格贵价格贵价格贵 系统更加复杂系统更加复杂系统更加复杂系统更加复杂(2)(2)要求不高,简单地使用数据锁存器的方法要求不高,简单地使用数据锁存器的方法要求不高,简单地使用数据锁存器的方法要求不高,简单地使用数据锁存器的方法 输出接口:可用输出接口:可用输出接口:可用输出接口:可用7437374373 输入接口:可用输入接口:可用输入接口:可用输入接口:可用742447
8、4244 第13页/共38页(1)(1)I/OI/O独立编址方式独立编址方式独立编址方式独立编址方式 需要有专门的指令来区分需要有专门的指令来区分需要有专门的指令来区分需要有专门的指令来区分(8088,IN,OUT).(8088,IN,OUT).单独的控制线信号单独的控制线信号(Z80,MREQ,IORQ;8088,M/IO)(2)(2)I/OI/O与存储器统一编址方式与存储器统一编址方式与存储器统一编址方式与存储器统一编址方式 占用存储器地址空间占用存储器地址空间占用存储器地址空间占用存储器地址空间(M6800,51,96)(M6800,51,96)数据处理功能强数据处理功能强数据处理功能强
9、数据处理功能强,I/O,I/O和存储器可共用译码电路和存储器可共用译码电路和存储器可共用译码电路和存储器可共用译码电路 I I:所选:所选MCUMCU为为89S5289S52系列,因此必须系列,因此必须I/OI/O与存储器与存储器统一编址。统一编址。II:II:必须先计算必须先计算I/OI/O占用的占用的5151外部外部RAMRAM地址范围。地址范围。三、三、I/OI/O接口地址编码接口地址编码1 1、I/OI/O接口编址方式接口编址方式第14页/共38页为占用最少口线,为占用最少口线,为占用最少口线,为占用最少口线,LEDLED采用动态显示;这样采用动态显示;这样采用动态显示;这样采用动态显
10、示;这样2 2组组组组LEDLED共需要共需要共需要共需要8 8个位选(个位选(个位选(个位选(8 8位占位占位占位占1 1地址)。地址)。地址)。地址)。2 2组组组组LEDLED共用一个段码口线(共用一个段码口线(共用一个段码口线(共用一个段码口线(8 8位占位占位占位占1 1地址)。地址)。地址)。地址)。键盘输出、输入各占用键盘输出、输入各占用键盘输出、输入各占用键盘输出、输入各占用1 1地址,共地址,共地址,共地址,共2 2地址。地址。地址。地址。ADC0804ADC0804片选需要片选需要片选需要片选需要1 1地址。地址。地址。地址。ADC0804ADC0804扩展为扩展为扩展为扩
11、展为8 8通道,需要通道,需要通道,需要通道,需要8 8地址。地址。地址。地址。若不设计译码电路,共需要用8根地址线。则设计使用P2口(高8位地址)2 2、本项目采用的、本项目采用的I/OI/O接口编址方式接口编址方式第15页/共38页(1)(1)AD15AD15给给给给LEDLED位选信号地址;(信号由位选信号地址;(信号由位选信号地址;(信号由位选信号地址;(信号由MCUMCU向向向向LEDLED写)写)写)写)(2)(2)AD8AD8给给给给LEDLED段码地址;段码地址;段码地址;段码地址;(信号由(信号由(信号由(信号由MCUMCU向向向向LEDLED写)写)写)写)(3)(3)AD
12、9AD9给键盘行地址;给键盘行地址;给键盘行地址;给键盘行地址;(信号由(信号由(信号由(信号由MCUMCU向键盘写,列扫)向键盘写,列扫)向键盘写,列扫)向键盘写,列扫)(4)(4)AD10AD10给键盘列地址;给键盘列地址;给键盘列地址;给键盘列地址;(信号由键盘列向(信号由键盘列向(信号由键盘列向(信号由键盘列向MCUMCU读)读)读)读)(5)(5)AD11AD11给给给给ADC0804ADC0804片选地址;(信号由片选地址;(信号由片选地址;(信号由片选地址;(信号由MCUMCU向向向向08040804写)写)写)写)(6)(6)AD12AD12,AD13AD13,AD14AD14
13、给给给给ADC0804ADC0804扩展扩展扩展扩展8 8通道预留地址;通道预留地址;通道预留地址;通道预留地址;(信号由(信号由(信号由(信号由MCUMCU向通道写)向通道写)向通道写)向通道写)由于没有外扩由于没有外扩RAMRAM,所以所以I/OI/O占用外部占用外部RAMRAM可以可以有很大范围,采用地址直接接口,省去译码电路。有很大范围,采用地址直接接口,省去译码电路。2 2、本项目采用的、本项目采用的I/OI/O接口编址方式接口编址方式第16页/共38页MCUMCU4*44*4键盘键盘2 2组组4 4位位LEDLED显示显示A/DA/D转换转换连续平滑连续平滑给定(调速)给定(调速)
14、电流检测电流检测PWMPWM驱动驱动电路电路测速测速反馈反馈电机电机2 2、本项目采用的、本项目采用的I/OI/O接口编址方式接口编址方式测速反馈需要对光电编码器脉冲进行计数,必然占用一个外部测速反馈需要对光电编码器脉冲进行计数,必然占用一个外部计数引脚。鉴于控制软件可能用到许多定时器,把计数引脚。鉴于控制软件可能用到许多定时器,把T2T2分配给分配给测速,因此测速,因此测速脉冲分配测速脉冲分配P1.0P1.0;电机的;电机的PWMPWM驱动分配驱动分配P1.6P1.6。电机电机PWMPWM驱动驱动及测速反馈?及测速反馈?第17页/共38页(1)(1)LEDLED接口电路接口电路接口电路接口电
15、路 位选码地址:位选码地址:1XXX XXXX B1XXX XXXX B段段选选码地址:码地址:XXXX XXX1 BXXXX XXX1 B位选码输出段选码输入3 3、I/OI/O接口编址方式接口编址方式第18页/共38页键盘行输出地址:键盘行输出地址:XXXX XX1X BXXXX XX1X B键盘列输入地址:键盘列输入地址:XXXX X1XX BXXXX X1XX B(2)(2)键盘接口电路键盘接口电路键盘接口电路键盘接口电路 键盘行输出键盘列输入3 3、I/OI/O接口编址方式接口编址方式第19页/共38页(3)(3)ADCADC接口电路接口电路接口电路接口电路 ADCADC读写地址:读
16、写地址:XXXX 0XXX BXXXX 0XXX BADCADC通道地址?通道地址?3 3、I/OI/O接口编址方式接口编址方式第20页/共38页(4)(4)ADCADC通道扩展电路通道扩展电路通道扩展电路通道扩展电路 通道通道0 0地址:地址:X000 0XXX BX000 0XXX B通道通道1 1地址:地址:X001 0XXX BX001 0XXX B3 3、I/OI/O接口编址方式接口编址方式第21页/共38页外外RAMRAM地址地址编定编定地址归属地址归属高8位低8位高8位低8位1xxx xxxx1xxx xxxxxxxx xxxxxxxx xxxx1000 10001000 100
17、01111 11111111 1111LEDLED位选位选xxxx xxx1xxxx xxx1xxxx xxxxxxxx xxxx0000 10010000 10011111 11111111 1111LEDLED段码段码xxxx xx1xxxxx xx1xxxxx xxxxxxxx xxxx0000 10100000 10101111 11111111 1111键盘行键盘行xxxx x1xxxxxx x1xxxxxx xxxxxxxx xxxx0000 11000000 11001111 11111111 1111键盘列键盘列x000 0 xxxx000 0 xxxxxxx xxxxxxxx
18、 xxxx0000 00100000 00101111 11111111 1111ADCADC通道通道0 0十六进制十六进制0 x88FF0 x88FF0 x09FF0 x09FF0 x0AFF0 x0AFF0 x02FF0 x02FF0 x0CFF0 x0CFFx001 0 xxxx001 0 xxxxxxx xxxxxxxx xxxx0001 00100001 00101111 11111111 1111ADCADC通道通道1 10 x12FF0 x12FFx010 0 xxxx010 0 xxxxxxx xxxxxxxx xxxx0010 00100010 00101111 111111
19、11 1111ADCADC通道通道2 20 x22FF0 x22FFx011 0 xxxx011 0 xxxxxxx xxxxxxxx xxxx0011 00100011 00101111 11111111 1111ADCADC通道通道3 30 x32FF0 x32FFx100 0 xxxx100 0 xxxxxxx xxxxxxxx xxxx0100 00100100 00101111 11111111 1111ADCADC通道通道4 40 x42FF0 x42FFx101 0 xxxx101 0 xxxxxxx xxxxxxxx xxxx0101 00100101 00101111 111
20、11111 1111ADCADC通道通道5 50 x52FF0 x52FFx110 0 xxxx110 0 xxxxxxx xxxxxxxx xxxx0110 00100110 00101111 11111111 1111ADCADC通道通道6 60 x62FF0 x62FFx111 0 xxxx111 0 xxxxxxx xxxxxxxx xxxx0111 00100111 00101111 11111111 1111ADCADC通道通道7 70 x72FF0 x72FF4 4、硬件地址分配表硬件地址分配表第22页/共38页5、软件设计(1 1)MCUMCU资源分配资源分配资源分配资源分配
21、中断中断中断中断 定时器、计数器定时器、计数器 时钟、串行口时钟、串行口时钟、串行口时钟、串行口(2 2)语言选择语言选择语言选择语言选择 汇编语言汇编语言汇编语言汇编语言 高级语言(高级语言(高级语言(高级语言(C51C51)(3 3)任务模块化任务模块化任务模块化任务模块化 流程图流程图流程图流程图(4 4)实施实施实施实施 第23页/共38页一、系统控制功能 (1)键盘给定:(键盘MCUPWM调节)先按先按“0”“0”,后键入后键入4 4位数字,然后按确定键位数字,然后按确定键(A A键),此时若给定选择(键),此时若给定选择(B B键)为键)为“键盘给定键盘给定”则电则电机会按设定转速
22、运行。机会按设定转速运行。1 1、转速的设定、转速的设定 (2)电位器平滑给定:(电位器ADCMCU PWM调节)给定选择(给定选择(B B键)为键)为“电位器给定电位器给定”则电机会按则电机会按设定转速运行。设定转速运行。第24页/共38页2 2、启动、停止、加速、减速、启动、停止、加速、减速 (1 1)启动:启动:C C键键 (2 2)停止停止:F F键键 (3 3)加速:加速:D D键键 (4 4)减速:减速:E E键键3 3、转速实时显示、监测、转速实时显示、监测 (1 1)给定值:给定值:第一组第一组4 4位位LEDLED实时显示实时显示 (2 2)测速值:第二组测速值:第二组4 4
23、位位LEDLED实时显示实时显示4 4、限流保护、限流保护 当电流大于某个设定值时,转速降为当电流大于某个设定值时,转速降为0 0,也即也即PWMPWM占空比为占空比为0.50.5,实现限流保护。,实现限流保护。第25页/共38页二、资源分配第26页/共38页三、语言选择 Keil C51Keil C51是美国是美国Keil SoftwareKeil Software公司出品的公司出品的5151系系列兼容单片机列兼容单片机C C语言软件开发环境;语言软件开发环境;集编辑、编译、仿真于一体,支持汇编、集编辑、编译、仿真于一体,支持汇编、PLM PLM 语言和语言和C C语言的程序设计语言的程序设
24、计 提供丰富的库函数和功能强大的集成开发调试提供丰富的库函数和功能强大的集成开发调试工具,全工具,全WindowsWindows界面,界面友好,易学易用。界面,界面友好,易学易用。第27页/共38页(1)(1)(1)(1)不需要了解不需要了解不需要了解不需要了解51515151单片机的指令系统单片机的指令系统单片机的指令系统单片机的指令系统,仅仅要求初步了,仅仅要求初步了,仅仅要求初步了,仅仅要求初步了解存储器结构。解存储器结构。解存储器结构。解存储器结构。(2)(2)(2)(2)程序有规范的结构程序有规范的结构程序有规范的结构程序有规范的结构,可分为不同的函数,使程序结,可分为不同的函数,使
25、程序结,可分为不同的函数,使程序结,可分为不同的函数,使程序结构化。构化。构化。构化。(3)(3)(3)(3)程序可读性好程序可读性好程序可读性好程序可读性好。(4)(4)(4)(4)提供很多提供很多提供很多提供很多标准库函数标准库函数标准库函数标准库函数,数据处理能力强。,数据处理能力强。,数据处理能力强。,数据处理能力强。(5)(5)(5)(5)程序易于做到模块化程序易于做到模块化程序易于做到模块化程序易于做到模块化,移植性好。,移植性好。,移植性好。,移植性好。C51C51语言的优势语言的优势第28页/共38页存储类型存储类型存储类型存储类型与存储空间的对应关系与存储空间的对应关系与存储
26、空间的对应关系与存储空间的对应关系datadata直接寻址片内数据存储区,访问速度快(直接寻址片内数据存储区,访问速度快(直接寻址片内数据存储区,访问速度快(直接寻址片内数据存储区,访问速度快(128128字节)字节)字节)字节)bdatabdata可位寻址片内数据存储区,允许位与字节混合访问可位寻址片内数据存储区,允许位与字节混合访问可位寻址片内数据存储区,允许位与字节混合访问可位寻址片内数据存储区,允许位与字节混合访问(1616字节)字节)字节)字节)idataidata间接寻址片内数据存储区,可访问片内全部间接寻址片内数据存储区,可访问片内全部间接寻址片内数据存储区,可访问片内全部间接寻
27、址片内数据存储区,可访问片内全部RAMRAM地地地地址空间(址空间(址空间(址空间(256256字节)字节)字节)字节)pdatapdata分页寻址片外数据存储区(分页寻址片外数据存储区(分页寻址片外数据存储区(分页寻址片外数据存储区(256256字节),由字节),由字节),由字节),由MOVX MOVX RiRi访问访问访问访问xdataxdata寻址片外数据存储区(寻址片外数据存储区(寻址片外数据存储区(寻址片外数据存储区(64K64K字节),有字节),有字节),有字节),有MOVX MOVX DPTRDPTRDPTRDPTR访问访问访问访问codecode寻址代码存储区(寻址代码存储区(
28、寻址代码存储区(寻址代码存储区(64K64K字节),有字节),有字节),有字节),有MOVC MOVC DPTRDPTR访问访问访问访问C51C51C51C51存储类型与存储类型与存储类型与存储类型与MCS-51MCS-51MCS-51MCS-51单片机存储空间的对应关系单片机存储空间的对应关系单片机存储空间的对应关系单片机存储空间的对应关系第29页/共38页 C51C51C51C51存储类型及其大小和值域存储类型及其大小和值域存储类型及其大小和值域存储类型及其大小和值域 存储类型存储类型存储类型存储类型长度(长度(长度(长度(bitbit)长度(长度(长度(长度(bytebyte)值域范围值
29、域范围值域范围值域范围datadata8 81 10 0255255idataidata8 81 10 0255255pdatapdata8 81 10 0255255xdataxdata16162 20 06553565535codecode16162 20 06553565535第30页/共38页C51C51C51C51的存储模式的存储模式的存储模式的存储模式 存储模式存储模式存储模式存储模式说说说说 明明明明SMALLSMALL 参数及局部变量放入可直接寻址的片内存储器(最大参数及局部变量放入可直接寻址的片内存储器(最大参数及局部变量放入可直接寻址的片内存储器(最大参数及局部变量放入可直
30、接寻址的片内存储器(最大128128字节,默认存储类型是字节,默认存储类型是字节,默认存储类型是字节,默认存储类型是datadata),因此访问十分方便。另外),因此访问十分方便。另外),因此访问十分方便。另外),因此访问十分方便。另外所有对象,包括栈,都必须嵌入片内所有对象,包括栈,都必须嵌入片内所有对象,包括栈,都必须嵌入片内所有对象,包括栈,都必须嵌入片内RAMRAM。栈长很关键,因。栈长很关键,因。栈长很关键,因。栈长很关键,因为实际栈长依赖于不同函数的嵌套层数为实际栈长依赖于不同函数的嵌套层数为实际栈长依赖于不同函数的嵌套层数为实际栈长依赖于不同函数的嵌套层数COMPACTCOMPA
31、CT 参数及局部变量放入分页片外存储区(最大参数及局部变量放入分页片外存储区(最大参数及局部变量放入分页片外存储区(最大参数及局部变量放入分页片外存储区(最大256256字节,字节,字节,字节,默认的存储类型是默认的存储类型是默认的存储类型是默认的存储类型是 pdatapdata),通过寄存器),通过寄存器),通过寄存器),通过寄存器R0R0和和和和R1R1间接寻址,间接寻址,间接寻址,间接寻址,栈空间位于内部数据存储区中栈空间位于内部数据存储区中栈空间位于内部数据存储区中栈空间位于内部数据存储区中LARGELARGE 参数及局部变量直接放入片外数据存储区(最大参数及局部变量直接放入片外数据存
32、储区(最大参数及局部变量直接放入片外数据存储区(最大参数及局部变量直接放入片外数据存储区(最大64KB64KB,默认存储类型为默认存储类型为默认存储类型为默认存储类型为 xdataxdata),使用数据指针),使用数据指针),使用数据指针),使用数据指针DPTRDPTR来进行寻址。来进行寻址。来进行寻址。来进行寻址。用此数据指针访问的效率较低,尤其是对二个或多个字节的用此数据指针访问的效率较低,尤其是对二个或多个字节的用此数据指针访问的效率较低,尤其是对二个或多个字节的用此数据指针访问的效率较低,尤其是对二个或多个字节的变量,这种数据类型的访问机制直接影响代码的长度,另一变量,这种数据类型的访
33、问机制直接影响代码的长度,另一变量,这种数据类型的访问机制直接影响代码的长度,另一变量,这种数据类型的访问机制直接影响代码的长度,另一不方便之处在于这种数据指针不能对称操作不方便之处在于这种数据指针不能对称操作不方便之处在于这种数据指针不能对称操作不方便之处在于这种数据指针不能对称操作第31页/共38页初始化取键值刷新显示有有键键按按下下?键处理四、主程序框图Y YN N第32页/共38页转速控制转速控制 采用带转速单闭环的直流电动机调速系统。采用带转速单闭环的直流电动机调速系统。驱动电路驱动电路 由三极管作开关元件的由三极管作开关元件的H H桥组成。桥组成。控制电路控制电路 主要包括转速给定
34、、转速反馈、主要包括转速给定、转速反馈、PIPI调节器、调节器、PWMPWM波形的产生。波形的产生。五、闭环控制框图及算法(在T1中断里实现)第33页/共38页 单单片片机机应应用用系系统统是是以以单单片片机机为为核核心心,扩扩展展外外围围芯芯片片和电路,能完成一定任务的微机系统。和电路,能完成一定任务的微机系统。单单片片机机具具有有体体积积小小、成成本本低低、抗抗干干扰扰强强、使使用用方方便便灵活等优点,已广泛应用于生产和科技等各个领域。灵活等优点,已广泛应用于生产和科技等各个领域。6、项目总结1 1、确定系统控制方案,彻底了解控制对象和控制、确定系统控制方案,彻底了解控制对象和控制要求。要
35、求。高速对象(电机调速、图像语音识别等)还是高速对象(电机调速、图像语音识别等)还是 慢速对象(温度、流量等过程控制);慢速对象(温度、流量等过程控制);开环控制还是闭环控制;开环控制还是闭环控制;等等。等等。第34页/共38页2 2、确定控制算法,根据系统数学模型和控制要求,选、确定控制算法,根据系统数学模型和控制要求,选择单片机的控制规律。择单片机的控制规律。直流电机传动系统多用直流电机传动系统多用PIDPID控制,控制,交流传动则除交流传动则除PIDPID外,还用矢量变换控制;外,还用矢量变换控制;温度调节等滞后系统多采用达林算法与施密斯预估温度调节等滞后系统多采用达林算法与施密斯预估算
36、法等。算法等。3 3、微机选型:综合考虑控制要求、经济条件等多种因、微机选型:综合考虑控制要求、经济条件等多种因素进行。素进行。MCS-51MCS-51系列单片机是系列单片机是8 8位高档机;位高档机;在要求更高的场合,应考虑采用在要求更高的场合,应考虑采用MCS-96MCS-96系列单片机;系列单片机;对运算速度要求更高的场合,可考虑采用数字信号对运算速度要求更高的场合,可考虑采用数字信号处理器(处理器(DSPDSP)。)。第35页/共38页4 4、硬件设计:在系统控制方案的基础上,根据单片机、硬件设计:在系统控制方案的基础上,根据单片机本身的硬件资源,确定出整个系统的控制电路。本身的硬件资
37、源,确定出整个系统的控制电路。单片机片内的资源应单片机片内的资源应充分充分予以利用,只有在不能满予以利用,只有在不能满足要求时,才需要扩展。足要求时,才需要扩展。5 5、软件设计:依据控制算法和控制电路。、软件设计:依据控制算法和控制电路。通常硬件少则软件多,反之亦然。通常硬件少则软件多,反之亦然。程序编制法则:程序编制法则:画框图画框图确定软件功能模块确定软件功能模块确定流程图确定流程图 调试子程序调试子程序程序总调。程序总调。6 6、系统总调:根据制成的硬件电路和调试过的程序做系、系统总调:根据制成的硬件电路和调试过的程序做系统总调。统总调。常用单片机常用单片机仿真仿真完成,然后固化软件,脱开仿真器,完成,然后固化软件,脱开仿真器,插回单片机与固化了的程序存储器。插回单片机与固化了的程序存储器。第36页/共38页设计制作结果设计制作结果设计制作结果设计制作结果正在运行哟!正在运行哟!第37页/共38页感谢您的观看。第38页/共38页