第8章 单片机应用系统设计实例
第八章-80C51单片机的应用系统实例

第八章80C51单片机的应用系统实例8·1 本章所介绍的两个系统中都有通信电路,而且形式各有不同。
试问这两种电路各自的特点是什么,都适用于什么场合?答:IPC机与单片机通过串行口进行通信。
由于IPC配置的是标准的RS一232串行接口,而单片机的输人、输出的是TTL电平,因此必须进行电平转换。
题图8-1所示的是用MC1488和MC1489所构成的接口电路。
由MC1488将TTL转换为RS一232标准电平,工作电压为+l2V/-l2V; MC1489则将RS一232的标准电平转换成TTL电平,工作电压为+5V。
题图8-1这种电路需要有+l2V和-l2V两种电源。
因此这种电路适用于在电路中具有+l2V和-12V 两种电源的电路。
这在较早期的电路中是常见的,现在己经很少见了。
题图8-2所示的是用电源转换芯片MAX232所构成的接口电路。
芯片MAX23通过内部的电荷泵产生RS一232所需的电平。
而不必另备单独的+l2V和-l2V电源。
因此,这种电路适用于在电路中没有+l2V和-l2V电源,而只有+5V电源的电路。
这是一种为近来所通用的电路。
题图8-28·2 8·2节所介绍的数据采集系统存储数据的数据存储器是否能采用别的形式? 你觉得采用哪种形式为好? 据此,能否画出相应的电路图来?答:可以采用具有I2C接口或SPI接口的串行E2PROM芯片,如24LC64芯片。
这种芯片不仅所需接口线少,可靠性提高,而且电源用尽后,还可保证所存数据不丢失。
相应的用串行方式扩展的数据存储器电路图如题图8-3所示。
题图8-3。
第8章--单片机应用系统设计

软 ◆确定算法与数据结构 件 ◆程序模块划分 设 ◆绘制程序流程图 计 ◆程序编写与仿真调试
样 ◆在样机中运行软件
机 联
◆软硬件修改与完善
调 ◆反复调试以达到设计要求
考 ◆现场运行样机
机 定
◆组装定型、软件固化
型 ◆编写技术文件及说明书
8.3 单片机应用系统的开发工具
1. 单片机应用系统的开发工具
Rd
Vin -
典型光电耦合输入/输出电路
+5V +
Rd
Vin
A/D转换 8XX51
_
+5V
RL 8XX51
光电耦合线性输入
Vcc
+E
J
8XX51
光电耦合控制继电器
光电耦合脉冲输入
+5V
8XX51
470Ω
1.5MΩ 47Ω
RL
~220V 双向 晶闸管
1μF
光电耦合控制晶闸管
精品课件!
精品课件!
4. 采用屏蔽技术
二. 硬件抗干扰(电磁兼容) 如果设计不当,工作时会使电路板内的电源电压和地
电平产生波动,导致信号波形产生尖峰过冲、衰减振荡 、反射、串扰、传输延时等问题,严重影响产品的功能 。 1. 良好的接地方式
基本要求: 保证地线电位尽量稳,消除各电路电流流经一个公共 地线时阻抗所产生的噪声电压,避免形成环路。 常见地: 数字地、模拟地、屏蔽地、大地……
工艺设计过程 1. 电磁兼容设计。 2. 使用人性化设计。 3. 安装方式及安装步骤设计。 4. 测试方法及测试步骤设计。
单片机应用系统设计开发流程
总 ◆任务分析
体 论
◆确定功能、性能要求
证 ◆制定总体方案
单片机应用系统课程设计实例

