单片机实验指导书2

合集下载

单片机实验指导书

单片机实验指导书

目录实验一系统认识实验 (2)实验二端口I/O输入输出实验 (14)实验三外部中断实验 (17)实验四定时器实验 (21)实验五串行口通信实验 (25)实验六串行通信的调试实验 (29)实验七数码管静态显示实验 (34)实验八数码管动态显示实验 (39)实验一系统认识实验一、实验目的1.学习Keil C51编译环境的使用;2.学习STC单片机的下载软件STC-ISP的使用;3.掌握51单片机输出端口的使用方法。

二、实验内容任选单片机的一组I/O端口,连接LED发光二极管,编写程序实现8个LED按二进制加1点亮。

三、接线方案单片机P10~P17/C51单片机接L0~L7/LED显示,如下图:图1-1实验线路四、实验原理51单片机有4个8位的并行I/O端口:P0、P1、P2、P3,在不扩展存储器、I/O端口,在不使用定时器、中断、串行口时,4个并行端口,32根口线均可用作输入或输出。

作为输出时,除P0口要加上拉电阻外,其余端口与一般的并行输出接口用法相同,但作为输入端口时,必须先向该端口写“1”。

例如P0接有一个输入设备,从P0口输入数据至累加器A中,程序为:MOV P0, #0FFHMOV A, P0若将P0.0位的数据传送至C中,程序为:SETB P0.0MOV C, P0.0五、实验步骤1、连接串行通信电缆和电源线;2、根据图1-1实验线路进行电路连接;3、将C51单片机核心板上的三个开关分别拨到“独立”、“运行”“单片机”;4、打开实验箱上的电源开关。

5、利用Keil C51创建实验程序,并进行编译生成后缀为.HEX的文件;6、利用STC-ISP软件将后缀为.HEX的文件下载到单片机ROM中;7、观察实验现象,并记录。

若实验现象有误请重复第5、6步。

六、参考程序ORG 0000H ;程序的开始LJMP MAIN ;转入主程序ORG 0200H ;主程序的开始MAIN: MOV P1,#00H ;P1口做准备M1: INC P1 ;P1口连接输出计数,LCALL DELAY ;转入延时子程序LJMP M1 ;循环DELAY: MOV R5,#255 ;延时子程序D1: MOV R6,#255DJNZ R6,$DJNZ R5,D1RETEND ;程序体结束七、思考题1、利用其他I/O口实现LED加1点亮功能;2、利用P1端口实现流水灯(左移或右移)功能;3、实现LED其他点亮功能。

单片机实验指导书2 (1)

单片机实验指导书2 (1)

目录 (1)实验系统介绍 (2)第一章软件实验实验一清零实验 (13)实验二拆字实验 (18)实验三拼字实验 (19)实验四数据传送子程序 (20)实验五脉冲计数(定时/计数器实验) (21)第二章硬件实验实验一P3.3口输入P1口输出 (22)实验二8255控制交通灯 (24)实验三双机通信实验 (26)附录…………………………………………………………………实验源程序实验系统介绍一、键盘监控命令简介址、数据或机器语言代码。

图中右边16个为功能键,在独立运行模式下输入操作命令,其通用功能如下:TV/MEM: TV/程序存贮器检查REG/OFST:片内RAM、寄存器、特殊功能寄存器检查/偏移量计算ODRW/INS:外部数据存贮器、外部RAM、I/O检查/插入一字节EPRGH/DEL:EPROM高速写入/删除一字节F1/LAST:第一标志键/读上一字节F2/NEXT:第二标志键/读下一字节STEP/NVBP:单拍/单拍跟踪EXEC/FVBP:连续执行/断点运行PCDBG/EPRGL:与上位机通讯调试/低速固化EPMOV:固化区内容移入目标RAMEPCH/EPCOM:EPROM查空/EPROM比较PRT:打印命令COMP:源程序与目标程序比较MOVE:程序块或数据块移动DAR:反汇编MON:退出当前操作,返回初态——显示闪动“P.”RESET:系统复位按钮,无论何时按RESET键,都使整个系统复位,返回初始状态——闪动“P.”2. 键盘监控工作状态(1)单板状态:在本状态时,显示器的左端显示提示符,一个闪动的“P.”字符,表示开发机处于初始状态,等待你操作。

