返回首页

单片机代码分层(单片机软件分层架构)

来源:www.haichao.net  时间:2022-12-15 07:37   点击:298  编辑:admin   手机版

1. 单片机软件分层架构

不行,arduino是经过封装的,其他单片机用不了。

底层也不兼容,肯定是不行的

2. 软件架构分层设计

Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。

Spring 是一个分层架构、由一系列的模块组成,Core Container核心容器,包含了 Core、Beans、Context、Expression Language 模块。

Core 和 Beans 模块是框架的基础部分、提供 IOC (控制反转)和依赖注入特性,这里的基础概念是 BeanFactory。

3. 单片机体系结构

51单片机存储器结构:

51单片机存储器采用的是哈佛结构,即是程序存储器空间和数据存储器空间分开,程序存储器和数据存储器各自有自己的寻址方式、寻址空间和控制系统。

51存储器可以分为

程序存储器ROM:用于存放程序和表格之类的固定常识。C51编程中用code关键词声明。

内部数据存储器RAM:51子系列有128字节RAM,52子系列有256字节RAM

特殊功能寄存器SFR:80H-FFH字节地址的RAM

位地址空间:片内RAM0x20-0x2f空间,本空间允许按位或者字节寻址。可用bdata进行声明。

外部数据寄存器RAM:片外的RAM,最大寻址空间2^16即是64K大RAM。Pdata用于声明片外第一页RAM空间为0-255;xdata用于声明外部RAM空间为0-65535.

4. 单片机软件架构设计

8051系列单片机的内部结构是各种逻辑单元及其之间的互连构成的。其主要由中央处理器cpu,程序存储器ROM、数据存储器 Ram、串行接口、并行I/O接口,定时/计数器、中断系统等几大单元,以及数据总线、地址总线和控制总线组成。

5. 单片机软件分层架构图

一般当程序比较大、功能比较繁多,需要进行结构化程序设计的时候,才会进行分层。分层的好处是可以将应用与硬件剥离,当硬件发生变更(移植,设计更改)时只需改动底层以及少量中间层;当需求发生变更时只需改动上层以及少量中间层。

底层一般是直接访问硬件的接口,以串口而言如寄存器操作函数;

中间层一般是在底层与上层之间进行数据及信息的转换,以串口而言如封包/拆包/消息产生/消息响应;

上层一般面向应用,在很少考虑硬件实现的前提下以通用的方式实现所需的功能,以串口而言如printf。

6. 单片机软件分层架构有哪些

TEMP1 EQU 30H ;

TEMP2 EQU 31H ;

RAM_STA EQU 50H ;定义排序区域的首地址!

RAM_END EQU 70H ;定义排序区的结束地址!

ORG 0000H

AJMP MAIN

ORG 0030H

MAIN:

ACALL MIN_SORT; 调用由小到大排序的程序

SJMP $

MIN_SORT: ;排序函数

MOV R0,#RAM_STA; 用了两个指针,R0和R1,作用是在排序区中获得两个数比较和存放操作

MOV R1,#RAM_STA+1;先把首地址装好

LOOP: MOV A,@R0; 取出两个排序区单元内容放到暂存单元中

MOV TEMP1,A

MOV A,@R1

MOV TEMP2,A

ACALL MIN ; 调用MIN函数,对两个单元进行排序

INC R1; R1指向下一单元

CJNE R1,#RAM_END+1,LOOP; 一直比较到规定结束地址

INC R0; R0指向下一单元

MOV A,R0

INC A;

MOV R1,A R1指向R0的下一单元

CJNE R0,#RAM_END,LOOP; 全部判断结束?

RET 返回

MIN: ; 比较@R0与@R1二者大小,小的放@R0,大的放@R1

PUSH PSW ;保护程序状态

CLR C ;清进位标志,方便下面的操作

MOV A,TEMP1

SUBB A,TEMP2 ;两数相减

JC MIN_END ;有进位表示前者小于后者,否则要交换

MOV A,TEMP2 ;两数交换

MOV @R0,A

MOV A,TEMP1

MOV @R1,A

MIN_END:POP PSW ;恢复程序状态

RET ;返回

END

大概的排序方式为:先找出最小的放到最低RAM中(50H),这里是用最低RAM(50H)与其他RAM逐一比较,比它小的话就两者交换(这样50H中就始终是最小的),得到最小的,再找第二小的...一直判断下去,最后就实现了你要的效果了!