数字钟设计实例利用AT89C51的定时器和6位7段数码管,设计一个电子时钟,显示格式“XX XX XX”,从左向右分别是:时、分、秒1、硬件设计2、软件设计说明:定时器每1000us中断一次,在中断服务程序中,对中断次数计数,100us计数10000次就是1s,然后再对秒计数得到分和小时,并送入显示缓存。
LEDBUF EQU 30H ;显示码缓存区HOUR EQU 40HMINUTE EQU 41HSECOND EQU 42HC100us EQU 43HTICK EQU 10000 ;置中断次数T100us EQU 256-100 ;置定时器初始值LJMP START ;跳转至主程序ORG 000BH ;定时器0中断入口T0INT: PUSH PSW ;状态保护PUSH ACCMOV A,C100us+1JNZ GOON ;计数值是否为0DEC C100usGOON: DEC C100us+1MOV A,C100usORL A,C100us+1JNZ EXITMOV C100us,#HIGH(TICK) ;重置计数值MOV C100us+1,#LOW(TICK)INC SECOND ;秒值加一MOV A,SECONDCJNE A,#60,EXIT ;判断秒值是否为60MOV SECOND,#0 ;秒值为60,则清0INC MINUTE ;分值加一MOV A,MINUTECJNE A,#60,EXIT ;判断分值是否为60MOV MINUTE,#0 ;分值为60,则清0INC HOUR ;小时值加一MOV A,HOURCJNE A,#24,EXIT ;判断小时值是否为24MOV HOUR,#0 ;小时值为24,则清0 EXIT: POP ACCPOP PSWRETIDELAY: ;延时子程序MOV R7,#0FFHDELAYLOOP:DJNZ R7,DELAYLOOPDJNZ R6,DELAYLOOPRETLEDMAP: DB 3FH,06H,5BH,4FH ;八段数码管显示码DB 66H,6DH,7DH,07HDB 7FH,6FH,77H,7CHDB 39H,5EH,79H,71HDISPLAYLED:MOV R0,#LEDBUFMOV R1,#6 ;共6个八段管MOV R2,#B ;位扫描码初值LOOP: MOV A,#0MOV P0,A ;关所有八段管MOV A,@R0MOV P0,AMOV A,R2MOV P3,A ;显示一位八段管MOV R6,#01HCALL DELAYMOV A,R2 ;显示下一位RR AMOV R2,AINC R0DJNZ R1,LOOPRETT0LED: MOV DPTR,#LEDMAP ;将字段码转换显示码MOVC A,@A+DPTRRETSTART: MOV TMOD,#02H ;定时器工作方式2 MOV TH0,#T100us ;置定时器初始值MOV TL0,#T100usMOV IE,#B ;EA=1,IT0=1MOV HOUR,#0 ;显示初始值MOV MINUTE,#0MOV SECOND,#0MOV C100us,#HIGH(TICK)MOV C100us+1,#LOW(TICK)SETB TR0 ;启动定时器0MLOOP: MOV A,HOUR ;显示小时值十位MOV B,#10DIV ABCALL T0LEDMOV LEDBUF,A ;将十位值送显示码缓存区MOV A,B ;显示小时值个位CALL T0LEDORL A,#80H ;显示小数点MOV LEDBUF+1,A ;送显示码缓存区MOV A,MINUTE ;显示分钟值十位MOV B,#10DIV ABCALL T0LEDMOV LEDBUF+2,A ;将十位值送显示码缓存区MOV A,B ;显示分钟个位值CALL T0LEDORL A,#80H ;显示小数点MOV LEDBUF+3,A ;送显示码缓存区MOV A,SECONDMOV B,#10 ;显示秒十位值DIV ABCALL T0LEDMOV LEDBUF+4,A ;送显示码缓存区MOV A,BCALL T0LEDMOV LEDBUF+5,ACALL DISPLAYLED ;调用显示子程序LJMP MLOOPEND。
cch08——精选推荐

第8章 单片机应用系统的设计方法教学提示:单片机应用系统的设计是以单片机为核心,配以一定的外围电路和软件,能实现某种功能的应用系统。
因此单片机应用系统主要包括硬件和软件两大部分。
硬件设计以芯片和元器件为基础,目的是要研制一台完整的单片机应用系统;软件设计是基于硬件上的汇编语言程序设计的过程。
本章主要讲解单片机应用系统设计的步骤及开发流程。
教学目标:通过本章学习,掌握MCS-51单片机应用系统的设计方法,了解其开发流程以及应用系统中的实用技术。
8.1 单片机应用系统开发的一般方法单片机应用系统是为完成某项任务而研制开发的用户系统,虽然每个系统都有很强的针对性,结构和功能各异,但它们的开发过程和方法大致相同。
本节介绍单片机应用系统开发的一般方法和步骤。
8.1.1 总体设计1. 需求分析在设计一台单片机应用系统时,设计者首先应进行需求分析。
对系统的任务、测试对象、控制对象、硬件资源和工作环境做出详细的调查研究,必要时还要勘察工业现场,进行系统试验,明确各项指标要求。
2. 确定技术指标在现场调查的基础上,要对产品性能、成本、可靠性、可维护性及经济效益进行综合考虑,并参考同类产品,提出合理可行的技术指标。
主要技术指标是系统设计的依据和出发点,此后的整个设计与开发过程都要围绕着如何能达到技术指标的要求来进行。
3. 方案论证设计者还需要组织有关专家对系统的技术性能、技术指标和可行性做出方案论证,并在分析研究基础上对设计目标、被控对象系统功能、处理方案、输入输出速度、存储容量、地址分配、输入输出接口和出错处理等给出明确定义,以拟定出完整的设计任务书。
4. 主要器件的选型(1) 单片机的型号主要根据精度和速度要求来选择,其次根据单片机的输入输出口配置、程序存储器及内部RAM的大小来选择,另外要进行性能价格比较。
(2) 传感器是单片机应用系统设计的一个重要环节,因为工业控制系统中所用的各类传感器是影响系统性能的重要指标。
单片机应用系统的设计实例

