单片机实例

更新时间:2023-12-13 22:04

单片机按照不同的分类依据可以分成多种类型。单片机主要由运算器、控制器和寄存器三大部分构成。随着5G和物联网技术成熟,对各种低成本低功耗数据采集设备需求大幅提升,单片机+外围电路来实现这些功能正好切合这些技术特点。第二随着响应政策,扶持工业制造,物联网的需求只会越来越大。而涵盖5G基站建设、特高压、城际高速铁路和城市轨道交通、新能源汽车充电桩、大数据中心、人工智能、工业互联网全产业链信息服务需要时间的沉淀和人才的持续输出。

四种类型分类

按数据位分类

按数据位数分8位,16位,32位。

按厂家分类

按厂家分,atmel ,nxp,st,ti,intel,华邦,stc,philips,摩托罗拉等等。

按处理速度分类

按处理速度分低速,高速。

按指令集分类

按指令集分哈佛结构 ,诺依曼结构

六种实例类型

闪烁灯原理

在P1.0端口上接一个发光二极管L1,使L1在不停地一亮一灭,一亮一灭的时间间隔为0.2秒。

汇编源程序:

C语言源程序

监视开关灯原理

监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭。

汇编源程序

C语言源程序

多路开关状态指示

单片机的P1.0-P1.3接四个发光二极管L1-L4,P1.4-P1.7接了四个开关K1-K4,编程将开关的状态反映到发光二极管上。(开关闭合,对应的灯亮,开关断开,对应的灯灭)。

方法一(汇编源程序)

方法一(C语言源程序)

方法二(汇编源程序)

方法二(C语言源程序)

串口应用

使用晶体频率为22.1184MHz的AT89C52单片机,串行口应用工作方式1,以9600bps的波特率向外发送数据,数据为十个数字‘0’到‘9’,循环不断地发送。

数字字符为增量进二进制码,‘0’对应0x30,‘1’= ‘0’+ 1 = 0x31,从‘0’到‘9’对应编码为0x30到0x39,记忆二进制编码较难,实际编程中用单引号括起对应字符表示引用该字符的二进制编码值,如‘X’表示引用X号的编码值。

直流电机调速

蜂鸣器提示程序

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}