7. 计算机软件系统的分层结构

结构域(Structural Domain)是介于二级和三级结构之间的另一种结构层所谓结构域是指蛋白质亚基结构中明显分开的紧密球状结构区域,又称为辖 组成某整个单位或结构的一系列粒子或更小的结构。

组成某整个单位或结构的一系列粒子或更小的结构。如许多酶产品,由若干个多肽亚基组成,这些亚基通过专一的结合,形成有催化能力的整体。为数众多的如微管、鞭毛和纤毛等结构都是由一些亚基组成。亚基只有聚合成完整的四级结构,所形成的蛋白质才具有生物活性。如血红蛋白就是有四个亚基构成,RNA聚合酶就是有五个亚基组成的(α2ββ‘δ)。亚基不同于酶复合体。

8. 单片机软件分层架构设计

PLC编程和单片机区别:

1、成本。

PLC的成功率高,可塑性好,手尾少。

单片机的成本低、效益高。

2、适用。

PLC比较适合单项工程或重复数极少的项目;

单片机比较适合量大的配套项目。

3、含义。

单片机即单片计算机是将电子计算机的基本环节,如:CPU(又称中央处理器,主要由运算器,控制器组成),存储器,总线,输入输出接口等,采用集成电路技术集成在一片硅基片上。

由于单片计算机体积很小(仅手指般大小),功能强(具有一个简单计算机的功能),因而广泛用于电子设备中作控制器之用.目前,大到导弹火箭国防尖端武器,小至电视机微波炉等现代家用电器,内中都毫无例外地运用单片计算机作为控制器.因此,从控制的观点,我们也常称它为单片控制器。

单片微控制器的工作离不开软件,即固化在存储器中的已设计好的程序.所有带单片微控制器的电子设备。

PLC是建立在单片机之上的产品,单片机是一种可编程的集成芯片,换句话来说,PLC就是由单片机加上外围电路做成的 ,单片机开发式底层开发,比较麻烦,程序编写用汇编或者C语言比如延时用单片机做程序,要从晶振来计算。

4、原理。

单片机的工作原理当然与具体设备有关。但它的最基本的原理是一样的,即:从输入接口接收来自外界的信息存入存储器。这些信息主要包括二部分:来自诸如温度压力等传感器的信息。来自人工干预的一些手动信息,如开关按钮等操作。单片微控制器中的CPU根椐程序对输入的数椐进行高速运算处理。

将运算处理的结果通过输出接口送去控制执行机构,如继电器,电机,灯泡等.当前这个过程不断重复着,即系统中的微电脑不断监视着各种信息,并及时作出不同的处理使系统正常运行。

PLC就不一样,个厂家都提供一个编程软件,可以用梯形图编程,延时只需在时间继电器里送一个数字而已 。PLC目前大量地用单片机制成.可以说,PLC是单片机在继电控制系统中的一种应用.PLC所采用的梯形图类似于继电器线路图,易于为广大电气工程技术人员所接受。

9. 软件分层体系结构

互联网软件的分层结构一般分为三层,从下至上分别为:数据訪问层、业务逻辑层(又或称为领域层)、表示层。

1、表示层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。   

2、业务逻辑层(BLL):针对详细问题的操作,也能够说是对数据层的操作,对数据业务逻辑处理。   

3、数据訪问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、改动、查找等。

10. 单片机程序分层

电力气工程师继续教育课题培训指南目录

(一)、华北电力大学

1、 智能控制

2、 大容量机组调峰与运行

3、 集成分布式控制系统

4、 超临界机组及大机组运行特性

5、 循环硫化床锅炉设备及运行

6、 电站锅炉浓淡煤粉燃烧技术

7、 锅炉燃烧稳定性的分析与预报

8、 汽轮机启动过程中的故障分析

9、 分散控制系统专题

10、汽轮机数字电液控制系统

11、新型检测仪器、仪表

12、火电厂仿真机原理及应用专题讲座

13、计算机视觉技术

14、模糊控制

15、现代检测技术及仪表

16、协调控制技术的发展和应用

17、洁净煤发电技术

18、炉膛安全监控系统(FSSS)、燃烧器管理系统(BMS)

19、现场总线技术专题

20、泵与风机在线检测与节能技术

21、大机组运行特性(1)

22、热工过程控制建模与控制器参数优化

23、火电厂大气污染控制

