资料介绍
一、设计需求
设单片机的时钟12MHz,型号为AT89S52。单片机引脚连接有4个LED,其中:
1. LED1以30Hz的固定频率闪烁;
2. LED2在外部中断发生以后,亮0.2秒,然后熄灭;
3. LED3在LED2熄灭以后以20Hz的频率闪烁10次然后熄灭;
4. *将LED的亮灭情况实时通过串口输出;
二、题目分析
题目中4个LED需要“同时”执行不同的操作,如果使用常规的方式来构建,是有一些难度的;而如果用RTX51 tiny,实现起来将比较简单。我们只需要构建不同的task,每一个task都相当于在单独执行,但是宏观上看起来多个任务是在 “同时”执行的,根据题目要求,除了简单的创建task,我们还需要用到task之间的信号传递。对于rtos的理解有点类似于数码管,快速依次去点亮每一位数码管,这显然是串行的操作,但是看起来这几位数码管是同时亮起来的,又像是在并行工作。
三、模块分析
3.1 点亮LED1
题目要求LED1以30Hz的固定频率闪烁,经过计算可知LED1的电平状态需要33ms翻转一次。创建一个task,在这个task里每延时 33ms让LED1电平翻转一次即可。关于RTOS的延时,系统中给了os_wait2( )函数,这个函数有两个输入参数,详细可以看帮助文档。这里需要注意一个tick代表多长时间,这个可以在Conf_tny.51文件中查看,通过INT_CLOCK的值来计算,默认值为10000,如果使用12M的晶振,那么这里就是10ms,也就是说如果我们写了os_wait2( K_TMO,1),就表示延时10ms。我们发现这里最小的延时单位只能是10ms。可以更改INT_CLOCK的值来减小延时单位长度。这里将INT_CLOCK的值改为1000,一个延时单位就是1ms。需要注意,os_wait2( ) 中的参数类型是unsigned char,意味着我们最大只能写255,如果需要更长的延时,可以通过for循环来构建。
- C51单片机与实时系统RTX51(Tiny / Full)
- C51下的RTX-51实时多任务操作系统的种类和详细资料概述 48次下载
- RTX51 Tiny中容易混淆的问题有哪些应该如何解决
- RTX51 Tiny中有哪些问题容易混淆如何解决
- RTX51 Tiny有哪些问题容易混淆
- RTX51 Tiny中有哪些问题容易混淆
- 使用C51单片机和Proteus仿真进行的RTX51操作系统应用实例资料说明 8次下载
- 《RTX51中英文版》KEIL RTX51实时操作 0次下载
- RTX51入门手册 0次下载
- RTX-51 实时操作系统 191次下载
- 如何使用rtx51小型实时操作系统
- 基于RTX51 TINY的加密短消息通信系统
- KEIL RTX51实时操作系统中文版 0次下载
- 基于RTX51的按摩椅电机动作系统设计
- KEIL RTX51 TINY内核的分析与应用
- 基于嵌入实时操作系统和单片机实现加密短消息通信系统的设计 2022次阅读
- 基于RTX51操作系统实现地面移动机器人控制系统的设计 2891次阅读
- 基于AT89S52单片机和GPS OEM 板实现GPS授时服务器的设计 4429次阅读
- 使用AT89S51单片机制作红外遥控器的资料和源代码详细说明 5863次阅读
- 使用AT89S52单片机实现智能家居安防系统的设计资料说明 4441次阅读
- AT89S52单片机对洗衣机控制电路的设计 1898次阅读
- 单片机at89s52和其他单片机比有什么优劣势 5.3w次阅读
- 基于AT89S52的无人机航空遥感控制系统设计 2454次阅读
- AT89C52跟AT89S52有什么区别? 4.4w次阅读
- AT89S52单片机介绍_AT89S52单片机主要性能及寄存器 3.2w次阅读
- 利用AT89S52型单片机智能电子称系统设计 6512次阅读
- adc0832与at89s52接口电路及真空度数据采集 8772次阅读
- at89s52引脚图_at89s52引脚说明 3.6w次阅读
- at89s52最小系统图 单片机最小系统介绍与设计 3.2w次阅读
- RTX实时操作系统平台拓展IntervalZero解决方案范围 5164次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多