单片机接口技术与实验(附原理图及源程序)
附录2_微机原理与接口技术、单片机原理及应用实验指导书_[共8页]
![附录2_微机原理与接口技术、单片机原理及应用实验指导书_[共8页]](https://img.taocdn.com/s3/m/cbd7c1fa7375a417876f8fbd.png)
环境。否则提示“通信未连接”,则在脱机模式下进入程
序集成环境主窗口如附录图 2-2 所示。系统默认与实验
系统的连接方式为串口 1 连接。串口及通讯通信参数的 确定可在此窗口下设定。
附录图 2-1 MCS51 软件连接界面
附录图 2-2 单片机程序集成环境主窗口
113
微机原理与接口技术、单片机原理及应用实验指导书
附录 2
Windows 版单片机软件使用指南
2.1 软 件 启 动
在“开始/菜单 MCS51 软件,如附
录图 2-1 所示。
提示计算机系统正在与实验系统建立连接,此时,
请按实验系统板上的“RESET”按键,如果通讯通信正
常,则在计算机上提示“通信已连接!”,进入程序集成
2.3 编 辑 程 序
在“文件”中选择“新建”菜单,可进行 C 语言编辑或汇编语言编辑。也可以选择“打开”, 打开现有的实验程序(选择后缀.ASM 或.C 可分别打开汇编语言程序和 C 语言实验程序)。
2.4 编 译 调 试
主菜单中有“编译”栏,可对当前文件进行编译。“调试”栏可进行系统复位及其他调试手段。 “选项”栏“通讯通信串口选项”可进行通讯通信口设置。“查看”栏可打开内存、外存、寄存器
等窗口,通过修改存储器地址可查看不同地址区的内容,也可以对其进行修改。
2.5 不与计算机连接情况下的监控程序的使用
1.键盘布局及键盘定义 8051 教学实验系统键盘有 3×8 共 24 个键,外加两个第二功能键(SHIFT 和 CTRL),键盘
114
2.2 主窗口简介
主窗口由以下几个区域组成:最上部为此集成开収环境的程序名称及打开的文件名称(当没 有文件打开时,则无文件名称显示),一般为蓝底白字;它的下部为主菜单,主菜单的项目与工作 状态有关,当没有文件打开或运行时,只有 3 项(见附录图 2-2):文件、查看、帮助。而当有文 件打开时,则共有 9 项:文件、编辑、查看、编译、调试、控制对象、选项、窗口、帮助(主菜 单的功能见功能详解)。在主菜单的下部为工具栏,自左至右为:新建 C 文件( )、新建汇编文 件( )、打开(文件)( )、文件保存(存盘)( )、剪切( )、复制( )、粘贴( )、C 程序编译命令(Ctrl+F7)( )、C 程序连接命令(Shift+F7)( )、C 程序编译连接命令(F3)( )、 汇编命令(F3)( )、开始调试(F5)( )、停止调试(Shift+F5)( )、程序复位(Ctrl+F2) ( )、设置/清除断点(Ctrl+F8)( )、跟踪调试(F7)( )、单步执行(F8)( )、执行到光标 行(F4)( )、运行(F9)( )、反汇编窗口(Alt+5)( )、寄存器窗口(Alt+2)( )、内部 数据存储器窗口(Alt+3)( )、外部数据存储器窗口(Alt+4)( )、步进电机实验( )、炉温控 制实验( )、电机调速实验( )、中止实验( )、帮助( )这些工具并不是同时有效。具 体见工具按钮功能详解。在主界面的中央的大面积区域为文件的编辑区,可打开汇编文件、C 文 件及其他形式的文本文件。在主界面的下部为状态栏,最左边为命令/提示栏,显示当前正在执行 的命令或工作状态,当光标指向一个按钮时,此栏也显示此按钮的功能。第二栏为光标在编辑区 域中所处的行、列位置,右边的两栏分别显示当前键盘字母键的大/小写状态及小键盘的状态(数 字/命令)。
单片机原理及接口技术

单片机原理及接口技术在当今数字化时代,单片机已经成为嵌入式系统设计中不可或缺的重要组成部分。
本文将介绍单片机的工作原理以及与外部设备进行通信的接口技术。
单片机工作原理单片机是一种集成了处理器、存储器和输入输出设备等功能模块的微型计算机系统。
它通常由中央处理器(CPU)、存储器(RAM和ROM)、计时器(Timer)、串行通信接口(UART)和引脚(Port)组成。
单片机的工作原理可以简要描述为以下几个步骤:1.初始化:单片机在上电时会执行初始化程序,设置各种工作模式、配置寄存器等。
2.执行程序:单片机会根据存储器中存储的程序指令序列来执行相应的操作,包括算术逻辑运算、控制流程等。
3.输入输出操作:单片机通过输入输出接口与外部设备进行通信,如传感器、执行器等。
4.中断处理:单片机可以在特定条件下触发中断请求,暂停当前执行的程序,转而执行中断服务程序,处理相应的事件或信号。
单片机接口技术单片机与外部设备的通信主要依赖于接口技术,包括数字输入输出接口、模拟输入输出接口以及通信接口等。
数字输入输出接口数字输入输出接口用于与二进制设备进行通信,通过配置相应的引脚工作在输入或输出模式,实现信号的采集与输出。
常用的数字输入输出方式包括GPIO口、SPI接口、I2C接口等。
模拟输入输出接口模拟输入输出接口用于处理模拟信号,包括模拟输入端口和模拟输出端口。
模拟输入端口通过模数转换器将模拟信号转换为数字信号,模拟输出端口则通过数模转换器将数字信号转换为模拟信号。
通信接口通信接口是单片机与外部设备进行数据交换的重要手段,主要有串行通信接口(UART)、并行通信接口(Parallel)、CAN接口等。
通过这些通信接口,单片机可以实现与其他设备的数据交换与通信。
结语单片机原理及接口技术是嵌入式系统设计的基础知识,通过深入了解单片机的工作原理和接口技术,可以更好地应用单片机进行系统设计与开发。
希望本文对读者有所帮助,谢谢!以上是关于单片机原理及接口技术的简要介绍,希望能对读者有所启发。
单片机原理与接口技术---中断实验

单片机原理与接口技术---中断实验课程名称:单片机原理与接口技术实验类型:设计型实验项目名称:中断实验实验目的:熟练使用Keil,Proteus软件对程序进行调试,掌握单片机中断方式的输入/输出,熟悉MCS-51单片机外部中断初始化编程方法及中断程序的调试方法。
实验要求:掌握查询方式和中断方式的输入/输出程序设计及调试。
通过实验熟悉中断处理的过程以及MCS-51单片机转向中断子程序的方法,进一步了解外中断的边沿触发与电平触发的区别及应用。
实验内容及步骤:(一)程序要求:如图4.1所示,当1INT有中断请求时,将4个开关的状态读入并输出到4个LED,开关闭合(为低)则对应的LED点亮。
图4.1所用元件列表4.1单片机 AT89C51 开关 SW-SPDT 发光二极管 LED-BIBY 电阻 RES表4.1设1INT为边沿触发,其入口地址为0013H,程序如下:ORG 0000HLJMP MAINORG 0013HLJMP PINT1ORG 0100HMAIN:SETB IT1 ;选择为边沿触发SETB EX1 ;允许中断SETB EA ;CPU开中断LOOP1:MOV A,#0FEH ;LED轮流点亮LOOP2:MOV P2,ALCALL DLYRL ALJMP LOOP2ORG 0200HDLY: MOV R6,#0FHDLY1: MOV R5,#0FFHDLY2: MOV R4,#0FFHDLY3: DJNZ R4,DLY3DJNZ R5,DLY2DJNZ R6,DLY1RETORG 0300HPINT1:PUSH ACC ;保护ACCMOV A,#0FHORL P0,A ;设P1低4位(高电平)为输入MOV A,P0 ;读开关状态SWAP AMOV P0,A ;输出驱动LED亮POP ACCRETIEND(二)实验步骤1.在Keil uVision2软件中输入程序并保存程序。
2.编译程序,修改编辑错误,并生成.HEX文件。
单片机及其接口技术实验报告

单片机及接口技术实验报告实验一数据传送程序一、实验目的1、掌握汇编语言设计和调试方法。
2、掌握DVCC实验系统的操作步骤。
二、实验内容1、编程实现,把7000H~70FFH单元的内容清零。
2、编程实现,把源地址为6000H开始的单元内容,传送到目的地址7000H开始的单元中,传送个数为0FFFH个。
三、DVCC实验系统操作说明1、接通DVCC实验系统电源,在DVCC实验箱上应显示闪动的“P”,否则按Reset键。
2、运行DVCC软件。
(程序DVCC598H实验系统DVCC实验系统)3、单击工具栏上“新建”或“打开”按钮,编写源程序。
单击“编译”按钮,使其形成可执行文件。
4、单击工具栏上“联接”按钮,同时按下DVCC实验箱上PCDBG键(键盘上最右边第2个),实现PC机和实验箱的联接。
联机成功,屏幕上出现:.反汇编窗口、寄存器标示位窗口。
5、在成功联机后,单击工具栏上“调试”按钮,把最终目标文件装载到实验系统RAM区;或者通过单击菜单栏中的“动态调试”,选择“传送(.EXE)文件”来实现。
6、单击工具栏上“运行”或“单步”按钮,运行实验程序。
7、单击工具栏上“窗口”,选择“显示内部数据窗口”或“显示外部数据窗口”可显示数据窗口。
鼠标右击数据窗口的数据,可设置数据块新地址;鼠标左键单击数据,可修改数据数值。
8、运行完毕,先按实验箱上的复位按钮Reset键,再按PCDBG键,并且点击屏幕上OK,即可退出运行状态。
四、实验程序代码1、把7000H~70FFH单元的内容清零。
程序代码:ORG 0000HAJMP STARTORG 70HSTART: MOV P2, #70H ;送地址高8位到P2端口MOV R0, #00H ;R0=00H,表地址低8位CLR A ;将累加器A清0LOOP: MOVX @R0, A ;将A送入以R0内容为地址的外部RAM.INC R0 ;R0+1-->R0CJNE R0,#00H,LOOP;比较条件转移指令,若R0不等于0,则跳转到LOOPAJMP $ ;暂停END2、编程实现,将源地址为6000H开始的单元,传送到目的地址7000H开始的单元,传送个数为0FFFH个。
单片机实验一I/O端口实验报告参考模板

单片机原理与接口技术实验实验一 I/O端口实验(2)系别:通信工程系专业:通信工程系11级学号:233201122041姓名:实验时间:2014年3月6日撰写日期:2014年3月9日实验一 I/O端口实验(2)一、实验目的1、掌握单片机通用I/O端口的使用方法;2、掌握I/O端口数据输入/输出的方法。
二、实验内容(与本次实验报告标题括号中的数字对应)2、当开关状态为0101(K5K6K7K8)时,四个灯循环右移;当开关状态为1010(K5K6K7K8)时,四个灯循环左移;当开关为其它状态时,在LED1~LED4上显示开关状态。
程序运行时,拨动开关,显示立即跟着变化。
【基础,周四下午每人做】三、实验设计思路对于该题,因为有3种情况,所以参考课本P68程序,在while循环结构内添加if-else条件判断语句,分别区分右移、左移、与开关状态一致3种情况。
四、电路原理图及接线说明绘制本次实验用到的部分完整电路原理图如下:开关K5K6K7K8与P2.0~P2.3相连线;LED:1~8和P1.0~P1.7相连线。
五、实验流程图见下图:六、调试过程及实验现象对于第该题,一开始运行灯全亮,经按F8逐步调试后,发现P2的值怎么也无法赋给变量b,导致无论如何拨动开关,b的值都不会改变,一直等于FF,使灯全亮。
后来经助教指点方知是P2口没有设置为I/O模式,以致于无法将P2的值传输给b。
修改设置后,一切运行正常。
七、总结本次实验的实验难度不大,第一题参考课本的8位左移右移例子稍作修改便可运行,因为实验原理一样;但却因为一开始自己不够细心导致的一些软件设置问题而严重影响到了自己的实验进度,像这样的错误今后一定要避免。
第一次接触单片机,感觉还挺有趣意思的。
附录:实验源程序以压缩包提供整个项目文件例如: s03-lab01-1a.rar友情提示:范文可能无法思考和涵盖全面,供参考!最好找专业人士起草或审核后使用,感谢您的下载!。
教学课件 单片机原理及接口技术(第二版)李全利

输入设备
存储器
输出设备
控制器
运算器
2023/3/2
5
电子计算机经历了五个年代
电子管计算机 晶体管计算机 集成电路计算机 大规模集成电路计算机 超大规模集成电路计算机
结构仍然没有突破冯·诺依曼提出的计算机的经 典结构框架。
2023/3/2
6
1.1.2 微型计算机的组成及其应用形态
微处理器
1971年1月,INTEL将: ❖ 运算器 ❖ 控制器 ❖ 一些寄存器 集成在一个芯片上 --------微处理器
2023/3/2
3
1.1 电子计算机概述
1.1.1 电子计算机的经典结构
1946年2月 15日,第一 台电子数字 计算机问世。
ENIAC
标志着计算机时代的到来,对人类的生产和生活方式产生了 巨大的影响 。
2023/3/2
4
冯·诺依曼提出“程序存储”和“二进制运 算”的思想,构建了计算机经典结构:
特点:结构体系完善,性能已大大提高,面向控制 的特点进一步突出。现在,MCS-51已成为公认的单 片机经典机种 。
2023/3/2
14
性能提高阶段
近年来,不断有单片机新品出现。如ATMEL公司推出 的单片机AT89C51RD2:
8位CPU;64K字节ROM(有ISP能力);256字节RAM+1K 字节的XRAM+2K字节EEPROM;1个全双工串行口;3个 16位定时/计数器;7个中断源,4个优先级;硬件看 门狗等。
20
指令的表示形式
指令是让单片机执行某种操作的命令,按 一定的顺序以二进制码的形式存放于程序存 储器。如:
0000 0100B
04H
04H:累加器A的内容加1,难记! INC A,记忆容易。称为符号指令。
单片机原理及接口技术(第三版)

指令系统与寻址方式
详细讲解单片机的指令系统,包括数据传送、算术 运算、逻辑运算、位操作等指令,以及各种寻址方 式的应用。
汇编语言程序结构
阐述汇编语言程序的基本结构,包括伪指令 、宏定义、子程序等概念及其使用方法。
C51语言基础
C51语言概述
简要介绍C51语言的特点、优势以及与标准C语言的差异。
数据类型与运算符
单片机原理及接口技术(第三版)
目录
• 绪论 • 单片机基本原理 • 单片机接口技术 • 单片机编程语言与程序设计 • 单片机系统扩展与应用 • 单片机应用实例分析 • 实验与课程设计指导
01 绪论
单片机概述
1 2
单片机的定义
单片机是一种将微处理器、存储器、输入输出接 口等集成在一个芯片上的微型计算机。
中断源与中断向量
中断源是引起中断的事件或设备,而中断向量是中断服务 程序的入口地址。
中断优先级与嵌套
不同中断源具有不同的中断优先级,高优先级中断可以打 断低优先级中断的处理过程,实现中断嵌套。
04 单片机编程语言与程序设 计
汇编语言基础
汇编语言概述
介绍汇编语言的特点、作用以及与机器语言 的关系。
课程设计要求:学生需 独立完成选题的分析、 设计、编码、调试和测 试工作,并提交相应的 设计报告和程序代码。 同时,要求学生在设计 过程中注重创新性和实 用性,尽可能提高系统 的性能和稳定性。
THANKS FOR WATCHING
感谢您的观看
实验内容和步骤
熟悉单片机的开发环境,掌握 单片机的编程语言。
完成定时器/计数器实验,掌握 单片机的定时/计数功能。
完成串行通信实验,掌握单片 机的串行通信原理和方法。
单片机原理接口及应用

单片机原理接口及应用单片机是一种集成电路芯片,包含了中央处理器、存储器和各种输入输出接口等基本组成部分。
单片机通过其接口与外部设备进行通信,实现各种应用。
1. 数字输入输出接口(Digital I/O Interface):单片机通过数字输入输出接口连接外部设备。
通过设置相应的寄存器和引脚配置,单片机可以读取外部器件的状态,并且能够控制外部器件的输出信号。
数字输入输出接口常用于连接开关、LED、蜂鸣器等设备。
2. 模拟输入输出接口(Analog I/O Interface):单片机的模拟输入输出接口可以将模拟信号转换为数字信号,或将数字信号转换为模拟信号。
通过模拟输入输出接口,单片机可以实现模拟信号的采集和输出,例如连接温度传感器、光电传感器等。
3. 串口接口(Serial Interface):串口接口是单片机与外部设备进行数据传输的重要接口。
单片机通过串口接口可以与计算机或其他单片机进行通信。
串口的通信速度和传输协议可以根据具体需求进行设置。
4. I2C总线接口(I2C bus Interface):I2C总线接口是一种常用的串行通信协议,具有多主机、多从机的特点。
单片机通过I2C总线接口可以与各种器件进行通信,如传感器、实时时钟等。
5. SPI接口(Serial Peripheral Interface):SPI接口是一种高速同步串行通信接口,常用于单片机与外部存储器、显示器和其他外设的连接。
SPI接口可以实现全双工通信,具有高速传输的优势。
6. 中断接口(Interrupt Interface):中断是单片机处理外部事件的一种方式。
通过中断接口,单片机可以响应来自外部设备的信号,并及时处理相应的事件,提高系统的实时性。
以上是单片机的一些常用接口及其应用。
不同的单片机具有不同的接口类型和功能,可以根据具体的应用需求选择合适的单片机型号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机接口技术与实验》姓名:学号:年级:专业:电子信息科学与技术实验二并行口输入输出实验——循环彩灯控制一、实验功能(1).P1 口接8 个开关,P0 口接8 个灯,每个开关对应一个灯,实时读取开关状态,开关闭合时,灯亮。
开关断开时,灯灭。
二、实验原理图注意:因为P0口作为输出口时必须接上拉电阻,为简化起见,此处接到P2口上三、实验程序org 0000hljmp mainorg 0100hmain: mov p1,#0ffhmov p2,p1ajmp mainend(2)一、实验功能用5 个开关K0~K4,控制P0 口所接8 个灯的循环,各开关的功能要求如下:(1)K1~K2 分别选择灯的四种闪动方式;(2)K3 用于控制灯的循环方式(顺时针或逆时针);(3)K4 用于选择灯的两种循环速度(4)K0 用于引发外部中断,在外部中断子程序中,读取通过K1-K4 所设定的循环彩灯的工作方式,并按所设定的工作方式控制彩灯运行。
二、实验原理图三、实验流程图四、实验程序ORG 0000HLJMP MAINORG 0003HLJMP INT0PR0ORG 0100H MAIN: MOV P1,#0FFH MOV SP,#60H SETB EX0SETB IT0SETB EAMOV C,MOV 50H,CMOV C,MOV 51H,CJB ,NEXT1JNB ,NEXT2 NEXT1: JB ,CIRCLE1JNB ,CIRCLE2 NEXT2: JB ,CIRCLE3 JNB ,CIRCLE4 CIRCLE1: MOV A,#80HLJMP STEP0 CIRCLE2: MOV A,#0C0H LJMP STEP0 CIRCLE3: MOV A,#0AAH LJMP STEP0 CIRCLE4: MOV A,#0E0H LJMP STEP0 STEP0: MOV P2,AJB 50H,S1JNB 50H,S2 STEP1: JB 51H,LOOP1 JNB 51H,LOOP2S1: LCALL DELAY1 LJMP STEP1S2: LCALL DELAY2 LJMP STEP1 DELAY1: MOV R7,#100 D1: MOV R6,#100 D2: MOV R5,#10D3: DJNZ R5,D3DJNZ R6,D2DJNZ R7,D1RETDELAY2: MOV R7,#200 D4: MOV R6,#100 D5: MOV R5,#10D6: DJNZ R5,D6DJNZ R6,D5DJNZ R7,D4RETLOOP1: RL ALJMP STEP0 LOOP2: RR ALJMP STEP0 ORG 0400HINT0PR0:MOV C,MOV 50H,CMOV C,MOV 51H,CJB ,WORK1JNB ,WORK2WORK1: JB ,L1JNB ,L2WORK2: JB ,L3JNB ,L4L1: MOV A,#80HLJMP PASSL2: MOV A,#0C0HLJMP PASSL3: MOV A,#0AAHLJMP PASSL4: MOV A,#0E0HLJMP PASSPASS: RETIEND实验三七段 LED 数码管控制实验一、实验功能1.实验采用4 位一体的数码管,用P1 口通过驱动芯片控制段码输出信号线,P0 口通过驱动芯片控制位选线:(1)当开关K0 接低电平时,第一位依次显示0~F,然后第二位、第三位、第四位,再循环回第一位。
(2)当开关K0 接高电平时,四位动态显示“HELP”二、实验原理图三、实验流程图四、实验程序org 0000hljmp mainorg 0100hmain:mov p2,#0ffh setbmov dptr,#tab mov r0,#0mov a,#00hloop1: mov r0,#00h jnb ,hsjmp loop2h: mov p2,#0feh lcall lightmov p2,#0fdh lcall lightmov p2,#0fbhlcall lightmov p2,#blcall lightsjmp loop1light: jb ,loop2mov a,r0movc a,@a+dptrinc r0mov p0,alcall delay1cjne r0,#16,lightmov r0,#0retloop2: mov p2,#0fehmov p0,#73hlcall delay1jnb ,loop1mov p2,#0fdhmov p0,#38hlcall delay1jnb ,loop1mov p2,#0fbhmov p0,#79hlcall delay1jnb ,loop1mov p2,#bmov p0,#76hlcall delay1jnb ,loop1sjmp loop1tab: db3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h,7ch,39h,5eh,79h,71hdelay1:MOV R3,#10D2: MOV R2,#100D1: MOV R1,#100D0: DJNZ R1,D0DJNZ R2,D1DJNZ R3,D2RETend实验四定时器中断实验一、实验功能1.用 T0 定时器实现1 秒定时,控制一个LED 亮1 秒,灭1 秒,并不断循环。
二、实验原理图三、实验流程图四、实验程序org 0000h ljmp main org 000bh ljmp t0pr0 org 0100h main: mov sp,#60h mov tmod,#01h mov th0,#0b8h mov tl0,#00h mov r0,#100 setb ea setb et0 setb tr0 loop: sjmp $ ljmp loop t0pr0: djnz r0,wcplmov r0,#100w: mov th0,#0b8hmov tl0,#00hretiend2.一、实验功能实现一个4 位秒表:(1)用开关K0 模拟秒表的启动、停止、清零功能,按一次启动计时,按一次停止,再按一次清零,在三个状态中循环。
(2)最低位按1/10 秒计数,依次计数单位为1/10 秒,1 秒,1 分(3) 要求K0 使用外部中断,优先级高于T0 的优先级二、实验原理图三、实验流程图四、实验程序org 0000hljmp mainorg 0003hljmp intx0org 000bhljmp t0pr0org 0100hmain: mov tmod,#01h mov th0,#0b8h mov tl0,#00h mov p2,#0ffh mov r0,#1mov r1,#0mov r2,#0mov r3,#0mov r4,#0mov r5,#0mov a,#0mov dptr,#tab setb easetb ex0setb it0setb tr0setb px0setb et0k: lcall aaajmp kaaa: mov p2,#0feh mov a,r2lcall loop lcall mmmov p2,#0fdh mov a,r3lcall loop lcall mmmov p2,#0fbh mov a,r4lcall loop lcall mmmov p2,#bmov a,r5lcall looplcall mmretmm: djnz acc,$djnz acc,$retloop: movc a,@a+dptrmov p0,arettab: db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh intx0: inc r0cjne r0,#1,stsetb tr0retist: cjne r0,#2,wclr tr0retiw: mov a,#0mov r0,amov r1,amov r2,amov r3,amov r4,amov r5,aretit0pr0: mov th0,#0b8hmov tl0,#00hinc r1cjne r1,#10,exitmov r1,#0inc r2cjne r2,#10,exitmov r2,#0inc r3cjne r3,#10,exitmov r3,#0inc r4cjne r4,#6,exitmov r4,#0inc r5cjne r5,#10,exitmov r5,#0exit: retiend实验五脉冲宽度与周期测量实验一、实验功能同时测量脉冲宽度和周期,由开关K0 选择显示脉冲宽度还是显示脉冲周期。
二、实验原理图三、实验流程图四、实验程序ORG 0000Hlimp mainorg 000bhljmp torg 0100hmain: mov tmod,#oah mov th0,#48h mov tl0,#48h setb easetb et0mov dptr,#tab mov a,#0mov r0,#0mov r1,#0mov r2,#0mov r3,#0mov r4,#0jb ,b0loop0: jb ,loop0 setb tr0loop1: jnb ,loop1 loop2: jb ,loop2 loop3: jnb ,loop3 loop4: jb ,loop4 clr tr0ljmp loopb0: jb ,b0setb tr0b1: inb ,b1b2: jb ,b2clr tr0loop: mov a,tl0 subb a,#48h mov b,#2div abmov r1,bmov r2,amov a,r0mov b,#10div abmov r3,badd a,#10mov r4,amov p2,#bmov a,r1lcall wwwlcall zmov p2,#bmov a,r2lcall wwwlcall zmov p2,#bmov a,r3lcall wwwlcall zmov p2,#bmov a,r4lcall wwwlcall zljmp mainwww: movc a,@a+dptrmov p0,aretz: djnz acc,$djnz acc,$rettab: db 3fh,06h,5bh,4fh,66h,6dh,7dh,,6fhdb0bfh,86h,0d8h,0cfh,0e6h,0edh,0fdh,87h,0ffh,0efhorg 0200ht: inc r0retiend实验六串行通信实验一、实验功能利用串行口方式0 实现一个七段数码管的显示控制,轮流显示0~9十个数码二、实验原理图三、实验流程图四、实验程序org 0000hajmp mainmain: mov scon,#00h mov dptr,#tablemov r0,#10clrNEXT: djnz r0,send ajmp mainsend: clr amovc a,@a+dptrmov sbuf,ajnb ti,$clr tiinc dptracall delayajmp nextdelay: mov r1,#50loop1: mov r2,#100loop2: mov r3,#50djnz r3,$djnz r2,loop2djnz r1,loop1rettable: DB 3Fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh end。