9.1.3 控制程序:功能模块设计
程序共使用三个定时器。其中,T0和T1配合产生一路PWM波,T0决 定PWM波的频率,设计值为20KHz,T1决定PWM波的占空比;T2用于 产生定时中断,并决定控制周期,设计值为1ms。已知单片机外部晶振频 率为16MHz,根据第4章介绍的定时器配置方法可得:T0工作在8位自动 重装方式,定时周期寄存器初值为0C0H,对应的定时周期为48s,因此 实际产生的PWM波频率为20.833KHz;T1也工作在8位自动重装方式, 其定时周期寄存器值在每个控制周期被更新为控制输出量,初始值为0FFH; T2工作在16位自动重装方式,定时周期寄存器初值为0FACBH,对应定时 周期为999.75s,因此实际采样频率约为1KHz。
断负压的设计可以使得功率管可靠地截止。此外,栅极驱动电阻取为20Ω。
9.1.2 电路设计:驱动与吸收保护电路
(1) 续流和吸收保护电路 电磁铁是感性元件,为此应使用快恢型二极管D1为电感L提供续流回路,
以防止MOSFET关断时漏极电位急剧上升而损坏功率管。图中,R、C、D 组成的吸收网络能够吸收MOSFET在开关时刻的电压和电流尖峰。其中, C用于限制MOSFET的漏极-源极间电压突变,R用于限制MOSFET开通时 C的放电电流,D则便于在MOSFET关断时,C能迅速吸收MOSFET上的关 断尖峰。
9.1.3 控制程序:总体设计
系统上电 上电初始化 启动定时器
读 P1口 数 据
根 据 P1口 数 据 查 表 , 得 到 Kp,Kv,Ka Ki四 个 增 益 参 数
N
停机?
Y
结束
主程序流程
中断服务程序入口 保护现场
清 除 中 断 标 志 TF2 读 取 AD转 换 的 结 果
单片机应用系统设计实例