24、供电企业管理信息系统

25、信息工程方法

26、计算机网络技术及应用

27、网络操作系统

28、数据库应用程序设计

29、Intenet程序设计

30、通信网络工程

31、网络安全

32、电信增值业务

33、第三代移动通信(3G)

34、电子系统设计

35、DSP技术应用

36、嵌入式系统及应用

37、单片机系统及其在工业进程控制中应用

38、火电厂机组运行与事故处理

39、分散控制系统原理与实践

40、火电机组的自动控制与逻辑保护

41、火电机组的自动控制仪表系统

42、火电厂运行值班员培训

43、英语口语(分小班授课)

44、英语听力

45、英语写作

46、英语语音矫正

47、英语情景对话

48、英美背景

49、视听英语

50、英语会话实践活动

51、英语精读

52、商务英语

53、英语讲座

54、工程项目的技术经济评价

55、现代电力企业物流管理

56、工业工程在电力企业中的应用

57、ERP与现代电力

58、电力生产中的人因工程

59、电力企业的技术创新管理

60、火电厂信息管理系统

61、供用电管理信息系统

62、电力系统的质量管理与可靠性

63、电力市场理论与案例分析

64、现代企业战略管理

65、市场营销

66、技术经济分析与评价

67、WTO专题

68、国际贸易专题

69、供用电经营管理

70、经济预测与决策

71、电价理论与实践

72、税收概论

73、经济法与电力法

74、电力负荷预测

75、公司理财

77、6-35kV配电网中性点接地方式的优化

78、电力系统继电保护

79、变电站综合自动化仿真培训

80、电力系统故障实用分析方法

81、自适应继电保护

82、高电压设备状态检测与故障诊断

83、电力系统实时安全监控新技术

84、电网输电线及工频参数的测量

85、电力系统电磁环境

86、电能质量分析与管理(一)

87、光纤技术在电力系统中的应用

88、大型发电机组状态检测、故障诊断与预测、维修

89、电力系统低频振荡及其镇定

90、智能技术在电力系统的应用

91、电网调度运行管理新技术

92、电磁兼容测试技术

93、电能质量分析与管理(二)

94、电能质量检测与控制

95、电力电子技术在电力系统中的应用

(二)华北电力大学(北京)

1、 火电机组仿真机培训

2、 ISO14000环境管理体系高级研讨班

3、 火电厂清洁生产技术高级研讨班

4、 现场总线技术在火电厂中的应用

5、 热工自动化

6、 电力市场商业化运营理论与技术

7、 电气设备在线监测与故障诊断技术

8、 电能质量高级研讨班

9、 总监理工程师培训

10、监理工程师培训

11、国际项目管理专业培训(建设工程 )

12、建造师考前培训

13、多种经营工商管理培训

14、电力施工企业项目经理继续教育培训

15、工商管理培训

(三)上海电力学院

1、 电厂点检岗位培训及研讨

2、 供电企业文化建设与评价培训研讨班

3、 发电企业文化建设与评价培训研讨班

4、 电力上市公司独立董事业务与职能培训/研讨班

5、 期货交易

6、 中国加入WTO后对我国财务会计的影响与走向

7、 电力行业建造师考试培训

8、 燃气—蒸汽联合循环发电技术培训

9、 电厂检修管理培训

10、电厂员工产前岗位技能培训

11、电力企业质检员资质培训

12、电力企业内审员资质培训

13、思科网络工程师考试辅导

(四)武汉大学继续教育学院

1.电力系统实时数字仿真的原理及应用

2.电网调度通讯自动化

3.电力电子在电力系统中的应用

4.电能质量控制

5.高电压与绝缘新技术)

6.电能损耗计算及无功负荷功率的经济分配

7.总监理工程师

8.工程项目管理

9.电力建设监理工程师

10.水利水电工程概预算

11.水利机组的安装与检修

12.火电厂取回水、除灰、储灰环保与技术

13.火电厂循环泵系统的经济运行

14.火电厂泵与风机的安全运行与节能

15.电力建设监理工程师

16.大型火电机组运行与检修

17.水电厂设备运行与检修管理

18.水电厂状态监测与故障诊断

19.循环流化床锅炉工作原理、结构及调试运行

20.污水回用技术

21.电力系统流动注射在线检测技术

22.发电机内冷水微碱化与铜导线腐蚀控制新技术

23.火力发电厂金属技术监督及管理

