单片机应用总结归纳技术与实训项目

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

精心整理国家级骨干教师培训课程

单片机应用技术

实训项目

韩克

1.实训目的

⑴掌握汇编语言程序的基本结构。

2.

MCS-51芯片等。

3.

⑴在asm汇编程序文件、导入目标

4.

1”点亮发光二极管。

实训一电路图

5.程序流程图

6. 程序清单

ORG 0000H

START: MOV P1,#00H

ACALL DELAY

1.⑴ 掌握汇编语言程序的基本结构。

⑵ 了解汇编语言程序设计的基本方法和思路。

⑶ 编程实现P1口连接的8个LED 显示方式如下:从P1.0到P1.7的顺序,

依次点亮其连接的LED ,并不断循环。

2. 实训设备与器件

微机、LTE-3000TB 单片机开发系统箱、烧录器、MCS-51芯片等。

3. 实训步骤

⑴ 在keil C51 uVision2软件开发平台上建立工程项目、建立asm 汇编程序文件、导入目标源组、生成十六进制代码。

⑵ 软件调试与仿真,观察程序运行情况等。

⑶硬件调试与仿真,观察8个发光二极管的点亮状态是否与设计要求相符。

⑷烧录(固化)芯片,实际运行电路。比较及观察是否与硬件仿真结果相同。

4. 实训电路

实验平台上有8只发光二极管,由74HC245驱动器,以显示电平状态。高电平“1”点亮发光二极管。

实训二电路图

5.程序流程图

6. 程序清单

ORG 0000H

START: MOV R2,#08H

MOV A,#0FEH

NEXT: MOV P1,A

ACALL DELAY

RL A

DJNZ R2,NEXT

RET

END

实训项目三

1.实训目的

⑴掌握汇编语言程序的基本结构。

⑵了解汇编语言程序设计的基本方法和思路。

⑶八路彩灯控制

D1~D8八个彩灯按规定顺序依次点亮(间隔1秒),最后全亮;

按规定顺序依次熄灭(间隔1秒),最后全灭;

八个灯同时点亮,保持1秒;

八个灯同时熄灭,保持0.5秒;

再将第3、4步重复4遍,最后整个程序再重复N遍。

2. 实训设备与器件

微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。

3. 实训步骤

⑴在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。

⑵软件调试与仿真,观察程序运行情况等。

⑶硬件调试与仿真,观察8

⑷烧录(固化)

4. 实训电路

实验平台上有8只发光二极管,由74HC245

二极管。

实训三

5.程序流程图

6. 程序清单

ORG 0000H

MAIN:

LOOP:

MOV R4,#0

LOOP1: MOV A,R4

MOVC A,@A+DPTR

MOV P1,A

INC R4

LCALL DELAY

LCALL DELAY

DJNZ R6,LOOP1

LOOP2: MOV P1,#0FFH

LCALL DELAY

LCALL DELAY

MOV P1,#00H

LCALL DELAY

DJNZ R5,LOOP2

DJNZ R7,LOOP

SJMP $

ORG 0200H

1.

⑶4种不

0 1 交叉亮

1 0 低4位连接的灯灭,高4位亮

1 1 低4位连接的灯亮,高4位灭

2. 实训设备与器件

微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。

3. 实训步骤

⑴在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。

⑵软件调试与仿真,观察程序运行情况等。

⑶硬件调试与仿真,观察8个发光二极管的点亮状态是否与设计要求相符。

⑷烧录(固化)芯片,实际运行电路。比较及观察是否与硬件仿真结果相同。

4. 实训电路

实验平台上有8只发光二极管,由74HC245驱动器,以显示电平状态。高电平“1”点亮发光二极管。

实训四电路图

5.程序流程图

实训五电路图

6. 程序清单

ORG 0000H

MOV P3,#00110000B

MOV A,P3

ANL A ,#00110000B

SWAP A

RL A

THREE: MOV P1,#0FH

SJMP $

FOUR: MOV P1,#0F0H

SJMP $

TABLE: AJMP ONE

AJMP TWO

AJMP THREE

AJMP FOUR

END

实训项目五

1.实训目的

⑴掌握BCD码调整程序的设计。

⑵掌握用软件设计的延时子程序。

⑶用两个8段LED,显示

运行时,数码管显示前方的层数,

2. 实训设备与器件

微机、LTE-3000TB

3. 实训步骤

⑴在keil C51 uVision2

源组、生成十六进制代码。

⑶硬件调试与仿真,观察LED

4.

5.

6.

主程序:

ORG 0100H

MAIN: MOV R7,#7 ;循环次数(大循环)

MOV P1,#1 ;起始1层(显示01)

ACALL DELAY ;延时(停在第一层)

LOOP: MOV R5,#2 ;准备上行

相关文档
最新文档