MCS-51单片微型机原理与应用实验指导书
MCS-511单片机实验系统用户手册

51单片机实验系统前 言单片机的英文为single chip microcomputer ,最早出现在20世纪70年代,国际上现在已逐渐被微控制器(Microcontroller Unit 或 MCU)一词所取代。
它体积小,集成度高,运算速度快,运行可靠,功耗低,价格廉,因此在数据采集、智能化仪表、通讯设备以及嵌入式系统等方面得到了广泛应用。
正因如此,各高等院校的电类专业均开设了单片机原理及应用或单片机原理及接口技术课程,乃至一些非电专业也开设了这门课。
《单片机原理及接口技术》是硬件和软件密切相关的一门课程,也是理论和实践并重的一门课程,它不但需要教师的讲解,同时也需要学生做大量的实验。
通过实验和课程设计,达到对微控制器的理解、掌握和灵活运用的目的。
随着《单片机原理及接口技术》课程内容的不断更新,过去的实验设备、实验手段以及实验内容已显陈旧,为了满足实验教学及科学研究的实际需要,为了培养新型的专业人才,我们研制了“微控制器原理及接口技术实验系统”。
它是一种完全开放式的教学实验仪器,不仅涵盖了单片机原理及接口技术的基本实验,而且增加了许多具有前瞻性的实验内容,不仅适合本科生的实验教学,也为研究生及研发人员提供了极大方便。
本实验指导书是以”微控制器原理及接口技术实验系统”为平台,密切结合单片机原理及接口技术的教学实际需要,兼顾前瞻性的实验内容而编写。
本书共分三章,第一章,微控制器原理及接口技术实验系统简介。
主要介绍了系统构成及功能,读者须知等内容,包括各接口单元的地址分配及各选择开关的定义。
第二章,实验。
本章共安排30个实验,其中实验1~11为基础性实验,包括编程技术训练、定时器、中断系统等,该部分均属学习单片机原理课应知应会内容。
实验12~20为并行接口扩展单元实验,包括8253,8255,8279,8251,ADC0809,DAC0832等常规接口单元电路。
此部分属于学习单片机接口技术之后应知应会的内容。
第二讲 第2章 MCS-51单片微型计算机结构

S1
S2
S3
读下一个操作 码(丢弃) P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P S1 S2 S3 S4 S5 S6 S1 (a) 单字节,单周期指令 例:MOV A R1
读操作码 读操作码 读第二字节
2
P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P S1 S2 S3 S4 S5 S6 S1 (b) 双字节,单周期指令 例:ADD A dir 读操作码
MCS-51单片机的结构原理
一、计算机的经典组成 计算机的经典结构见 图1.1 所示。这种结 构是由计算机的开 拓者——数学家约 翰· 诺依曼最先提 冯· 出的,所以就称之 为冯· 诺依曼计算机 体系结构,也叫普 林斯顿结构。
图 1.1 计算机经典结构
二、 MCS-51单片机的基本组成
(一) 8051单片机的结构
﹡IP B8H ﹡IE A8H TMOD ﹡TCON TL0 TH0 TL1 TH1 PCON ﹡SCON 寄存器 SBUF
IP.7~IP.0 BFH~B8H 中断优先控制器 IE.7~IE.0 AFH~A8H 中断允许控制器 89H 定时器方式选择 88H TCON.7~TCON.0 8FH~88H 定时控制寄存器 8AH 定时器T0低8位 8CH 定时器T0高8位 8BH 定时器T1低8位 8DH 定时器T1高8位 87H 电源控制及波特率选择 98H SCON.7~SCON.0 9FH~98H 串行口控制 99H 串行口数据缓冲器
F0H E0H D0H B8H B0H A8H A0H 98H 90H 88H 80H
特 殊 功 能 寄 存 器 中 位 寻 址
FFFFH 外部 RAM
MCS51单片机原理及应用实验指导书