24.300MW火电机组基础知识和集控运行仿真机培训(一)

25.300MW火电机组基础知识和集控运行仿真机培训(二)

26.300MW火电机组基础知识和集控运行仿真机培训(三)

27.600MW火电机组基础知识和集控运行仿真机培训(一)

28.600MW火电机组基础知识和集控运行仿真机培训(二)

29.600MW火电机组基础知识和集控运行仿真机培训(三)

30.国外进口大型施工机械液压新技术及故障诊断

31.大中型火(热)电厂燃料作业机械液压新技术及故障诊断)

32.电力企业软件能力成熟度模型(CMM)培训

33.电力企业计算机网络保护与维护培训

34.电力企业NET解决方案

35.电力企业电子政务、电子商务相关培训

36.电力系统计算机网络安全培训

37.工商管理

38.(电网公司或发电公司)电力市场营销

39.电急救培训

40.电能损耗计算及无功负荷功率的经济分配

41.高电压与绝缘新技术

42.电力系统实时数字仿真的原理及应用

43.水电厂状态检测与故障诊断

44.火电厂超临界机组的结构及运行

45.火电厂新型耐热钢焊接技术讲座

46.概预算及合同管理/工程监理师培训

@想你819

47.电子政务

48.企业文化与人力资源

49.机关管理与办公自动化

50.企业文化与人力资源管理

51.FIDIC条件与涉外工程合同管理

(五)三峡大学

1、 水电站仿真

2、 工程管理

3、 架空输电线路设计、施工、运行、检修及管理

4、 监理工师培训

(六)四川大学电气信息学院

1、 发电厂变电站综合自动化

2、 调度自动化与配电网自动化

3、 电力市场

4、 电能质量监测及控制

(七)天津大学电力研究与培训中心

1、 继电保护综合技术培训

2、 分层分布和数字式变电站综合自动化系统

3、 微机保护技术培训/研讨

4、 电力市场营销、分析与预测方法培训

5、 集控式发电厂综合技术培训

(八)南京工程学院

1、 电力市场营销管理

(九)西安高等电力专科学校

1、 计算机分散控制系统

2、 变电站综合自动化技术

3、 电力系统谐波治理与无功补偿技术

(十)国电自动化研究院

1、 电网广域测量分析控制系统

2、 大坝安全监测技术

3、 电力系统继电保护技术

4、 巨型发电机的数字式励磁系统和电力系统稳定器

5、 农网县调和配电自动化技术

6、 电力系统多媒体应用

7、 现代电力系统稳定分析和控制技术

8、 变电站综合自动化(无人值班)技术

(十一)山东电力研究院

1、 电厂热控专业培训

2、 循环流化床技术培训

3、 微机保护培训

4、 热动专业技术培训

5、 配网自动化技术培训

6、 发电厂运行技术人员高级培训

7、 电网短期负荷预测培训

8、 电网调度人员培训

9、 电气专业技术培训

(十二)武汉高压研究所

1、 高压试验技术

2、 互感器检定、测试、试验技术

(十三)苏州核电培训中心

1、 电力体制改革

2、 电厂质量管理培训

3、 质保培训

4、 设计过程培训

5、 培训工程师培训

6、 电厂兼职教员培训

7、 核安全法规

(十四)国电华中公司培训中心

1、 工商管理培训

2、 董事、监事培训

3、 现代企业培训标准和方法

4、 项目经理培训

5、 大坝安全监测技术培训

6、 潮流稳定学习班

7、 电力营销培训

8、 可靠性管理

9、 OFFUR操作系统

10、课件制作

11、会计电算化

12、远方财务

13、金蝶财务

14、网络培训

15、湖南鲤鱼江电厂仿真培训

16、襄樊电厂反事故演习培训

17、广东汕头电厂仿真培训与技能鉴定

18、热工、集控运行、技能鉴定

19、燃料、水处理技能鉴定

20、湖南耒阳电厂仿真培训

21、中、高级电厂水处理值班员技能鉴定

22、高级热工自动装置检修工技能鉴定

23、中、高级集控值班员技能鉴定

24、高级继电保护工技能鉴定

25、高级电气试验工技能鉴定

26、秘书职业培训

27、人力资源管理培训

28、物业管理职业培训

29、营销师职业培训

11. 单片机软件架构

单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调试电路电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。

顶一下
(0)
0%
踩一下
(0)
0%