单片机原理与嵌入式系统设计——原理应用protues仿真实验设计第9章课件.ppt
单片机原理及应用第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。的)件的一成配工设程个按合艺计完键序下设整、的设进计程开关计时行序关系方要。,、很法考在显紧虑所示安密研器,、 报装制具警、的有等调硬一电试件定路 、 电的 维 路的设 修 上互计 的 运换。 方 行性便 。。。
单片机C语言第9章Keil和Proteus使用基础2课件
•
这个程序只是将Hello World输出到串行
口。整个程序只包含一个源文件HELLO.C。
•
HELLO的硬件是基于标准的8051CPU的。
使用的唯一片内功能器件是串行口。不需要
实际的目标CPU,因为uVision2可以模拟程序 所需要的硬件。
9.2.4 Keil C51的调试技巧及举例
1、 Keil C51的调试技巧 • (1)如何设置和删除断点 • (2)如何查看和修改寄存器的内容 • (3)如何观察和修改变量 • (4)如何观察存储区域
• { printf("I am COUNTER0,I will serve you heart and so\n");
•}
• 【例9-4】串行口:把P1口接收的数据通过串行口发送出去,再 从串行口接收进来。
• #include<reg51.h>
• #include<stdio.h>
• void main(void)
(2)单步执行是指每一次执行一行程序,执行完该 行程序就停止,等待命令执行下一行程序。对于这 种方式 ,可以方便地观察每条程序语句的执行结 果,从而可以依次判断程序错误的具体位置。 (3)设置断点:µVision2 可以采用几种方式设置断点。 设置好断点后。设置好断点后,可以全速运行程序。 一旦执行到设置断点的程序行,程序就停止运行, 可以观察相关变量或特殊寄存器的取值,从而分析 程序当中存在的问题。
工程设置界面(Debug选项卡)
各目标硬件选项卡说明
选项卡 Target Output
Listing C51
A51 BL51 Locate
BL51 Misc Debug Utilities
单片机原理及应用 教学课件 ppt 作者 张岩 张鑫 09 第9章 MCS-51单片机应用系统设计与实例
SYSTEM DESIGN OF MCU
9.1.3 软件设计
1.总体规划
SYSTEM DESIGN OF MCU
机械工业出版社:《单片机原理及应用》张岩 ISBN:978-7-111-50104-6
2.程序设计技术
硬件系统设计应尽量朝“单片”(片上系统 SOC)方向发展,以提高系统的稳定性。 工艺设计时,要考虑安装、调试、维修的方便。
扩展接口的开发尽可能采用PSD等器件开发。
SYSTEM DESIGN OF MCU
5
6
机械工业出版社:《单片机原理及应用》张岩 ISBN:978-7-111-50104-6
2.硬件电路各模块设计的原则
9.2 提高系统可靠性的一般方法
9.2.1 电源干扰及其抑制
1.交流电源干扰及其抑制
SYSTEM DESIGN OF MCU
机械工业出版社:《单片机原理及应用》张岩 ISBN:978-7-111-50104-6
SYSTEM DESIGN OF MCU
机械工业出版社:《单片机原理及应用》张岩 ISBN:978-7-111-50104-6
SYSTEM DESIGN OF MCU
机械工业出版社:《单片机原理及应用》张岩 ISBN:978-7-111-50104-6
3.程序设计
建立数学模型
01
根据设计任务,描述出各输入变量和各输 出变量之间的数学关系。 绘制程序流程图
02 03
在编写程序之前先绘制程序流程图,以提 高软件设计的总体效率。 程序的编制 开始编写程序。程序设计语言对程序设计 的影响较大。
SYSTEM DESIGN OF MCU
单片机与嵌入式系统实验讲义全
单片机与嵌入式系统实验讲义全单片机与嵌入式系统实验讲义第一章介绍嵌入式系统是将计算能力集成在特定的产品中,通过处理器芯片、内存、通信接口等硬件组件实现各种功能。
其中,单片机(Microcontroller Unit,MCU)作为嵌入式系统的核心部件之一,具有体积小、功耗低、接口丰富等特点。
本讲义旨在帮助初学者理解单片机的基本原理和嵌入式系统的设计方法,通过实验来提升实践能力。
第二章单片机基础2.1 单片机的定义与分类单片机是一种将微处理器、存储器和各种输入输出接口集成在一颗芯片上的微型计算机系统。
根据体系结构、位数和指令系统的不同,单片机可以分为多种类型,如8051单片机、AVR单片机、ARM单片机等。
2.2 常用的单片机开发平台常用的单片机开发平台有Keil、MPLABX、Arduino等。
其中,Keil是一款功能强大的集成开发环境(IDE),适用于8051单片机的开发。
MPLABX则针对PIC系列单片机提供了丰富的开发工具和调试功能。
Arduino则是一种开源硬件平台,它基于Atmel AVR单片机,具有上手简单、功能丰富的特点。
第三章嵌入式系统设计3.1 嵌入式系统的特点和应用领域嵌入式系统具有实时性、可靠性和稳定性等特点,广泛应用于汽车电子、医疗设备、智能家居等领域。
通过将硬件与软件相结合,嵌入式系统能够实现各种复杂的控制和通信功能。
3.2 嵌入式系统设计流程嵌入式系统设计流程包括需求分析、硬件设计、软件设计、系统集成和测试等环节。
在需求分析阶段,需要明确系统功能、性能要求和接口需求;在硬件设计阶段,需要选择合适的单片机和外围芯片,并进行电路设计和PCB布局;在软件设计阶段,需要编写嵌入式程序,并进行调试和测试;最后,进行系统集成和测试,确保系统的稳定性和可靠性。
第四章单片机实验4.1 实验一:LED闪烁这个实验主要介绍如何通过控制单片机的GPIO口来控制LED的亮灭,实现LED的闪烁效果。
嵌入式系统原理与设计 教学课件(共82张PPT)
杂,如:16位、32位CPU或特殊功能的微处理器、 特定功能的集成芯片、FPGA或CPLD等,其软
件设计的复杂性成倍增长。因此研究嵌入式系统的
设计原理及技术,提供系统的设计方法和开发工具是 嵌入式计算学科的关键技术。
嵌入式微处理器分类
嵌入式处理器
嵌入式微控制器 (MCU)
嵌入式DSP处理器 (DSP)
嵌入式微处理器 (MPU)
嵌入式片上系统 (System On Chip)
1、嵌入式微控制器(MCU)
• 嵌入式微控制器的典型代表是单片机这 种8位的电子器件目前在嵌入式设备中 仍然有着极其广泛的应用。
• 单片机芯片内部集成ROM/EPROM、 RAM、总线、总线逻辑、定时/计数器、 看门狗、I/O、串行口、脉宽调制输出、 A/D、D/A、Flash RAM、EEPROM等 各种必要功能和外设。
要求程序编写和编译工具的质量要高,以减少程序二进制代码长度、提 高执行速度。
以微处理器为核心
• 我们设计一个数字系统可以有很多种方法,如:定制
逻辑、现场可编程门阵列(FPGA)等,那么为什 么在设计嵌入式系统时要以微处理器为核心呢? 这主要有两种原因:
• (1)用微处理器是实现数字系统一种十分便捷、有 效的方法;
嵌入式系统的特征
• 可接5种GPS接收器; 嵌入式系统是以微处理器为核心的,嵌 入在其他设备中的专用计算机系统。它 5个按键需要和屏幕菜单显示组合起来完成这些功能。
在移动地图这个例子中,电能消耗特别重要,设计时应尽量减少存储器读/写,因为存储器访问是主要的功耗来源,存储器的访问必须精心安排 ,以避免多次读取相同的数据。
《嵌入式原理系统》课件
模块间应保持松耦合、高内聚,模块接口应清晰、规范。
模块化设计方法
可以采用自顶向下的设计和分层设计等方法进行模块化设计。
嵌入式软件的测试与优化
测试方法
单元测试、集成测试和系统测试是常用的嵌入式软件 测试方法。
优化方法
代码优化、算法优化和系统优化是常用的嵌入式软件 优化方法。
性能评估
通过性能评估可以衡量嵌入式软件的性能指标,如响 应时间、功耗和可靠性等。
嵌入式传感器与执行器接口
分析嵌入式传感器与执行器的接口标准,如ADC、DAC等。
嵌入式传感器与执行器应用
介绍嵌入式传感器与执行器在实际应用中的实现方式,如温度检测、 压力控制等。
03
嵌入式操作系统原理
嵌入式操作系统的特点与分类
总结词:概述
可裁剪性:根据实际应用需求,嵌入式操作系统可以进 行定制和裁剪,以减小体积和资源占用。
嵌入式总线与接口协议
分析嵌入式总线与接口的协议标准,如RS-232、I2C、SPI等。
嵌入式总线与接口应用
介绍嵌入式总线与接口在实际应用中的实现方式,如串口通信、I/O控制等。
嵌入式传感器与执行器
嵌入式传感器与执行器概述
介绍嵌入式传感器与执行器的定义、分类、特点等。
常见嵌入式传感器与执行器
列举温度传感器、压力传感器、光敏传感器等常见嵌入式传感器与执 行器,并简要介绍其特点和应用领域。
嵌入式系统的发展趋势
低功耗设计
随着物联网和智能终端的普及,嵌入 式系统的功耗越来越受到关注,低功 耗设计成为发展趋势。
人工智能
人工智能技术的不断发展,嵌入式系 统将更加智能化,能够实现更高级别 的自动化和智能化控制。
云计算
单片机原理及其嵌入式应用实验-PPT精选
MOV #$01,$0036
MOV #$01,$0038
MOV #$2C,$0039
MOV #$80,$003A
2020/1/6
30
BSET 5,$0036 BSET 7,$0037 BSET 4,$0036 RTS
*--------复位矢量----------------------------
;复位后程序从此开始执行
;系统初始化
SEI
;禁止所有中断
LDHX #$023F
;堆栈初始化,放入GP32的RAM最高端
TXS
JSR Init0
;调系统初始化子程序Init0,初始学习时跳过此处
;I/O初始化
BSET 1,DDRA
;设置PTA.1为输出
BSET 1,PTA
;初始时,PTA.1指示灯"暗"
ADD TmpVar
;经过此运算 若A=0,两个均闭合
;若=1,有一个闭合;=2,均未闭合
CBEQA #$0,Light0 ;比较,相等转移,A=0转向Light0
2020/1/6
26
NOP
CBEQA #$1,Light1 ;A=1转Light1
NOP
;A=2,两排均不亮
LDA #$FF
;两排灯均不亮 1-不亮
;初始化CONFIG1
STA $001F
CLR $0036
;初始化PTCL
MOV #$01,$0036
MOV #$01,$0038
MOV #$2C,$0039
MOV #$80,$003A
BSET 5,$0036
BSET 7,$0037
BSET 4,$0036
RTS
最新单片机原理及应用单片机与嵌入式系统学习课件PPT
单片机原理及应用单片机与嵌入式系统学习课件PPTclass = “ __cf _email __” data-cf email = “ 3c 584 f 5055d 525 b7c 445d 494812595849125 f 52 “ >[email protected]办公地点:五楼408教室,课程性质与功能单片机与嵌入式系统是一门专业技术课程,其内容非常实用;通过本课程的学习,要求学生掌握单片机的基本原理,熟悉其基本结构,掌握单片机与外围设备之间的接口技术和典型接口电路。
(为什么?)通过本课程的学习,要求学生掌握单片机汇编语言编程和调试的基本方法,并能根据硬件电路的功能要求编写简单的程序。
通过单片机软件、硬件的学习,将为以后的相关工作打下良好的基础。
,1 、《MCS-51系列单片机系统及应用》,蔡美琴等,高等教育出版社;2、()MCS-51系列单片机及其应用,孙玉才,东南大学出版社;3、《单片机原理与接口技术》,李朝清,北京航空航天大学出版社。
4、《单片机原理及接口技术》,俞锡群等,西安电子科技大学出版社。
5、《单片机原理与接口技术》,李,,高等教育出版社;,参考书目,1 、小时分配:总时数:32小时;讲座:26;实验:6。
二、评分评估:70%的考试成绩;实验结果占15%;平均分是15%。
2019年9月27日星期五,第1章线程理论5,2019年9月27日星期五,6,嵌入式系统的定义,根据IEEE的定义,嵌入式系统是“控制、监控或辅助设备、机器和设备运行设备”(用于控制、监控或协助设备、机器或工厂运行的装置).目前,中国普遍接受的定义是:以应用为中心、基于计算机技术、软件和硬件裁剪、满足应用系统对功能的严格要求的专用计算机系统、可靠性、成本、体积、功耗。
2019年9月27日星期五,嵌入式系统的体系结构可以分为四个部分:处理器、内存、输入/输出(I/O)和软件(由于大多数嵌入式设备的应用软件和操作系统紧密结合,我们在这里不区分它们,这也是嵌入式系统和视窗系统的最大区别)。
单片机仿真软件PROTEUS使用入门ppt课件
最新课件
2
Proteus整体功能预览
Proteus软件和我们手头的其他电路设计仿真 软件最大的不同即它的功能不是单一的。它的强大 的元件库可以和任何电路设计软件相媲美;它的电 路仿真功能可以和Multisim相媲美,且独特的单片 机仿真功能是Multisim及其他任何仿真软件都不具 备的;它的PCB电路制版功能可以和Protel相媲美。 它的功能不但强大,而且每种功能都毫不逊于 Protel,是广大电子设计爱好者难得的一个工具软 件。
这种方法主要用于对元件名熟悉之后,为节约
时间而直接查找。对于初学者来说,还是分类查找 比较好,一是不用记太多的元件名,二是对元件的 分类有一个清楚的概念,利于以后对大量元件的拾 取。
最新课件
35
• 图1-17 直接拾取元件示意图
最新课件
36
按照电容的拾取方法,依次把五个元件
拾取到编辑界面的对象选择器中,然后关闭 元件拾取对话框。元件拾取后的界面如图118所示。
最新课件
17
交直流电压表和电流表(AC/DC voltmeters/ammeters)。
SPI调试器(SPI DEBUGGER)。
I2C调试器(I2C DEBUGGER)。
Proteus 的部分虚拟仪器(虚拟终端显示器、 四通道示波器和SPI、I2C调试器)
最新课件
18
Proteus 激励源的可编辑格式示例如图1-3所示。
有器件.引脚.端口.图形线.总线等
移动鼠标到框的一角,按下左键拖动,释放后完成.
移动鼠标到圆心,按下左键拖动,释放后完成.
鼠标移到起点,按下左键拖动,释放后调整弧长,点击鼠标完成.
鼠标移到起点,点击产生折点,闭合后完成.
单片机原理及其嵌入式应用实验-PPT精选
实验器材 :
1.SD-1型在线编程实验仪
2.导线若干
2020/1/29
35
硬件接线
:
PTB7 PTB6 PTB5 PTB4 PTB3 PTB2 PTB1 PTB0
MOTOROLA GP32 MCU
PTA7
PTA6 PTA5 PTA4 PTA3 PTA2 PTA1 PTA0 PTC0 PTC1 PTC2 PTC3
PTC4
VCC
2020/1/29
VCC
36
VB界面:
2020/1/29
37
软件功能:
• 由PORTB口的模拟量输入,通过单片机的 A/D转换器采集8路数据,并放在ADBUF开 始的地址中。
• 再在INBUF中放开关量。
• 发86给PC机作为握手信号,进行通信测 试,PC机判断后确认,发86作为确认信 号,单片机收到86后,把模拟量0-7和开 关量送PC机显示。
MOTOROLA GP32 MCU
PTA7
PTA6 PTA5 PTA4 PTA3 PTA2 PTA1 PTA0 PTC0 PTC1 PTC2 PTC3
PTC4
2020/1/29
VCC
6
软件功能:
• PTA口的模拟量输出,控制指示灯
• 程序执行指示灯闪烁
2020/1/29
7
程序清单:
• 文件说明 • 口地址定义 • 数据区定义 • 主程序 • 系统初始化及中断矢量 • 延时子程序
2020/1/29
21
*-----口地址定义—————————————————
DDRA equ $0004 PTA equ $0000 PTAPUE equ $000D DDRB equ $0005 PTB equ $0001 DDRC equ $0006 PTC equ $0002
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.RTX-51实时多任务
RTX-51TINY允许“准并行”同时执行几个任务。各个任务并非持续运行, CPU执行时间被划分为若干时间片(time slice),每一个任务在预先定义 好的时间片内得以执行。时间到使正在执行的任务挂起,并使另一个任务开 始执行。当使用RTX-51 TINY时,为每个任务建立独立的任务函数。
}
在程序运行时,后台程序检查每个任务是否具备运行条件,通 过一定的调度算法来完成相应的操作。对于实时性要求特别严 格的操作通常由中断来完成,仅在中断服务程序中标记事件的 发生,不再做任何工作就退出中断,经过后台程序的调度完成 事件的处理,这样就不会造成在中断服务程序中处理费时的事 件而影响后续事件和其他中断。
/*执行 do_something“任务”*/
}
}
在这个例子里,do_something函数可以认为是一个单任务,由 于仅有一个任务在执行,所以没有必要进行多任务处理或使用多 任务操作系统。
2.多任务循环
main( )函数通过在一个循环里调用多个服务函数(或任务) 来实现伪多任务调度。
例如 void main(void){ int counter="0"; while(1)
{ check_serial_io(); process_serial_cmds() ; check_kbd_io(); process_kbd_cmds(); adjust_ctrlr_parms(); counter++;
} }
/*一直重复执行*/
/*检查串行输入*/ /*处理串行输入*/ /*检查键盘输入*/ /*处理键盘输入*/ /*调整控制器*/
第9章 多任务实时操作系统RTX-51
RTX-51是Keil公司开发的一款应用于80C51 系列单片机的实时多任务操作系统。采用RTX-51 可简化复杂的软件设计,缩短项目周期。RTX-51 使得复杂的多任务程序设计变得简单,因此在 80C51系列单片机嵌入式系统中应用很广泛。
9.1 RTX-51实时多任务操作系统简介 9.2 RTX-51 TINY的任务管理 9.3 如何使用RTX-51 9.4 RTX-51 TINY提供的系统函数 9.5 RTX-51 TINY的配置 9.6 基于Proteus的RTX-51应用实例 本章小结
if(int0_flag){
do_int0_something(); /*执行do_int0_something"任务"*/
int0_flag=0;//清除int0_flag
}
}
}
void exint0(void) interrupt 0
//处理紧急事件任务
{
int0_flag=1;
/*设置中断0标记*/;
9.1.1 单任务程序与多任务程序的比较
1.简单的单任务
嵌入式程序和标准C程序都是从main( )函数开始执行的,在 嵌入式应用中,main( )通常是一个无限循环,可以认为是一 个持续执行的单个任务,
例如
void main (void){
while(1)
/*永远重复*/
{
do_something();
RTX-51 FULL允许4个优先权任务的循环和切换,并且还能并行 地利用中断功能。RTX-51支持信号传递,以及与系统邮箱和信号 量进行消息传递。RTX-51的os_wait 函数可以等待以下事件:中 断、时间到、来自任务或中断的信号、来自任务或中断的消息、 信号量。
RTX-51 TINY是RTX-51 FULL的一个子集,可以很容 易地运行在80C51系统上,而不需要外部RAM。 RTX-51 TINY支持按时间片循环任务调度,支持任务 间信号传递,最大16个任务,可以并行地利用中断。 具有以下等待操作:超时、另一个任务或中断的信号。 但它不能进行信息处理,不支持存储区的分配和释放, 不支持占先式调度。RTX-51 TINY是一个很小的内核, 完全集成在Keil C51编译器中。更重要的是,它仅占 用800 B左右的程序存储空间,可以在没有外部数据存 储器的80C51系统中运行,但应用程序仍然可以访问 外部存储器。
/*增加个循环中调用相应的函数完成 相应的操作,这部分可以看成是后台行为,前台程序则通过 中断来处理紧急事件。
例如: bit int0_flag=0;
//中断0发生标记,初始化为0
void main(void){ int counter="0"; TCON=0x55; IE=0x81; while(1) {
check_serial_io(); process_serial_cmds() ; check_kbd_io(); process_kbd_cmds(); counter++;
/*电平触发外部中断*/ /*打开外中断int0*/ /*后台运行的任务*/
/*检查串行输入*/ /*处理串行输入*/ /*检查键盘输入*/ /*处理键盘输入*/ /*增加计数器*/
RTX-51实时多任务操作系统简介
RTX-51是Keil公司开发的用于80C51系列单片机的多任 务实时操作系统。RTX-51可以在单个CPU上管理几个作业 (任务),因而使复杂的系统和软件设计以及有时间限制的 工程开发变得简单。
RTX-51有2个模式:
RTX-51 FULL(完全模式)和RTX-51 TINY(最小模式)。
例如: void check_serial_io_task(void) _task_ 1
{/*该任务检测串行I/0*/}
void process_serial_cmds_task(void) _task_ 2
{/*该任务处理串行命令*/}
void check_kbd_io_task(void) _task_ 3
{/*该任务检测键盘I/O*/}
void process_kbd_cmds_task(void) _task_ 4
{/*处理键盘命令*/}
void startup-_task(void) _task_ 0
{
os_create_task(1);
/*建立串行I/O任务*/
os_create_task(2);