第一范文网 - 专业文章范例文档资料分享平台

《单片微型计算机与接口技术》实验指导书(2)

来源:用户分享 时间:2025/9/28 15:29:12 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

六、任意Key按下后蜂鸣器响一声,实验程序及注释

1、程序流程图:

七、思考问题及需掌握要点1、单片机读写方式。 2、按键防抖动技术。 3、延时程序的使用方法。

2、程序清单及注释:

ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV P1,#0FFH

TEXT1:MOV A,P1;读I/O口状态 CJNE A,#0FFH,TEXT2;有键闭合? SJMP TEXT1

TEXT2:LCALL D10ms;延时10-20ms消除抖动 MOV A,P1;再读I/O口状态 CJNE A,#0FFH,TEXT3;有键闭合? SJMP TEXT1

TEXT3:MOV P2,#11101111B;让蜂鸣器响 LCALL D1s;响声延时1-2s

MOV P2,#11111111B;关闭蜂鸣器 AJMP TEXT1

D10ms:MOV R7,#50;延时10-20ms D1:MOV R6,#100 DJNZ R6,$ DJNZ R7,D1 RET

D1s:MOV R0,#50;延时1-2s D2:MOV R1,#100 D3:MOV R2,#100 DJNZ R2,$

DJNZ R1,D3 DJNZ R0,D2 RET END

- 5 -

四、静态显示技术

一、实验目的

1、掌握数码管与单片机的连接方法。 2、掌握段代码表的推算及数据表的使用方法。 3、掌握逻辑操作、控制转移指令的具体用法。 4、为动态扫描显示做准备。

二、实验设备使用

计算机一台、单片机实验箱一台、Proteus软件、Keil软件。

三、实验基本原理

硬件原理图:

采用共阴数码管,数码管的数据由单片机的P0口提供,单片机的P2口做位选通信号。

当P0口输出相应的数据,并且P2口输出对应的低电平,相应的数码管就被点亮。如:P0=00111111B,P2=01111111B,则数码管最低位显示0。

74LS573这里用于提高P0口的输出电流,驱动数码管显示,并有一定的隔离干扰的作用。 本实验只用到8位数码管的其中一位。

四、预习要求

1、静态显示的工作原理。

2、数码管内部结构、引脚定义及驱动方式。

五、实验步骤

1、打开Keil新建工程:学号-3.uv2。

2、参考实验程序,编写程序:在数码管上最低位显示“1”。生成:学号-3.hex文件。 3、打开下载软件,把学号-3.hex文件烧写到单片机,观察实验现象。 4、修改程序,让数码管最低位由0~F显示。

- 6 -

六、实验程序及注释

1、程序流程图:

MOV P2,#0FFH

LOOP:MOV P0,#06H;送“1”的字形 MOV P2,#7FH;送“1”的字位 NOP SJMP LOOP END

(2)数码管最低位由0~F显示

ORG 0000H LJMP MAIN ORG 1000H

MAIN:MOV P0,#0FFH;初始化 MOV P2,#0FFH

(1)数码管最低位显示“1”

START:MOV R0,#00H MOV DPTR,#TAB LOOP: ___________________

___________________ ___________________;送字形 ___________________;送字位 ___________________;延时 ___________________

____________________;0~F是否显示完? AJMP START

DELAY:MOV R7,#50;延时1-2s D2:MOV R6,#100 D3:MOV R5,#100 DJNZ R5,$ DJNZ R6,D3

(2)数码管最低位由0~F显示

2、程序清单及注释: (1)数码管最低位显示“1”

ORG 0000H LJMP MAIN ORG 0030H

MAIN:MOV P0,#0FFH;初始化

DJNZ R7,D2 RET

TAB:DB ___________________________ END

七、思考问题及需掌握要点

1、掌握数码管的使用方法,为动态显示做准备。 2、思考静态显示和流水灯的相同之处。

- 7 -

五、动态显示技术

一、实验目的

1、掌握动态显示技术。

2、掌握数码管与单片机的连接方法。 3、掌握段代码表的推算及数据表的使用方法。 4、掌握逻辑操作、控制转移指令的具体用法。

二、实验设备使用

计算机一台、单片机实验箱一台、Proteus软件、Keil软件。

三、实验基本原理

硬件原理图:

采用共阴数码管,数码管的数据由单片机的P0口提供,单片机的P2口做位选通信号。

当P0口输出相应的数据,并且P2口输出对应的低电平,相应的数码管就被点亮。如:P0=00111111B,P2=01111111B,则数码管最低位显示0。

74LS573这里用于提高P0口的输出电流,驱动数码管显示,并有一定的隔离干扰的作用。

四、预习要求

1、思考动态显示的工作原理。 2、各寄存器的使用。

五、实验步骤

1、打开Keil新建工程:学号-4.uv2。

2、参考实验程序,编写程序:首先在数码管最高位连续显示0~9字段,其次在数码管次高位连续显示0~9字段,依此类推。生成:学号-4.hex文件。

3、打开下载软件,把学号-4.hex文件烧写到单片机,观察实验现象。 4、修改程序,将自己的学号显示在数码管上。

- 8 -

《单片微型计算机与接口技术》实验指导书(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c69fgm6wu942xzhv2l5bb_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top