在计算机接通电源后自动复位时处于单板状态;按压RESET复位键后,使本机处于单板状态;在大多数情况下,按MON键,也可以使本机进入单板状态(在后面也称为待命状态0)。

待命状态0时,可以进行的操作有:* 按压任一数字键,进入待命状态1,待命状态1即为数字键可输入状态;* 按压F1标志键,进入仿真2态,在51/196状态,仿真2态就是用户只是借用CPU,其余均在用户系统上。

单片机实训指导书

单片机实训指导书

实训项目一让单片机动起来1、实训目的及要求:1)掌握单片机开发板的使用方法(驱动识别,程序下载)2)掌握单片机程序开发软件KEIL的使用3)掌握单片机程序烧录软件STC-ISP下载软件的使用2、实训内容1)根据实训报告内容编写单片机程序2)调试程序并使用ISP下载软件将程序烧录到单片机芯片中3)观察实验现象并记录4)完成实训报告内容3、实训准备硬件:单片机开发板、电脑、杜邦线软件:keil uvision4 、STC-ISP4、实训过程1)流程图2)实训程序一:#include "reg52.h"sbit LED=P1^0;void main(){LED=0;while(1);}实训程序二:#include "reg52.h"#define LED P1;void main(){LED=0xaa;while(1);}3)实训步骤①打开KEIL软件编写LED控制程序。

②程序调试无误后,使用KEIL生产HEX文件。

③将生产的HEX文件烧录到单片机芯片中,并观察实验现象。

3)实验现象记录实训程序一:。

实训程序二:。

4)实训报告要求①将实训程序中的注释补充完整,了解每条语句作用。

实训项目二LED的闪烁1、实训目的及要求:1)掌握单片机控制LED点亮和熄灭的方法。

2)了解单片机延时程序的原理及设计。

3)了解单片机中常用的变量类型及其定义方法。

2、实训内容1)根据实训报告内容编写单片机程序2)调试程序并使用ISP下载软件将程序烧录到单片机芯片中3)观察实验现象并记录4)完成实训报告内容3、实训准备硬件:单片机开发板、电脑、杜邦线软件:keil uvision4 、STC-ISP4、实训过程1)流程图2)实训程序:#include "reg52.h"#define uchar unsigned char //定义uchar为定义字符型变量,范围#define uint unsigned int //定义uint为定义整型变量,范围sbit LED=P1^0;uint i;//定义整型变量ivoid main(){while(1){LED=0;for(i=0;i<20000;i++);LED=1;for(i=0;i<20000;i++);}}3)实训步骤①打开KEIL软件编写LED闪烁控制程序。

单片机实验指导书2

单片机实验指导书2

MCS51单片机原理及应用实验指导书唐山学院信息工程系单片机实验室2008年9月实验一 P1口实验一、实验目的1.学习P1口的使用方法;2.学习延时子程序的编写和使用;3.学习单片机实验系统的使用方法和程序的调试方法。

二、实验题目1.P1口做输出口,接八只发光二极管,编写程序,使其循环点亮。

2.P1口低四位接四只发光二极管L1-L4, P1口高四位接开关K1-K4,编写程序,将开关的状态在发光二极管上显示出来。

三、实验原理说明P1口为准双向口,P1口的每一位都能独立地定义为输出线或输入线,作为输入的口线,必须向锁存器相应位写入“1”,该位才能作为输入。

8031中所有口锁存器在复位时均置为“1”,如果后来往口锁存器写入过“0”,再作为输入时,需要向口锁存器对应位写入“1”。

延时程序的编写可以用两种方法,一种是用定时器来实现,一种使用指令循环来实现。

在系统时间允许的情况下可以采用后一种方法。

如果系统晶振为6.144MHz,则一个机器周期为12/6.144μs即1/0.512μs。