《MCS51单片机原理及应用》实验指导书唐山学院电工电子实验教学中心年月前言一.单片机原理实验的任务单片机原理实验是单片机原理及应用课程的一部分,它的任务是:1.通过实验进一步了解和掌握单片机原理的基本概念、单片机应用系统的硬件设计及调试方法。
2.学习和掌握单片机应用系统程序设计技术。
3.提高应用计算机的能力及水平,提高逻辑思维及动手能力。
二.实验设备单片机实验所使用的设备由计算机、单片机实验开发系统(见下图0-1),其中计算机是软件开发平台,主要完成程序编辑、编译、下载程序等任务;单片机实验开发系统是硬件开发平台,是基于51/196单片机的扩展实验系统。
计算机和单片机实验开发系统之间是通过RS232串行接口进行通信的。
图0-1 单片机原理实验设备单片机实验开发系统配有开关电源、单片机、晶振、存储器、可编程并行接口芯片、键盘显示控制芯片、24键键盘、六位LED数码管显示、A/D及D/A转换芯片、简单输出口2个、简单输入口1个、逻辑电平输入开关、发光二极管显示电路,并配有小直流电机、步进电机、继电器、音响等驱动电路。
在计算机软件的控制下可完成单片机基本实验及综合设计性实验项目。
所有的MCS51单片机原理及应用课程实验都是在这套实验系统上完成的。
三.对参加实验学生的要求1.阅读实验指导书,复习与实验有关的理论知识,明确实验目的,了解内容和方法。
2.按实验指导书要求进行接线和操作,经检查和指导老师同意后再通电。
3.在实验中注意观察思考,记录有关数据和程序,并由指导教师复查后才能结束实验。
4.实验后应断电并返回WINDOWS下关闭计算机,整理实验台,恢复到实验前的情况。
5.认真写实验报告,按规定格式写出程序流程图、程序、并分析实验结果、完成思考题等。
字迹要清楚,结论要明确。
爱护实验设备,遵守实验室纪律。
*注:本实验指导书适用于MCS51单片机原理及应用A、单片机原理及应用B等课程。
目录第一章MC51单片机原理及应用实验 (3)实验一P1口实验(验证性) (3)实验二外部中断实验(验证性) (5)实验三定时器实验 (7)实验四串行口实验--串并转换实验 (9)实验五数码显示实验 (11)实验六A/D转换实验 (13)实验七数字电子钟实验(综合性) (15)实验八D/A转换实验 (16)实验九简单I/O口扩展实验 (18)实验十步进电机实验 (20)实验十一直流电机实验 (22)实验十二PC机与单片机串行通信实验 (24)实验十三继电器与电子音响实验 (26)实验十四8255可编程并行接口实验 (28)实验十五键盘显示接口实验 (30)第二章单片机开发实验系统及TMSD调试程序 (32)第一节单片机开发实验系统 (32)第二节TMSD源语言调试程序简介 (35)第一章MCS51单片机原理及应用实验实验一P1口实验一.实验目的1.学习P1口的使用方法。
单片机实验指导书

