- 20
- 0
- 约9.84千字
- 约 20页
- 2019-09-27 发布于广东
- 举报
JINAN UNIVERSITY
单片机原理实验报告
单片机原理实验报告
一.课程目的
自行设计、调试按要求完成七个单片机原理设计实验,掌握MCS-51单片机直接端 口方式的输入/输出、存储器的扩展、LED数码管显示应用、键盘控制应用、8155 键盘控制显示接口应用、定时与外中断控制应用以及Al)、DA操作应用等基本的单 片机程序设计及硬件操作。(本报告针对实验4、5要求进行描述)
通过自行设计、调试七个单片机设计实验,实现对MCS-51单片机软、硬件操作有 进一步熟悉,巩固单片机原理理论课上所学知识,增强个人的动手能力、独立思考 能力、创新能力。
二设计要求(实验4、5)
分析键盘接口电路的工作原理”设计键检测子程序与取键值子程序。要求键值如下 表:(* RST是系统的复位键,不属于该键盘矩阵。)
键名
0
1
2
3
4
5
6
7
键值
00H
01H
02H
03H
04H
05H
06H
07H
键名
8
9
A
B
C
D
E
F
键值
08H
09H
OAH
OBH
OCH
ODH
OEH
OFH
键名
EXEC
HERE
STEP
TRCE
NEXT
LAST
MON
RST*
键值
10H
11H
12H
13H
14H
15H
16H
—
设计程序使“0”一节”字(每次显示一个数字)自左至右在显示器上循环显示,加入 键控功能,由数字键控制显示的数字。
进一步扩展键控功能,由功能键控制循环的方向及循环速度的增减。
按键要各司其职,互不干扰。例如按功能键不能改变显示字形,按数字键和方向键 不能影响速度等等。
三.设计方案
实验条件
实验系统与设备:上位机(PC ) +G6W仿真器+G2010实验平台
方案概述
根据实验要求,需要对键盘按键进行按键获取,据此,可以设计两种不同的接口 电路:
(1 )直接端口控制的键盘与LED显示电路;
(2 ) 8155+74LS164控制的键盘显示接口电路。
!1!■
!1!
■实验内容
根据设计方案,本实验可以有两种不同方案做岀解决,以下为对两种方案进行描述。
直接端口控制的键盘与LED显示电路
(1)硬件描述
键盘通常采用矩阵式的行列结构,按键位于行列交点上,通过反转检测法或行列 扫描法可以得到区别按键的信息。本实验采用的接口电路参见下图4.. 1。
U1O 74LS24OVCC 1A1 1A2 1A3 1A4 2A12222 2A4 re16 614412 2p]7p103$1018 7a:O O Q O O O? Q Q Q Q O: QAn Hn dodpLED4
U1O 74LS24O
VCC 1A1 1A2 1A3 1A4 2A1
22
22 2A4 re
16 6
14
4
12 2
p
]
7
p
10
3
$
10
18 7
a
:O O Q O O O
? Q Q Q Q O: Q
An Hn do
dpLED4
JRCE
§TEP
HERE
EXEC
Y0
Y2
Y4
dp LED3 3/8l
dp LED1
dp LEDO
dp
L£D2_ 沁_ 瑕
U8 ULN2003
7
IN 7
IN 6
IN 5
IH4
IN 3
IN 2 INI
OUT7
OUT6 OUTS
OUT*
OUT3
OUT2 OUT1
GHD COM
LEDQy
LED1/
1602/
B LED3/
14 LED4/
^HVcc
NEXT
键盘与LED
显示电路
图4.1直接端口控制的键盘与LED显示电路
图4.1是简化了的键盘与显示电路原理图。原电路中的74LS164(U9)芯片与 74LS240(U10)有冲突,必须取下。74LS240(U10)与 ULN2003 (U8)之间的 J5 跳线[1,2]、 [3,4]已连接。丫0-丫5插孔既是LED的字位选通线z又是键盘的列线z X0-X3是键盘行 线。LED的字形控制则连到a-h插孔。
另外,可以利用的端口有P1 口的8位及P3. 0-P3. 5O
(2)软件描述
A?设计思路
设计框图:
开始初始化,设置数据,显示初值
开始
初始化,设置数据,显示初值
扫描键盘,检测是否有键输入
获取键盘值,转换为码值
对应的功能
显示
在设计时应注意模块化”使结构简明”不易出错。对应每一个功能”分别设计 一段分支程序或子程序。
在循环显示的过程中加入键扫描的调用,有键则取键值,并根据键值调用对应 的功能子程序,或者是转入对应的分支,即改变字形,改变方向或改变速度。
另外,合理分配寄存器,特别注意数据的保护”不要占用堆栈区。
B ■源程序及注释
ORG
ORG 000011
MAIN:
MOV R5, #50
MOV R3,#01H
I」丄:;左转子程序
MOV A, R3
ADD A, #OCOH
MOV P3, A ;送字
您可能关注的文档
- 单膜拱形温室设计方案.docx
- 单片机C语言程序设计师试题.docx
- 单片机rfid系统课程设计.docx
- 单片机程序设计编程规范.docx
- 单片机程序设计补充.docx
- 单片机串行通信实验报告.docx
- 单片机的C语言应用程序设计.docx
- 单片机的结构和原理.docx
- 单片机的通信能力在网络技术中的应用解析方案.docx
- 单片机的中断与定时器系统.docx
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
原创力文档

文档评论(0)