现要编写一个延时0.1s的程序,可以大致写出如下:MOV R7, #200DE1: MOV R6, #XDE2: DJNZ R6, DE2DJNZ R7, DE1上面 MOV、DJNZ指令均为两个机器周期,所以执行一条指令需要1/0.256us, 现求出X值:(X*1÷0.256+1÷0.256+1÷0.256)*200+1÷0.256=0.1*106指令3 指令2 指令4 指令1计算出X=126,代入上式可知实际延时约为0.100004s。

四、连线方法题目1:8031的P1.0—P1.7分别接发光二极管L1—L8题目2:P1口的P1.0—P1.3接L1-L4,P1口的P1.4—P1.7接K1-K4五、实验电路66图1-1 题目1 图1-2 题目2 六、实验步骤:(1) 先通过MS-DOS 方式进入DOS ,然后键入E:<回车>,再键入CD\MCS51<回车>,进入MCS51文件夹。

单片机实验指导书

单片机实验指导书

μVision2 支持所有的Keil 80C51 的工具软件,包括C51 编译器、宏汇编器、链接器/定位器、软硬件调试器和目标文件到HEX 格式文件转换器等,μVision2 可以自动完成编译、汇编、链接程序等操作。

μVision2 具有强大的软件环境、友好的操作界面和简单快捷的操作方法。

双击桌面上的Keil μVision2 快捷图标,可以进入如图1-1 所示的集成开发调试环境,各种调试工具、命令菜单都集成在此开发环境中。

菜单栏提供了各种操作菜单,如编辑器操作、工程维护、程序调试、窗体选择以及操作帮助等。

工具栏按钮和快捷键可以快速执行μVision2命令。

常用的菜单栏及相对应的工具栏按钮与快捷键介绍如表1-1~表1-6所列。

图1-1μVision2 集成环境界面表1-1 文件菜单和文件命令(File)表1-2 编辑菜单和编辑器命令(Edit)表1-3视图菜单(View)表1-4工程菜单和工程命令(Project)表1-5 调试菜单和调试命令(Debug)表1-6外围器件菜单(Peripheral)第2章单片机原理实验通过本章的实验,旨在使学生掌握Keil C51 的操作方法,学习80C51 的指令系统及汇编语言的程序设计方法。

2.1系统认识实验2.1.1实验目的1. 学习Keil C51 集成开发环境的操作;2. 熟悉TD-51 系统板的结构及使用。

2.1.2实验设备PC机一台2.1.3实验内容编写实验程序,将00H~0FH共16个数写入单片机内部RAM的30H~3FH空间。

通过本实验,学生需要掌握Keil C51软件的基本操作,便于后面的学习。

2.1.4实验步骤1. 创建Keil C51 应用程序在Keil C51 集成开发环境下使用工程的方法来管理文件,所有的源文件、头文件甚至说明性文档都可以放在工程项目文件里统一管理。

下面创建一个新的工程文件C51.Uv2,以此详细介绍如何创建一个Keil C51 应用程序。

单片机实验指导书

单片机实验指导书

单片机实验指导书一、实验介绍单片机是一种集成电路,能够完成各种控制和计算任务。

本实验指导书将引导您进行单片机实验,以帮助您了解单片机的基本原理和应用。

在本实验中,您将学习如何搭建实验环境、编写程序以及进行各种实验操作。

二、实验准备1. 实验设备和材料:- 单片机开发板- USB数据线- 适配器- 数字电路元件(如LED、电位器等)2. 软件准备:- 单片机开发软件(如Keil、IAR EWARM等)- 编程软件(如C语言编辑器)- USB驱动程序三、实验步骤1. 搭建实验环境:- 将USB数据线连接单片机开发板和计算机。

- 通过适配器给单片机开发板供电。

- 检查驱动程序是否正确安装。

2. 编写程序:- 打开单片机开发软件,并创建一个新的工程。

- 选择适当的单片机型号和编程语言。

- 编写程序代码,实现所需功能。

- 编译程序并下载到单片机开发板。

3. 实验操作:- 根据实验要求连接相应的电路元件。

- 调试程序,确保程序能正确运行。

- 运行实验并观察结果。

四、实验注意事项1. 请确保您具备基本的电路和编程知识。