单片机原理与应用实验指导书九江学院电子工程学院2007年9月第一章单片机实验的基本要求与方法一、实验目的学习并掌握单片机的基本结构及接口设计方法,学习汇编语言程序设计的基本方法和技能。
二、实验要求1、上机前要做好充分准备,明确实验目的、熟悉实验内容、掌握实验步骤、了解所用单片机实验开发系统及仪器设备的性能。
做好实验前预习和必要的准备,如画好程序流程图,编好程序,做到准备充分。
2. 进入实验室后,熟悉所用的单片机实验开发系统及仪器设备,了解其外观、性能。
接线要正确、简单明了,接线完成后检查一遍,经老师复查允许后才可通电。
通电瞬间,应注意仪器和实验装置是否正常工作,如有不正常现象,应立即断电查找原因,直至故障排除后,实验方可继续进行。
3. 实验进行时,按规定步骤进行,经过反复修改调试,达到设计功能后,读取数据,并及时纪录。
4. 实验完成后,经老师验收合格,并把仪器、导线、工具整理完毕后,学生方可离开实验室。
三、实验方法本课程所用的实验板采用在系统可编程方式下载程序,具体操作过程参考第三章。
四、实验报告内容和要求1. 实验报告要用学校统一印发的实验报告纸。
2. 实验报告内容应包括:实验名称、器材、目的、原理、步骤、结果及分析、流程图、程序清单。
3. 实验报告中实验原理图(含电路图和时序图)要准确无误。
4. 实验报告中程序清单要求调试并运行正确无误,要有中文注释。
5.每个实验后的实验结果分析和心得体会必须独立完成,对实验中发现的问题应加以讨论,并提出自己的改进意见和要求。
6.实验报告写完后统一交到学习委员处,按学号排列装订成册,然后交到老师处。
第二章 V6实验板简介本课程所用单片机实验板,可用于MCS-51系列单片机的仿真开发和《单片机原理与应用》课程的教学实验,具有电路简单,小巧便携,支持在系统可编程技术,简便易用等特点。
适合单片机初学者使用。
图2-1一、可开设实验1、wave仿真软件的应用2、用isplay实现在系统可编程3、流水灯4、动态显示程序5、中断响应程序设计6、定时/计数器的应用:测量脉冲宽度、倒计时器、带闪动的动态显示7、键盘接口程序设计:计时系统、抢答器设计、模拟汽车转向灯设计*8、红外按键识别程序设计*9、基于红外按键输入的四则混合运算计算器设计10、电子音乐盒设计*11、基于红外按键输入的电子琴设计12、基于DS1302的精密时钟设计13、基于DS18B20的数字温度计设计14、串行程序存储器扩展*15、数据采集电路设计:单片机与A/D 转换器接口 *16、信号发生器设计:单片机与D/A 转换器接口 *17、直流电机调速 *18、步进电机控制*19、基于MAX7219的数码管静态显示程序设计 *20、字符型液晶显示程序设计 *21、点阵型液晶显示程序设计注:带“*”实验项目需外接扩展电路二、V6实验板的原理和组成1、总体电路图上电复位....图2-22、微处理器V6实验板采用DIP 封装的AT89s52单片机作为微处理器,引脚配置如图2-3所示,为实现在系统可编程功能,选用11.0592MHz的晶振。
第2章MCS--51系列单片机的结构及原理

(4)工作寄存器组选择位RS1、RS0(PSW.4,
PSW.3): RS1、RS0与工作寄存器组的对应关系
如下:
RS1 RS0 工作寄存器组 片内RAM地址
00
第0组
00H~07H
01
第1组
指令执行后,A=D1H最高位无进位,故C=0;低半字节有进位,AC=1; OV=0 1=1,发生溢出;A中1的个数为偶数,故P=0。
CPU时序
一.振荡器
CPU执行指令的一系列动作是在时序电路的控制下一拍一拍进行的。 其节拍信号由振荡器产生,MCS--51系列单片机的内部有一个高增益的反 相放大器。外接晶体后可构成自激振荡器产生节拍信号,接法见图2-1, 也可使用片外振荡器,采用不同工艺制造的单片机芯片接法不同:
RST/VPO:双功能引脚,在单片机工作期间, 当此引脚上出现连接2个机器周期的高电平时可 实现复位操作,详见2.4节。
在Vcc掉电期间,若该引脚接备用电源 (+5v),可向片内RAM供电,以保存片内RAM中 的信息。
2.2 MCS—51系列单片机的微处理器与CPU时序
运算器由算逻运算单元ALU、累加器A、B寄存器、暂存器1、 暂存器2、及程序状态字PSW构成。程序状态字PSW是1个8位 的专用寄存器,用于存放程序运行中的各种状态信息,可 进行位寻址,
P
图2—3 程序状态字各位的含义
(1)进位标志C(PSW.7);很多算术逻辑运算指令执行 后都会影响进位标志C。例如加减运算,若运算结果有进 位或借位,则C=1,若无,则C=0。可用专门的指令或硬件 将C置位或清零,在进行位操作时,C又起着位累加器的作 用,类似于累加器A。
MCS-51单片机实验集合(9个实验)

