系列单片机实验实训教材汇编语言及C语言第版Word文档下载推荐.docx

上传人:b****6 文档编号:21689916 上传时间:2023-01-31 格式:DOCX 页数:83 大小:373.02KB
下载 相关 举报
系列单片机实验实训教材汇编语言及C语言第版Word文档下载推荐.docx_第1页
第1页 / 共83页
系列单片机实验实训教材汇编语言及C语言第版Word文档下载推荐.docx_第2页
第2页 / 共83页
系列单片机实验实训教材汇编语言及C语言第版Word文档下载推荐.docx_第3页
第3页 / 共83页
系列单片机实验实训教材汇编语言及C语言第版Word文档下载推荐.docx_第4页
第4页 / 共83页
系列单片机实验实训教材汇编语言及C语言第版Word文档下载推荐.docx_第5页
第5页 / 共83页
点击查看更多>>
下载资源
资源描述

系列单片机实验实训教材汇编语言及C语言第版Word文档下载推荐.docx

《系列单片机实验实训教材汇编语言及C语言第版Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《系列单片机实验实训教材汇编语言及C语言第版Word文档下载推荐.docx(83页珍藏版)》请在冰豆网上搜索。

系列单片机实验实训教材汇编语言及C语言第版Word文档下载推荐.docx

1000H

ORG

0000H

LJMP

STAR

0100H

STAR:

MOV

SP,#60H

R0,#Address1

DPTR,#Address2

R7,#10H

STAR1:

A,@R0

MOVX

@DPTR,A

INC

R0

DPTR

DJNZ

R7,STAR1

STAR2:

B,@R0

A,@DPTR

CJNE

A,B,STAR3

R7,STAR2

SJMP

$

STAR3:

END

六、思考题:

1、运行程序前,打开变量窗、二个存贮器窗(一个选择片内数据,起始地址选择30H;

一个选择片外数据,起始地址选择1000H),每个存贮器窗有四个标签,有何好处?

2、使用单步进入命令,第一次运行到“DJNZR7,STAR1”后,运行过程中变量窗有何变化?

将鼠标停留在A、SP、@R0、@DPTR上一秒后,出现什么?

它与变量窗使用场合的区别?

3、在“CJNEA,B,STAR3”上,设置一个断点,使用全速断点命令运行几次,观察运行结果,它与运行到光标处命令有何区别?

4、使用全速运行命令,稍后,点击工具条上停止运行命令按钮,当前执行箭头停在哪一行?

运行结果是否正确?

它与全速断点运行命令有何区别?

5、观察寄存器,有哪几种方法?

1)在工作区窗的通用寄存器标签视中;

2)变数窗

3)鼠标停留在寄存器上4)观察窗5)寄存器窗

6、查看CPU内部数据RAM、CPU片外数据RAM:

1)存贮器窗2)变量窗

3)鼠标停留在CPU内部数据RAM、CPU片外数据RAM的地址、@R0、@DPTR上

七、考核评价

考核内容与要求

考核办法

扣分

备注

小组长

指导教师

(1)纪律性(10分)

纪律和考勤制度。

1.在实训时间追逐、打闹、喧哗、打盹睡、干私活(如阅读其它的书刊、听音乐、室内接打电话、发短信、玩游戏等):

-5

2.迟到:

3.早退:

-5

4.旷课:

不及格

(2)安全性(10分)

安全制度、安全操作规程和服从指导教师的指导。

1.穿拖鞋和妨碍安全的服饰:

2.吸烟、吃食物等:

3.违反安全操作规程:

-10

4.安全事故:

不及格

(3)态度与团队合作(10分)

态度和团队合作意识强。

1.态度不端正,自觉性、积极性不高:

2.我行我素,不服从组长:

3.缺乏团队精神:

(4)卫生(10分)

现场整洁。

1.随意堆放仪器、工具等,工位脏乱差:

2.随地涂痰,乱丢废物:

3.结束前未认真进行整顿、整理、清洁:

、清扫:

-10

得分

(40-Σ小组长扣分)

30%:

(40-Σ教师扣分)

70%:

(5)应知应会(60分)

(仅由教师评价)

1.实训前无预习,准备不充分:

2.没有正确掌握仪器操作:

3.没有完成项目:

4.回答教师提问:

优:

-0、良:

-10、中:

-12、及格:

-15、不及格:

-20

5.撰写报告:

——

应知应会得分

60-应知应会扣分

总评

小组长得分+指导教师得分+应知应会得分:

小组长(签名)

年月日

指导教师(签名)

注:

扣分累计不超过本项的总分(其中“旷课”、“安全事故”为一票否决)

得分:

a.小组长:

(40-Σ小组长扣分)30%;

B.指导教师:

(40-Σ指导教师扣分)70%

总评=小组长得分+指导教师得分+应知应会得分

实验实训操作工作单

二、冒泡排序

熟悉使用MCS51指令,掌握汇编语言的设计和调试方法,了解如何使用高效方法对数据排序。

1、调试一个排序程序,要求使用冒泡法将一组数据(tab_1的数据组)从小到大重新排列,并放入内部RAM30H~3FH中。