2. 在操作实验设备和元件时,请小心谨慎,避免发生触电等事故。

3. 如果遇到问题,请及时咨询实验指导人员或相关专家。

五、实验示例以下是一个简单的实验示例,用于演示如何控制LED灯的亮度:实验电路连接:将一个LED灯连接至单片机开发板的一个GPIO口。

程序代码:#include <reg51.h>sbit LED = P1^0;void delay(unsigned int time){unsigned int i,j;for(i=0;i<time;i++)for(j=0;j<120;j++);}void main(){while(1){LED = 1; // 点亮LEDdelay(200); // 延时200msLED = 0; // 熄灭LEDdelay(200); // 延时200ms}}六、实验总结通过本次实验,我们学习了搭建实验环境、编写程序以及进行单片机实验操作的基本步骤和注意事项。

单片机实验指导书

单片机实验指导书

单片机实验指导书第一章实验概述本实验指导书旨在帮助学生掌握单片机基本原理和应用技巧。

通过实验的学习,学生将了解单片机的内部结构,学习单片机的编程方法,并能够用单片机实现简单的控制功能。

第二章实验准备2.1 实验器材准备本实验需要准备以下器材:- 单片机开发板- USB线- 电脑2.2 软件安装在开始实验之前,需要安装以下软件:- Keil C51开发环境- STC单片机系列驱动程序第三章实验步骤3.1 硬件连接将单片机开发板通过USB线连接到电脑上,并确保连接正常。

3.2 软件设置打开Keil C51开发环境,点击菜单栏中的“文件”选项,选择“新建”创建新的工程。

设置工程的名称和保存位置,确定后点击“保存”。

3.3 编写程序在Keil C51开发环境中,编写单片机程序。

首先需要包含相应的头文件,然后编写具体的程序逻辑,实现所需的功能。

3.4 编译和烧录程序在编写完程序后,点击菜单栏中的“编译”选项进行编译。

编译成功后,点击菜单栏中的“下载”选项将程序烧录到单片机开发板中。

3.5 实验验证将程序烧录完毕后,将开发板与外部模块连接,观察实验现象是否符合预期。

第四章实验注意事项4.1 安全注意事项在实验过程中,要注意使用安全电压和电流,避免短路和电击风险。

4.2 实验环境实验需要在安静、整洁的环境中进行,以避免干扰和误操作。

4.3 调试和故障排除如果遇到实验效果不理想或者出现故障的情况,可以参考开发板的说明书进行故障排查和调试。

第五章实验总结通过本次实验,我深入了解了单片机的基本原理和应用技巧。

通过编写程序并实际观察实验现象,我成功掌握了单片机编程的方法和技巧,并能够用单片机实现简单的控制功能。

本次实验还让我意识到了实验中的安全注意事项和环境要求的重要性。

在实验过程中,我严格遵守了安全规定,并在安静整洁的环境中进行操作,确保实验顺利进行。

通过反复实践和调试,我不断提高了自己的实验技巧和问题排查能力。

在遇到故障时,我能够通过检查并参考说明书,准确地找到并解决问题。

单片机实验指导书(2)

单片机实验指导书(2)

实验四数据排序实验1.实验目的:(1)学习KEIL Uv2/Uv3集成调试环境下的编辑、编译、排错、调试方法。

(2)学习修改和观察变量的方法;综合使用单步、断点调试的方法。

2.实验内容:编写并调试一个排序子程序,其功能为用冒泡法将内部RAM中几个单字节无符号正整数,按从小到大的次序重新排列。

3.实验器材:(1)G2010+实验箱 1 台4.程序框图:6.思考问题:编一程序把50H-5AH中内容按从大到小排列。

7.软件清单:(实验例程\实验4\ASM51\EX4.ASM)(实验例程\实验4\C51\EX4.C)实验六 P1口输入输出实验1.实验目的:(1)掌握P1口作为IO口时的使用方法。

(2)理解读引脚和读锁存器的区别。

2.实验内容:P1.3脚的状态来控制P1.2的LED亮灭。

