教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

哈工大单片机实验报告(上传)(4)

来源:网络收集 时间:2026-09-08
导读: 硬 件 实 验 硬件实验部分可使学生能进一步掌握单片机系统扩展和输入输出程序的设计方法,熟悉对扩展系统的软件、硬件设计,调试方法和技巧。 实验一 P1口亮灯实验 一、实验目的 (1)学习P1口的使用方法; (2)学

硬 件 实 验

硬件实验部分可使学生能进一步掌握单片机系统扩展和输入输出程序的设计方法,熟悉对扩展系统的软件、硬件设计,调试方法和技巧。

实验一 P1口亮灯实验

一、实验目的

(1)学习P1口的使用方法; (2)学习延时子程序的编写。

二、实验内容

P1口作为输出口,接八个发光二极管,编写程序,使发光二极管循环点亮。

三、程序框图

四、实验电路

五、实验过程

连接电路,编写程序,然后观察LED灯的显示情况。

此程序运用定时器中断实现计数定时功能。使用中断时,需设置中断控制字TMOD,

-15-

使定时器1工作于中断方式,然后设置延时子程序初值即TH1和TL1,利用ACALL语句即可申请中断。运行程序时,调用延时子程序,开启计数器,计数器满时发出中断返回中断处,等待下次开始,从而实现循环定时计数功能。

六、实验结果及分析

实验中LED灯管闪亮并维持一定时间,按循环左移方式点亮。

【问题回答】若要增加LED灯闪亮时间,可以使延时子程序中计数器计数周期增长,即初值TL1、TH1值减小即可。改变亮灯方向,只需将RL A变为RR A即可。

七、实验源程序

ORG 100H

START: MOV R0, #08H MOV A, #11111110B LOOP: MOV P1, A ACALL DELAY RL A

DJNZ R0, LOOP JMP START

DELAY: MOV TMOD, #00010000B MOV TL1, #0c0H MOV TH1, #63H SETB TR1 JNB TF1, $ CLR TF1 RET END

实验三 P3.3口输入 P1口输出

一、实验目的

1.掌握P3口、P1口简单使用。

2.学习延时程序的编写和使用。

二、实验内容

1.P3口做输入口,外接一脉冲,每输入一个脉冲,P1口按十六进制加一。

2.P1口做输出口,编写程序,使P1口接的8 个发光二极管L1—L8按16进制加一方式点亮发光二极管。

-16-

三、程序框图

四、实验电路

五、实验过程

实验是将P3.3口串行输入的电压变换次数变为累加器中的数并用P1口并行显示出来。P3.3读入数据前应加高电平防止误读。每次读入电压负跳变,累加器中数值加一,取反送至P1口。P1口八位分别控制8个LED灯管,若为高电平则灭,低电平则亮,从而通过灯的亮灭来表示按键次数。

六、实验结果及分析

实验中每开合一次开关K1,LED灯的显示情况表示的数字就加一,如同二进制数,灯亮表示1,灯灭表示0。

【问题回答】L3和L4。 开合K1开关13次即对应的二进制数为1101,点亮的LED灯为L1、

七、实验源程序

ORG 100H

-17-

START: MOV A, #00H CLR C

LOOP: MOV C, P3.3 JC LOOP ACALL DELAY LOOP1: MOV C, P3.3 JC LOOP LOOP2: MOV C, P3.3 JNC LOOP2 ACALL DELAY INC A CPL A MOV P1, A JMP LOOP

DELAY: MOV R6, #00H DELAY1: MOV R7, #80H DJNZ R7, $ DJNZ R6, DELAY1 RET END

实验四 工业顺序控制

一、实验目的

掌握工业顺序控制程序的简单编程,中断的使用。

二、实验内容

8032的P1.0—P1.6控制注塑机的七道工序,现模拟控制七只发光二极管的点亮,高电平有效,设定每道工序时间转换为延时,P3.4为开工启动开关,高电平启动。P3.3为外故障输入模拟开关,P3.2为0时不断警告。P1.7为报警声音输出,设定6道工序只有一位输出,第七道工序三位有输出。

三、程序框图

-18-

四、实验电路

五、实验过程

实验中用外部中断0,编中断服务程序的关键是:

1.保护进入中断时的状态,并在退出中断之前恢复进入的状态。

2.必须在中断程序中设定是否允许中断重入,即设置EX0位。 运行过程:

(1)连续方式开始运行程序,此时应在等待开工状态。 (2)K1拨至低电平“L”位置,各道工序应正常运行。

(3)K2拨至低电平“L”位置,应有声音报警(人为设置故障)。

(4)K2拨至高电平“H”位置,即排除故障,程序应从报警的那道工序继续执行。

K2分别模拟总开关和外部紧急事件,实验中运用外部中断0来实现报警功能,由K1、

一旦有外界中断或人为控制,系统则停在当前工序,执行中断程序。报警时调用响铃子程序设定蜂鸣器响铃,时间由延时长度控制。外部中断消失,且允许工作时,系统按工序一步一步循环进行,由亮灯表示工序进行过程,由延时子程序设定工序持续时长。

六、实验结果及分析

-19-

…… 此处隐藏:142字,全部文档内容请下载后查看。喜欢就下载吧 ……
哈工大单片机实验报告(上传)(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/445188.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)