寄存器的初值。
附录A 实 验
二、实验器材 仿真器及附件(电源、仿真头、联机通讯电缆)、直流稳压
电源(最好是单片机专用电源)、逻辑笔、数字万用表各一套。
附录A 实 验
三、实验电路
+ 5V
U2 R1 2 1 7407
附录A 实 验
附录A 实 验
实验一 MCS-51单片机及其开发系统 (仿真器)的认识
实验二 MCS-51指令系统 实验三 MCS-51指令系统综合练习 实验四 中断实验 实验五 显示器与定时中断 实验六 串行通信 实验七 键盘扫描 实验八 A/D转换 实验九 D/A转换
附录A 实 验
实验一 MCS-51单片机及其开发系统(仿真器)的认识
一、实验目的 (1) 了解MCS-51单片机开发常用工具。 (2) 了解仿真器构成、功能及连接。 (3) 掌握MCS-51开发软件(汇编器)安装、功能及基本操作。 (4) 掌握源程序的编辑、汇编、运行(包括连续执行、单步执行和跟踪执
行)。 (5) 掌握汇编语言指令与机器语言指令之间的对应关系。 (6) 掌握ORG、DATA、BIT等伪指令的作用。 (7) 掌握在特定仿真开发系统下浏览、修改特殊功能寄存器、内部RAM、
25 24
23 22
21
U6
+ 5V
1
2 3
4
A0 Vcc A1 WP A2 SCL Vss SDA
8
7 6 P3.4 5 P3.5
33 pF 3.6864 MHZ
8 9C5 2 U4A
1 2
6
INT0
4
74LS21 5
2 4W C0 2
单片微型计算机原理及应用_课后习题答案

《单片微型计算机原理及应用》习题参考答案姜志海刘连鑫王蕾编著电子工业出版社目录第1章微型计算机基础 (2)第2章半导体存储器及I/O接口基础 (4)第3章MCS-51系列单片机硬件结构 (11)第4章MCS-51系列单片机指令系统 (16)第5章MCS-51系列单片机汇编语言程序设计 (20)第6章MCS-51系列单片机中断系统与定时器/计数器 (26)第7章MCS-51系列单片机的串行口 (32)第8章MCS-51系列单片机系统扩展技术 (34)第9章MCS-51系列单片机键盘/显示器接口技术 (36)第10章MCS-51系列单片机模拟量接口技术 (40)第11章单片机应用系统设计 (44)第1章微型计算机基础1.简述微型计算机的结构及各部分的作用微型计算机在硬件上由运算器、控制器、存储器、输入设备及输出设备五大部分组成。
运算器是计算机处理信息的主要部分;控制器控制计算机各部件自动地、协调一致地工作;存储器是存放数据与程序的部件;输入设备用来输入数据与程序;输出设备将计算机的处理结果用数字、图形等形式表示出来。
通常把运算器、控制器、存储器这三部分称为计算机的主机,而输入、输出设备则称为计算机的外部设备(简称外设)。
由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元CPU(Central Process Unit)。
2.微处理器、微型计算机、微型计算机系统有什么联系与区别?微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成电路上的一个独立芯片。
它具有解释指令、执行指令和与外界交换数据的能力。
其内部包括三部分:运算器、控制器、内部寄存器阵列(工作寄存器组)。
微型计算机由CPU、存储器、输入/输出(I/O)接口电路构成,各部分芯片之间通过总线(Bus)连接。
以微型计算机为主体,配上外部输入/输出设备、电源、系统软件一起构成应用系统,称为微型计算机系统。
单片微型机第五版原理应用试验张友德课件第一章基础知识