3.实验器材:(1)G2010+实验箱 1 台(2)连线若干根4.实验原理:由8051组成的单片机系统通常情况下,P0口分时复用作为地址、数据总线,P2口提供A15-A8即高8位地址,P3口用作第二功能,只有P1口通常用作I/0口。

P1口是8位准双向口,它的每一位都可独立地定义为输入或输出,因此既可作为8位的并行I/O 口,也可作为8位的输入输出端。

当工作在输入方式时,对应位的锁存器必须先置1,才能正确地读到引脚上的信号,否则,执行读引脚指令时,若对应位的锁存器的值为0,读的结果永远为0。

每个I/0端口都有两种读入,即读锁存器和读引脚,读引脚指令一般都是以I/0端口为源操作数的指令,如MOV C,P1.3,而读锁存器指令一般为“读-修改-写”指令,如ANL P1.3,C指令,请同学们在实验中体会。

图示中,P1.2作为输出口,P1.3作为输入口。

5.接线图案:“总线插孔”框中P1.2孔连“发光二极管组”的L0孔,P1.3孔连“开关量发生器”的K0孔。

6.程序框图:7.实验步骤:(1) 编写程序实现当P1.3为低电平时,发光管高;P1.3为高电平时,发光管灭。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MCS51单片机原理及应用实验指导书唐山学院信息工程系单片机实验室2008年9月实验一 P1口实验一、实验目的1.学习P1口的使用方法;2.学习延时子程序的编写和使用;3.学习单片机实验系统的使用方法和程序的调试方法。

二、实验题目1.P1口做输出口,接八只发光二极管,编写程序,使其循环点亮。

2.P1口低四位接四只发光二极管L1-L4, P1口高四位接开关K1-K4,编写程序,将开关的状态在发光二极管上显示出来。

三、实验原理说明P1口为准双向口,P1口的每一位都能独立地定义为输出线或输入线,作为输入的口线,必须向锁存器相应位写入“1”,该位才能作为输入。

8031中所有口锁存器在复位时均置为“1”,如果后来往口锁存器写入过“0”,再作为输入时,需要向口锁存器对应位写入“1”。

延时程序的编写可以用两种方法,一种是用定时器来实现,一种使用指令循环来实现。

在系统时间允许的情况下可以采用后一种方法。

如果系统晶振为6.144MHz,则一个机器周期为12/6.144μs即1/0.512μs。

现要编写一个延时0.1s的程序,可以大致写出如下:MOV R7, #200DE1: MOV R6, #XDE2: DJNZ R6, DE2DJNZ R7, DE1上面 MOV、DJNZ指令均为两个机器周期,所以执行一条指令需要1/0.256us, 现求出X值:(X*1÷0.256+1÷0.256+1÷0.256)*200+1÷0.256=0.1*106指令3 指令2 指令4 指令1计算出X=126,代入上式可知实际延时约为0.100004s。

四、连线方法题目1:8031的P1.0—P1.7分别接发光二极管L1—L8题目2:P1口的P1.0—P1.3接L1-L4,P1口的P1.4—P1.7接K1-K4五、实验电路66图1-1 题目1 图1-2 题目2 六、实验步骤:(1) 先通过MS-DOS 方式进入DOS ,然后键入E:<回车>,再键入CD\MCS51<回车>,进入MCS51文件夹。

(2) 编写程序键入EDIT<回车〉。

EDIT 是DOS 下的全屏幕编辑软件,程序编写完毕,注意存盘后返回DOS ,文件名.ASM. (3) 编译程序,键入A51 文件名《回车》 ,注意只输入文件名,不要加后缀ASM.(4) 查错编译完成后,如果程序有错误,在屏幕的第一行显示错误的数量,如 3 error found 表示程序有三处错误。

如果程序没有错误,编译后,显示 no error found 。

有错误,键入EDIT 文件名.LST 查看错误的位置,然后,打开并修改源程序。

直到编译后显示无错误为止。

(5) 调试程序键入TMSD<回车>,打开电源开关,选串行口com1或com2后,进入集成开发环境。

然后,装入程序:选择 Memory-Load 后,在窗口中输入文件名.BIN<回车〉。