2、读取程序,画出程序流程图。

三、实验步骤

使用断点方式调试程序,检查内部RAM30H~3FH中数据是否按从小到大的顺序排列。

四、程序清单(QUEUE。

ASM)

bSort

BIT

F0

R0,#30H

R7,#16

DPTR,#TAB_1

CLR

A

MOVC

A,@A+DPTR

@R0,A

R7,#16-1

PUSH

07H

R1,00H

R1

B,A

A,@R1

A,B,$+3

JNC

STAR5

XCH

@R1,A

SETB

STAR5:

R7,STAR3

POP

JNB

bSort,Exit

DEC

R7

STAR2

Exit:

TAB_1:

DB0H,5H,6H,3H,8H,92H,04H,57H,46H,01H,0FFH,0A0H,45H,99H,55H,66H

思考题

你还知道哪些排序方法?

五、程序流程图

六、考核评价

三、串转并实验

一、实验目的与要求

1、了解74HC164芯片的性能,熟悉串并转换原理,掌握使用串并转换芯片扩展I/O口的实现方法。

2、认真预习实验内容,做好准备工作,完成实验报告。

1、照接线图编写程序,循环点亮G6区的8个指示灯,瞬间只有一个灯亮。

2、观察实验结果,验证串并转换数据的正确性。

74HC164真值表

输入

输出

CLK

B

QA

QB

QH

L

X

QA0

QB0

QH0

H

QAn

QGn

三、实验原理图

四、实验步骤

1、联机说明:

D5区:

74HC164的“A、CLK”

A3区:

P1.1、P1.2

74HC164的“B”

C1区:

VCC

74HC164的QA-QH,即“JP49”

G6区的发光管:

即JP65

2、运行参考程序,实现串并数据转换;

3、实验结果:

通过G6区的LED指示灯(8个指示灯轮流点亮),观察实验的输出结果是否正确。

五、演示程序(HC164_1.ASM)

DAIN

P1.1

CLK

P1.2

时钟

START

START:

SP,#60H

堆栈

时钟初始为低电平

A,#0FEH

输入初值

C

LOOP:

R7,#8

一次串行输出要移位元八次

LOOP1:

RRC

实现动态循环点亮八个二极管

DAIN,C

NOP

R7,LOOP1

ACALL

DLTIME

延时

LOOP

DLTIME:

05H

06H

R5,#02H

DLTIME1:

R6,#0FFH

DLTIME2:

R7,#0FFH

R7,$

R6,DLTIME2

R5,DLTIME1

RET

六、实验报告

瞬间只有一个灯暗,必须改写程序中的哪些语句?

七考核评价

四、并转串实验

1、了解74HC165芯片的性能,熟悉并串转换原理,掌握使用并串转换芯片扩展I/O口的方法。

2、认真预习,做好实验前的准备工作,填写实验报告。

1、熟悉74HC165的工作原理

2、照接线图编写程序,将G6区的8位开关作为74HC165的并行数据输入,读出的结果通过A3区的P1口显示在G6区的8个LED指示灯上。

3、观察实验结果,验证并串转换数据的正确性。

功能

SH/LD

INH

Parallelload并行装载

Nochange

Shift

D4区:

74HC165的QH、SH/LD、CLK、SER

P3.0(RXD)、P3.1(TXD)、P3.2(INT0)、P3.3(INT1)

74HC165的A-H,即JP36

G6区的开关:

JP80

CPU的P1口,即JP51

JP65

2、编写程序或运行参考程序,验证结果。

3、实验结果:

G6区的开关状态反应在G6区的LED指示灯上

五、演示程序(HC165_1.asm)

QH

P3.0

SH

P3.1

P3.2

SER

P3.3

ORG

R0,#08H

MOV

C,QH

RLC

CLR

R0,LOOP1

CPL

P1,A

五、电子钟(定时器、中断综合实验)

一、实验目的

熟悉MCS51类CPU的定时器、中断系统编程方法,了解定时器的应用、实时程序的设计和调试技巧。

编写一个时钟程序,产生一个50ms的定时中断,对定时中断计数,将时、分、秒显示在数码管上。

1、联机说明:

E5区:

B2区:

2M

CS

CS5

A0

A、B、C、D

G5区:

G5-A+D:

2的按键;

A是8个行列线;

D是2个列线

G5-C:

LED的位选

G5-B:

LED的八段码

2、时间显示在数码管上

五、程序清单(TIME.ASM)

ms50

31H

sec

32H

min

33H

hour

34H

buffer

35H

EXTRN

CODE(Display8)

000BH

INT_Timer0

ms50,A

hour,#12

min,#59

sec,#50

MOV

TH0,#60

TL0,#176

TMOD,#1

IE,#82H

TR0

LCALL

Display

JNB

F0,$

STAR1

中断服务程序

INT_Timer0:

TL0,#176-5

01H

R1,#ms50

INC

@R1

@R1,#20,ExitInt

@R1,#0

@R1,#60,ExitInt1

@R1

@R1,#24,ExitInt1

ExitInt1:

ExitInt:

RETI

HexToBCD:

B,#10

DIV

AB

@R0

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1