时单元=பைடு நூலகம்4?
时单元清0 是 中断返回
定时器/计数器T0中断服务程序
四.按键处理模块
按键处理设置为:如没有按键,则时钟 正常走时。当按下K0按键时,进入调分状态, 时钟停止走动;按K1可K2按键可进行加1或 减1操作;继续按K0键可分别进行分和小时 的调整;最后按K0键将退出调整状态,时钟 开始计时运行。
;秒 ;A-商,B-余数 ;秒十位 ;秒个位 ;分
;时
;循环扫描8位显示 ;位选码初值 ;8位显示
SCAN1:
MOV A,R5 MOV P2,A MOV A,@R1 MOV DPTR,#TAB MOVC A,@A+DPTR ;远程查表 MOV P0,A ;段选码 MOV A,R5 LCALL DL1MS INC R1 MOV A,R5 RR A MOV R5,A DJNZ R6,SCAN MOV P2,#0FFH MOV P0,#0FFH RET TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H, 0F8H,80H,90H,0BFH ;“0~9”,“-”的七段共阳极字段 码
while (key1==0); timedata[con]++; if (con==2) con1=24;else con1=60; if (timedata[con]>=con1) {timedata[con]=0;} } } if (con!=0) { if (key2==0) { delay1ms(10); //K2去抖 while (key2==0); timedata[con]--; if (con==2) con2=23;else con2=59; if (timedata[con]<=0) {timedata[con]=con2;} } } EA=1; }
单片机应用系统设计实例
一、控制原理: 虚线表示允许水位变化的上下限。 水塔由电机带动水泵供水,单片 机控制电机转动以达到对水位控 制的目的。 ①当水位上升,达到上限时,因水导电,B、C棒连通+5V。b、c均为“1”,应停止电机和水泵的工作,不再供水; ②当水位降到下限时,B、C棒都不能与A棒导电。 b、c均为“0”,应启动电机,带动水泵工作,给水塔供水; ③当水位处于上下限之间时,B与A棒导通。 b为“1”, c为“0”,无论怎样都应维持原有的工作状态。
输出控制电路
输出高电平:双向可控硅导通,电热丝通电; 输出低电平:双向可控硅截止,电热丝断电。 8155 I/O端口的负载能力不足以驱动光电耦合器的发光 二极管,用1413作为功放。 控制算法:对于温度控制系统,系统具有大热惯性,系统采用脉冲宽度调制的控制方法。 也可用PID算法、Smith算法、Dalin算法等。
温度信号输入通道
MC14433是双积分3 ½ 位的A/D转换器:采用扫描的方法, 输出3 ½ 位的BCD码,从0000~1999共2000个数码。内部有时钟源(振荡器)。 VR:基准电压输入线,其值为200mV或2V; VX:被测电压输入线,最大为199.9mV或1.999V。 DS4~DS1:分别是个、十、百、千位的选通脉冲输出线; Q3~Q0 :BCD码数据输出线,动态地输出千位、百位、十位、个位值。 即DS4有效时,Q3~Q0表示的是个位值(0~9);依次类推。 EOC与INT0相接使得MC14433每次A/D结束后,同时启动下一次转换,使其处于 连续的A/D转换中,并使得单片机在中断服务程序中读入该次转换结果。
单击此处添加大标题内容
硬件:时钟电路片 软件:片内定时器 在单片机计时的过程中,每一次秒加1,都与规定的作 息时间比较,如比较相等就进行电铃或扩音设备的开关控制。 本系统共有4项控制内容:接通电铃和断开电铃; 接通和断开扩音设备。 由P1口输出控制码进行控制,其控制码定义为: 接通电铃:0FEH 断开电铃:0FDH 接通扩音设备:7FH 断开扩音设备:0BFH
单片机应用系统设计 引例
单片机应用系统设计引例单片机应用系统设计是一门涉及电子技术、计算机技术和控制技术的综合学科。
它主要研究如何通过单片机这种微型计算机来完成各种应用系统的设计和开发。
单片机应用系统设计既可以应用于家用电器、汽车电子、工业控制等领域,也可以应用于智能家居、智能交通、智能医疗等领域。
在现代社会中,单片机应用系统设计已经成为了各行各业不可或缺的一部分。
在单片机应用系统设计中,首先需要明确设计的目的和需求。
设计者需要了解用户的需求,明确系统的功能和性能要求,确定系统的硬件和软件结构,制定开发计划和进度安排。
在设计过程中,设计者需要根据系统的功能需求选择合适的单片机芯片,并设计相应的硬件电路,编写嵌入式软件程序,实现系统的各项功能。
设计者还需要进行系统的调试和测试,确保系统稳定可靠,符合设计要求。
单片机应用系统设计涉及到多个方面的知识和技术。
首先是单片机的选型和应用。
不同的单片机芯片有着不同的性能和功能特点,设计者需要根据系统的需求选择合适的单片机芯片,并了解其特点和应用。
其次是硬件设计和电路原理。
设计者需要根据系统的功能需求设计硬件电路,包括输入输出接口、传感器和执行器等,保证系统能够正常工作。
再次是嵌入式软件开发。
设计者需要编写嵌入式软件程序,实现系统的各项功能,包括数据采集、数据处理、控制算法等。
最后是系统的调试和测试。
设计者需要对系统进行全面的测试,发现和解决问题,确保系统稳定可靠。
在实际的单片机应用系统设计中,设计者需要具备扎实的电子技术和计算机技术知识,熟练掌握单片机的原理和应用,具有良好的逻辑思维能力和解决问题的能力。
设计者还需要具备团队合作精神,能够与硬件工程师、软件工程师、测试工程师等多个团队合作,共同完成系统的设计和开发工作。
此外,设计者还需要具备不断学习和自我提升的意识,了解最新的技术和发展动态,不断提高自己的设计水平和能力。
总的来说,单片机应用系统设计是一项复杂而又有趣的工作。
通过对电子技术、计算机技术和控制技术的综合运用,设计者可以实现各种应用系统的设计和开发,为现代社会的发展和进步做出贡献。
《单片机原理及应用》Keil C51与Proteus软件使用简介
新增加的快捷图标
5. 程序的编译与调试
(4)程序调试—— Keil C51的调试窗口 操作方法:通过快捷工具栏中的按钮 命令打开/关闭这些窗口。
或菜单View下的相应
寄存器窗口:用于观察和修改寄存器。通过快捷工具栏中的按 钮(或选择菜单命令“View”→“Registers Windows”)修改其值。 存储器窗口:用于查看存储器的内容。通过快捷按钮 (或 选择菜单命令“View”→“Memory Windows”)查看或修改各个 存储器的内容。
µVision4 支持两种工作方式: 软件模拟仿真(Simulator):不需任何51单片机及其外围硬件即可完成用 户程序仿真调试。 用户目标板调试(Monitor51)。利用硬件目标板中的监控程序可以直接调 试 目标硬件系统,使用户节省购买硬件仿真器的费用。
8.1.3 Keil C51功能模块简介
8.1.5 Keil C51软件的使用
1. Keil C51软件的启动 双击桌面上的“Keil µVision4”图标,进入Keil C51的集成
开发环境(IDE)。
2. 创建工程 工程的特点: Keil µVision4 把用户的每个应用程序设计都当做 一个工程,用工程管理的方法把一个程序设计的中所用到的、 互相管理的程序连接到一起。
1”→选择“Add Existing Filesto Group ‘Source Group 1’”(添 加文件到源代码组)命令→弹出 “Add Files to Group ‘Source Group 1’”对话框→ 选择相 应的文件夹和源文件→单击“Add” 添加 →单击“Close”关闭对话框。如图所示。
特点: 1 Keil C51已被完全集成到一个功能强大的全新的集成开发环境
单片机第八章80C51单片机的应用系统实例
第8章80C51单片机的应用系统实例8.1油井压力、流速数据采集系统8.2单片机控制的家用电加热锅炉电路8.1 压力、流速数据采集系统在石油开采过程中,需要确切地了解油井内部的原油压力和流速,这对于有效地提高油井的产量有十分重要的意义。
本系统可以随油井钻头深入井下,实地采集并存储第一手的压力和流速数据。
返回地面后,把数据送入计算机内,为分析油井状况提供准确的原始资料。
为取得特定油井深度下的原油压力及流速数据,本系统的工作时序必须与钻头进入油井的时间和所到达的深度相符合。
钻头进入油井后的确定时间内,系统处于等待状态;当钻头达到预定的深度以后,系统自动开启并开始采集第一次数据;随后进入等待状态,等待下一次的数据采集。
这样的采集进行六次,然后系统便停止工作,处于低功耗状态;待钻头重新回到地面后,再与计算机联接,把采集到的数据输入计算机进行进一步的处理系统总体框图硬件系统组成压力、流速数据采集系统由主机板、信号电路板及通信接口板三部分组成。
(1) 主机板(2) 信号电路板(3) 通信接口板电路软件的描述(1)主程序主程序的流程见如图所示。
由流程图可以看出,整个程序分为数据采集程序和流速标定程序两部分。
系统上电或复位之后,经系统初始化,首先判断P3.2(INT0)的状态:若为1,转入数据采集程序;若为0,则转入流速标定程序。
8.2单片机控制的家用电加热锅炉电路单片机控制的家用电加热锅炉电路,它能够显示温度和时间,可根据家人起居习惯来设定运行和停止的时间间隔和次数,从而可以节约电能消耗。
8.2.1 工作原理本电路设计是单片机系统的综合应用。
它包含了LCD显示接口,键盘组成的人机交互接口,I2C总线接口的时钟芯片和E2PROM存储器芯片,单总线接口的温度传感器芯片,和输出负载接口电路,工作原理如图所示。
本电路采用8位单片机(U1:AT89C52)作为主控制芯片,晶振采用12MHz。
家用电加热锅炉电路工作原理图1. LCD显示接口液晶显示屏的控制器为HD162022. 温度传感器的接口DS18B20 (U2)系列芯片是由美国DALLAS公司推出的一种单片集成温度传感器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本章将把前7章所学知识进行一次综合性的应用。
掌握以80C51系列单片机为主处理器的单片机应用系统硬件电路设计方法、存储空间地址分配及监控程序的设计思想、典型接口电路的应用与编程方法。
•8.1 可编程控制器的硬件组成
•8.2 可编程控制器的软件系统
•8.3 可编程控制器PC机集成开发环境
•8.4 可编程控制器监控程序C51部分源程序清单•本章小结
8.1 可编程控制器的硬件组成
可编程控制器的逻辑电路
单片机应用系统设计实例
89C52单片机资源分配
1)P0口:分时地用作地址线的低8位与数据总线
2)P2口:用于地址的高8位
3)P3口
–P3.0(RXD)用于串行输入口。
–P3.1(TXD)用于串行输出口。
–P3.2、P3.3是外部中断请求INT0、INT1的输入线,供用
户使用。
–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,接收串口数据;
P1.2 = 0,向串口发送数据。
•P1.3控制蜂鸣器。
•P1.4供用户使用。
•P1.5串行EEPROM写保护控制线WP。
•P1.6串行EEPROM串行时钟线SCK。
•P1.7串行EEPROM串行数据地址线SDA。
5)控制线
●RESET:复位信号的输入线,采用看门狗复位电路。
●ALE:地址锁存允许信号输出线,接74HC573-1的选
通端G。
●P SEN:外部程序存储器的读选通信号,由于89C52单
片机在读指令码时发程序选通信号,而读数据时则发RD信号,将P SEN与RD通过与门后产生存储器62256读信号OE,则无论89C52在读程序指令码还是在读数据,数据存储器62256读信号OE均有效。
这样数据存储器62256既可作为数据存储器用,又可作为程序存储器用,即数据存储器用作仿真程序存储器。
●EA:外部程序存储器选择线,低电平有效。
由于89C52
片内有程序存储器,所以EA接电源V cc。
•此处采用低密度可编程逻辑器件
GAL16V8作为译码器产生片选信号。
逻辑功能的编程语言为ABEL-HDL或FM汇编语言定义,此译码器电路中只有组合逻辑,逻辑关系较简单。
89C52单片机存储器采用的是哈佛结构,即
程序存储器与数据存储器是分开的。
62256容量为32KB,可知有15根地址线
A0~A14和8根数据线D0~D7。
62256的0000H~1FFFH为可编程控制器用户可使用的数据区(即V寄存器),2000H~
7FFFH为可编程控制器用户程序区。
图8.3 数字量输入接口和光电隔离电路
数字量输出接口和继电器驱动电路
ULN2803的封装和内部一个反相驱动器的逻辑电路图
•DS12887采用CMOS技术制成。
具有微功耗、外围接口简单、精度高、工作稳定可靠等优点。
•DS12887时钟芯片为可编程控制器提供时间基准。
当可编程控制器脱离网络独立运行时,时间是一个非常重要的参数。
•有关DS12887的详细用法见主教材材269页。
•RUN/STOP检测电路检测可编程控制器的RUN/STOP拨码开关的状态,其电路如下:
图8.6 RUN/STOP检测电路
蜂鸣器驱动电路
•看门狗复位电路的主要原理是,CPU正常工作时,定时复位计数器使得计数器的值不超过某一值;当CPU不能正常工作时,由于计数器不能被复位,因此其计数会超过某一值,从而产生硬件复位脉冲复位单片机系统,使得CPU恢复正常工作状态。
CSI24C021看门狗复位电路
RS-232和RS-485通信接口
8.2 可编程控制器的软件系统
•可编程控制器的软件系统是由系统软件与
应用软件两部分组成的。
系统软件就是可
编程控制器的监控程序
•监控程序是管理可编程控制器全部资源。
其功能如下:
–(1)装入程序;
–(2)运行程序;
–(3)调试程序;
–(4)通信口操作功能子程序。
8.3 可编程控制器PC机集成开发环境
可编程控制器PC机集成开发环境
查看输入输出和内存界面
PLC52用户程序下载助手界面
PLC52用户程序下载助手的文件选择界面
8.4 可编程控制器监控程序C51部分源程序清单
此部分内容见主教材!
本章小结
PLC具有编程简单、可靠性高、通用性强、使用方便等特点,因此得到广泛的应用。
可编程序控制器PLC的核心是由单片机应用系统构成。
可编程控制器的系统软件就是可编程控制器的监控程序,监控程序是管理可编程控制器全部资源,控制程序执行的一种系统软件,通常由生产可编程控制器的专业人员编写。
可编程控制器PC机集成开发环境给可编程控制器的二次开发用户提供了开发环境,用户自己根据实际问题编写应用软件,用于生产过程控制、各种智能仪器仪表控制、各类机械设备控制、数据处理等。