在随后出现的窗口中From 栏中键入4000《回车》,代表程序从4000h 开始装入。

Length 后直接回车,代表文件的长度。

运行程序:选RUN 菜单 GO 连续运行、STEP 单步运行连续运行时,按空格键—停止程序的运行退出:SYSTEM-QUIT 七、思考题及实验报告要求 思考题1.试说明51系列单片机4个I/O 口在使用上的分工和操作上的特点。

2.修改程序,使发光二极管闪亮移位方向改变。

实验报告要求1.给出硬件电路连线图及自行设计的程序清单、程序流程图。

2.总结实验过程中调试所遇到的问题和解决方法,写出编程调试的经验和体会。

实验二 外部中断实验一、实验目的1.学习外部中断技术的基本使用方法; 2.学习中断处理程序的编程方法。

二、实验题目1.P1口做输出口,接八只发光二极管,编写程序,使其循环点亮。

以单脉冲输出端做为中断申请,当第一次产生外部中断时,使发光二极管全亮,延时1秒后返回中断之前的状态;当第二次产生外部中断时,使发光二极管全灭,延时1秒后返回中断之前的状态;以后如上述一直循环下去。

2.以单脉冲输出端做为中断申请,自行设计连线,用实验箱上的红、绿、黄发光二极管模拟交通灯控制。

当有急救车通过时,两交通灯信号为全红,以便让急救车通过,延时10秒后交通灯恢复中断前状态。

三、实验原理说明本实验中中断处理程序的应用,最主要的地方是如何保护进入中断前的状态,使得中断程序执行完毕后能返回中断前P1口及发光二极管的状态。

除了保护累加器A 、程序状态字PSW 外、P1口的状态外,还要注意主程序中的延时程序和中断程序的延时程序不能混用,本实验中,主程序延时程序用的寄存器和中断延时用的寄存器也不能混用。

四、连线方法8031的P1.0—P1.7分别接发光二极管L1—L8,INT0接单脉冲输出端五、实验电路6六、实验报告要求1.画出实验硬件电路图及程序流程图; 2.写出自行设计的实验程序清单;3.如果程序中出现问题,分析原因并解决。

4.给出实验结果及对实验的改进意见。

实验三定时器实验一、实验目的1.学习8031内部定时器/计数器的使用和编程方法;2.进一步掌握中断处理程序的编程方法。

二、实验题目8031内部定时器T1,按方式1工作、即做为十六位定时器使用每0.1秒溢出一次。

P1口的P1.0-P1.7分别接八只发光二极管。

要求编写程序模拟一时序控制装置。

开机后第一秒钟L1、L3亮,第二秒钟L2、L4亮,第三秒钟L5、L7亮,第四秒钟L6、L8亮,第五秒钟L1、L3、L5、L7亮,第六秒钟L2、L4、L6、L8亮,第七秒钟全亮,第八秒钟全灭,以后又从头开始,一直循环下去。

三、实验原理说明1.定时常数的确定定时器/计数器的输入脉冲与机器周期一样,为振荡器频率的1/12,本实验中时钟频率为6.144MHz,实现0.1秒的延时,要在定时器1中设置一个时间常数即计数初值,使其每隔0.1秒溢出一次,再用一个寄存器计溢出的次数,计10次即可实现1秒延时。

时间常数按以下公式计算:(216-X)*12/f =0.1计算出X之后,换算成十六进制数将高八位放在TH1中,低八位放在TL1中。

2.初始化程序包括定时器初始化(采用中断方式时,还包括中断系统初始化),并将时间常数送入定时器中。

注意定时器1初始化时建议用如下指令:ANL TMOD, #0FHORL TMOD, #10H即不要改变T0的工作方式。

四、连线方法8031的P1.0—P1.7分别接发光二极管L1—L8五、实验电路见图1-1六、思考题及实验报告要求1.画出实验硬件电路图及程序流程图;2.写出自行设计的实验程序清单;3.如果程序中出现问题,分析原因并解决;4.给出实验结果及对实验的改进意见。

思考题定时器T1工作在计数方式,编程实现四位二进制计数器并在发光二极管或数码管上显示计数值。