主讲:陈晓燕 教材:复旦大学出版社 (第五版) 《单片微型机原理、应用与实验》
1
课程涉及内容
51系列单片机的基本硬件结构 程序设计 定时/计数器 中断系统 串行口 存储器 接口设计
2
课程要求
本课程是实践性较强的课程。通过课程 的学习,掌握软件编程和硬件电路设计 的方法,能够进行单片机应用系统的设 计、调试工作。
26
§1-5 单片机分类及应用
一 单片机分类
1 通用型/专用型的单片机 2 不同封装形式的单片机(DIP、SOIC、PLCC、 QFP、BGA等) 3 8位、16位、32位单片机
27
二单片机的应用
(1) 体积小,成本低,运用灵活,易于产品化,它能方 便地组成各种智能化的控制设备和仪器 (2) 面向控制 (3) 抗干扰能力强,适用温度范围宽,在各种恶劣的环 境下都能可靠地工作。 (4) 可以方便地实现多机和分布式控制,使整个控制系 统的效率和可靠性大为提高。
10
§1-2 单片机内部结构
中央处理器CPU CPU是单片机的核心器件,包 括运算器和控制器。负责控制数据 的处理和整个单片机系统的操作。
11
存储器
地址总线A
地址寄存器
地址译码驱动器
读 信 号 存贮矩阵 读/写时序 控制逻辑 写 信 号 选择信号
(来自CPU)
数据寄存器
数据总线D
半导体存储器的结构
29
§1-6单片机应用系统的结构
30
一基本系统 即最小系统,该系统所选的单片机内部资源 已能满足系统的硬件需求,不需外接存储器 或I/O接口。
31
二扩展系统
通过单片机的并行扩展总线或串行扩展总 线在外部扩展ROM、RAM或I/0接口电路。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MCS-51单片微型计算机 原理与应用实验指导书中南民族大学计算机科学学院2006年1月目录实验一 MCS51指令系统学习及编程 (1)实验二命令键入口及显示程序应用 (4)实验三定时器及位操作指令学习 (7)实验四电子时钟实验 (9)实验五脉冲计数(定时/计数器实验) (11)实验六 P1口亮灯和INT0中断实验 (14)实验七脉冲计数/秒(定时/计数器综合实验) (15)实验八工业顺序控制 (18)实验九简单I/O口扩展 (20)实验十 8255并行I/O接口应用 (21)实验十一串行显示接口 (23)实验十二单片微机间通信 (24)实验十三A/D转换实验 (26)实验十四D/A转换实验 (28)实验十五步进电机控制 (31)附录 DICE-5103S简介 (37)实验一 MCS51指令系统学习及编程1.片内外RAM单元的数据操作实验目的:掌握单片机存储器中不同逻辑空间的数据操作。
实验内容:按下面要求连续送数。
1) 片内RAM 50H一5FH单元置初值。
2) 将50H一5FH的数据送到片外RAM2100—2l0FH单元。
ORG 2000H2000 7850 MOV R0,#50H2002 7A10 MOV R2,#l0H2004 74E0 MOV A,#E0H2006 F6 M1: MOV @R0,A2007 08 INC R02008 04 INC A2009 DAFB DJNZ R2,M1200B 7850 MOV R0,#50H200D 902100 MOV DPTR,#2100H2010 7A10 MOV R2,#10H2012 E6 M2: MOV A,@R02013 F0 MOVX @DPTR,A2014 08 INC R02015 A3 INC DPTR2016 DAFA DJNZ R2,M280FE M3: LJMP M3思考:利用R0作指针编写程序,如何对片外数据存储器2200H--220FH单元进行数据传送。
3) 双字节加法:加数和被加数分别在片内RAM50H,51H,53H单元,高位在前。
执行完双字节加法程序后,检查并验证54H,55H,56H单元的内容。
ORG 2000H2000 E551 MOV A,51H2002 2553 ADD A,53H2004 F556 MOV 56H,A2006 E550 MOV A,50H2008 3552 ADDC A,52H200A F555 MOV 55H,A200C E4 CLR A200D 3400 ADDC A,#00H200F F554 MOV 54H,A80FE SJMP思考:说明200CH以后的程序段操作。
12.多字节十进制加法掌握MCS—5l汇编语言程序设计方法。
1) 设加数存贮单元为片内RAM50H,51H,被加数和结果存贮单元为片内RAM52H,53H 和用户标志F0。
ORG 2000H2000 7851 MOV R0,#5IH2002 7633 MOV @R0,#33H2004 18 DEC R02005 7644 MOV @R0,#44H2007 7953 MOV R1,#53H2009 7711 MOV @R1,#11H200B 19 DEC R1200C 7722 MOV @R1,#22H200E 7A02 MOV R2,#02H2010 1115 ACALL TT80FE SJMPORG 20152015 C3 TT:CLR C2016 E6 SS:MOV A,@R02017 37 ADDC A,@R12018 D4 DA2019 F7 MOV @R1,A201A 08 INC R0R1201B 09 INC201C DAF8 DJNZ R2,SS20lE 92D5 MOV F0,C2020 22 RET思考:如何检查双字节相加的最高位溢出。
2) 代码转换:将片内RAM50H中的二进制数转换成压缩BCD码的形式并存在52H,53H 单元中。
ORG 2000H2000 E550 MOV A,50H2002 12200C LCALL MM2005 8A52 MOV 52H,R22007 8853 MOV 53H,R380FE SJMP200C 75F064 MM:MOV B,#64H200F 84 DIV AB2010 FA MOV R2,A201l 740A MOV A,#0AH2013 C5F0 XCH A,B2015 84 DIV AB2016 C4 SWAP A2017 25F0 ADD A,B2019 FB MOV R3,A201A 22 RET思考:调试程序,验证程序的正确性,分析子程序MM具有什么功能。
23.拆字程序把2000H的内容拆开,高位送2001H低位,低位送2002H低位,2001H、2002H高位清零。
用连续或单步方式运行程序,检查2000H~2002H中内容变化情况。
ORG 30003000 902000 MOV DPTR,#2000H3003 E0 MOVX A,@DPTR3004 F5F0 MOV B,A3006 C4 SWAP A3007 540F ANL A,#0FH3009 A3 INC DPTR300A F0 MOVX @DPTR。
A300B A3 INC DPTR300C E5F0 MOV A,B300E 540F ANL A,#0FH3010 F0 MOVX @DPTR,A3011 80FE LOOP: SJMP LOOP3实验二命令键入口及显示程序应用1.命令键入口实验实验目的:掌握显示接口原理,根据按键执行不同命令。
实验内容:1) 读通程序和附录有关内容观察字符“8”的显示,修改单元内容,分别显示A,B,C等字符。
键入程序时,用“FS”键讨‘算相对偏移量。
ORG 0000H0000 7480 MOV A,#80H0002 7822 MOV R0,#22H0004 7921 MOV R1,#21H0006 F2 MOVX @R0,A0007 7401 MOV A,#01H0009 F3 LOOP: MOVX @R1,A000A 7A20 MOV R2,#20H000C 12FFEB LCALL FFEBH ;调延时子程序000F 23 RL A0010 80F7 SJMP LOOP思考:①若要求双“8”循环移动显示,如何改程序实现?2) 调用监控中键盘扫描子程序KBS(入口:FF4BH),根据不同的键值,转入显示左移“l”,“2”,“3”的程序中去。
首先,用程序移动键“MOVE”,将上述程序移到首地址分别为0100H,0200H,0300H单元中,使分别显示左移字符“1”,“2”.“3”。
然后由字符键A,B,C启动相应的左移显示程序。
ORG 0030H0030 12FF4B DIR1: LCALL KEYCJNE A,#0AH,DIR20033 B40A020036 2100 AJMP 0100H0038 B40802 DIR2: CJNE A,#0BH,DIR3003B 4100 AJMP 0200H003D B40CF0 DIR3: CJNE A,#0CH,DIR10040 6100 AJMP 0300H思考:由数字键“1”,“2”,“3”启动相应的左移显示程序,应如何修改?2.显示程序的应用实验目的:学习显示程序的编写与应用。
实验内容:1) 利用监控中的显示程序,将显示缓冲区7EH.79H单元的内容进行显示。
程序执行后显示“810000”。
4ORG 2800H2800 7806 MOV R0,#06H2802 7979 MOV R1,#79H2804 7400 CLR:MOV A,#OOH2806 F7 MOV @R1,A2807 09 INC R12808 D8FA DJNZ R0,CLR280A 122900 LCALL PRO280D F5F0 MOV B,A280F 540F ANL A,#0FH2811 797D MOV R1,#7DH2813 F7 MOV @R1,A2814 CSF0 XCH A,B2816 C4 SWAP A2817 540F ANL A,@0FH2819 797E MOV R1,#7EH281B F7 MOV @R1,A281C 12FF40 DISP:LCALL FF40H ;调显示子程序281F 02281C LJMP DISPENDORG 2900H2900 7481 PRO: MOV A,#8lH2902 22 RET2) 读通下面显示程序,掌握扫描式显示程序的原理,并学会编写字形码。
在显示缓冲区地址7EH—79H送01—09的BCD码,可显示其值。
请显示“2001”字样。
ORG 2000H2000 787E DISP: MOV R0,#7EH2002 7A20 MOV R2,#20H2004 7800 MOV R3,#00H2006 902400 MOV DPTR,#2400H2009 74FF DISP1:MOV A,#FFH200B 7921 MOV R1,#2IH200D F3 MOVX @R1,A200E E6 MOV A,@RO200F 93 MOVC A,@A+DPTR2010 7922 MOV R1,#22H2012 F3 MOVX @R1,A2013 EA MOV A,R22014 7921 MOV R1,#21H2016 F3 MOV @R1,A2017 DBFE LP:DJNZ R3,LP2019 18 DEC R0201A C3 CLR C201B EA MOV A,R220LC 13 RRC A201D FA MOV R2,A201E 70E9 JNZ DISP12020 022000 LIMP DISPC0H,F9H,A4H,B0H,99H,92H,82H 2400 C0 SEGPT: DBDB F8H,80H,90H,88H,83H,C6H,A1HDB 86H,8EH,0CH,89H,FFH5思考:①显示器的亮度和程序中的延时时间有何关系?调整延时时间,进行观察。
②根据附录字形表设计你所需要的字形,将其段数据加在最后,并在显示器上显示。
③如果作为一个显示子程序,将怎样进行修改?④若要使每位亮度发生变化,如何实现?⑤若R2=FFH会怎样?分析结果。
6实验三定时器及位操作指令学习1.定时器T0的实验实验目的:学习定时器的定时及中断编程方法。
实验内容:定时器T0工作在方式0,用万用表测量P1口P1.1的电平变化。
ORG 2000H2000 758900 MOV TM0D,#00H2003 758160 MOV SP,#50H2006 758AOC MOV TL0,#OCH2009 758CF0 MOV TH0,#FOH200C D28C SETB TR0200E D2A9 SETB ET02010 D2AF SETB EA2012 0112 HERE: AJMP HEREORG 000BH000B 022100 LJMP 2100HORG 2100H2100 758AOC MOV TL0,#0CH2103 758CF0 MOV TH0,#FOH2106 B291 CPL P1.12108 7A30 MOV R2,#30H210A 12FFEBLCALL FFEB210D 32 RETI2.位操作指令实验根据电路中的逻辑关系:EDCBAQ•++•=)(用位操作指令编程,实现硬件电路功能。