实验四 串行口实验一. 实验目的1.掌握8031串行口方式0工作方式及编程方法; 2.掌握利用串行口扩展I/O 通道的方法。

二. 实验题目利用8031串行口,和并行输出串行移位寄存器74LS164,扩展I/O 口,在数码显示器上循环显示0—9这10个数字。

三.实验原理说明串行口工作在方式0时,可通过外接移位寄存器实现串并转换。

在这种方式下,数据为8位,只能从RXD 端输入输出,TXD 端输出移位同步时钟信号,其波特率固定为振荡频率的1/12。

由软件置位串行控制寄存器(SCON )的REN 位后才能启动串行接收,在CPU 将数据写入SBUF 寄存器后,立即启动发送。

待8位数据传输完成后,硬件将SCON 寄存器的TI 位置1。

图4-1中,LD0-LD5分别经反向驱动后分别至六个共阴极数码管的阴极,H-A 经同向驱动器驱动后至数码管的阳极。

四.实验电路五.连线方法8031的TXD 端接74LS164的SCLK 端, RXD 端接74LS164的SIN 端。

74LS164的QH-QA 分别接数码显示的a-h,数码显示的LD0接高电平(+5V ),LD1-LD5接低电平(GND )。

六.实验报告要求1.画出实验硬件电路图及程序流程图; 2.写出自行设计的实验程序清单;3.如果程序中出现问题,分析原因并解决。

4.给出实验结果及对实验的改进意见。

七.思考题修改程序及硬件连线,使数码管显示数字0-FF 。

图4-1实验五数码显示实验一.实验目的1.掌握七段数码显示数字的原理。

2.了解七段数码显示数字的原理。

3.掌握利用一个段锁存器、一个位锁存器同时显示多位数字的方法。

本实验中利用一个位锁存器74LS273作位数据口,用另一个74LS273作段数据口,具体连线见电路图。

二.实验题目利用实验台上的六个数码管,同时显示1—6或自己的学号后六位这6个数字,并让显示的数字循环移动起来。

三.实验原理说明由于有六个数码管,用静态显示所需I/O口太多,故适用于动态显示。

本实验中用一个位锁存器74LS273作位数据口,用另一个74LS273作段数据口,具体连线见电路图。

CS2、CS3是两片74LS273的片选控制端,08-0F、10-17是74LS138三八译码器的输出端,口地址的高八位固定为1BH。

当数据指针DPTR指向1B08-1B0FH、1B10-1B17H时,执行指令MOVX @DPTR,A时,经内部译码在对应插孔上输出低电平。

四.实验电路如图5-1所示五.连线方法:首先将LED显示器与8279之间连接的短路片全拔掉,然后第一片74LS273 (U4):CS2接08-0F,O11-O18接LED的A-H; 第二片74LS273(U5):CS3接10-17;O21-O26接LED的LD0-LD5。

74LS27U26A74LS0208F 10-17图5-1接口地址:U4 1B08H U5 1B10H 六.思考题及实验报告要求1.画出实验硬件电路图及程序流程图; 2.写出自行设计的实验程序清单;3.如果程序中出现问题,分析原因并解决。

4.给出实验结果及对实验的改进意见。

思考题1.用74LS138等TTL 集成电路设计I/O 口地址译码电路,译码地址的范围为1B00H-1B3FH 。

输出分8个输出端,对应口地址为1B00-1B07H 、1B08-1B0FH 、1B10-1B17H 、1B18-1B1FH 、1B20-1B27H 、1B28-1B2FH 、1B30-1B37H 、1B38-1B3FH 。

2.编程实现将显示的数字受开关的控制显示不同的内容。

实验六A/D转换实验一、实验目的1.掌握模数转换器与单片机接口的连线方法2.了解ADC0809的转换性能及编程方法3.通过实验了解单片机如何进行数据采集二、实验题目利用实验台上的ADC0809做A/D转换器,实验台上的电位器提供模拟量输入,编制程序,将模拟量转换成数字量,用发光二极管或数码管显示出来。

相关文档
最新文档