单片机实验指导aWord文件下载.docx

上传人:b****6 文档编号:20819671 上传时间:2023-01-25 格式:DOCX 页数:59 大小:377.29KB
下载 相关 举报
单片机实验指导aWord文件下载.docx_第1页
第1页 / 共59页
单片机实验指导aWord文件下载.docx_第2页
第2页 / 共59页
单片机实验指导aWord文件下载.docx_第3页
第3页 / 共59页
单片机实验指导aWord文件下载.docx_第4页
第4页 / 共59页
单片机实验指导aWord文件下载.docx_第5页
第5页 / 共59页
点击查看更多>>
下载资源
资源描述

单片机实验指导aWord文件下载.docx

《单片机实验指导aWord文件下载.docx》由会员分享,可在线阅读,更多相关《单片机实验指导aWord文件下载.docx(59页珍藏版)》请在冰豆网上搜索。

单片机实验指导aWord文件下载.docx

单片机实验系统首先推出下列3个品种:

1、 

通用型实验仪——QTH-2008TS:

集MCS-51、MCS-96、INTEL8086/88于一体,均可独立运行,之间切换通过换卡,可进行MCS-51、MCS-96、和8088系列单片机实验。

2、 

下载式实验仪——QTH-2008XS:

该型号实验仪自带下载式CPU和仿真监控程序,不需要仿真器和编程工具,只需通过COM口便可与PC机连接,直接调试你的实验程序,是廉价的仿真实验仪。

3、 

仿真式实验仪——该实验仪利用外挂的仿真器进行实验程序的调试。

可选配如下仿真器QTH-8052T(带逻辑分析仪、并行接口)、QTH-8052HU(USB+并行接口)、QTH-8052F+(串行接口)。

其他功能参阅各型号仿真器说明书。

QTH系列实验仪除了一些通用的特性外,还具备如下一些功能:

采用模块化的设计:

所有电路单元尽可能独立开放,提高实验的自由度,灵活性,各单元模块可组成多种多样功能各异的实验电路,提高了学生的创造性。

如通过DIP开关来切换键盘显示实验区是否对用户开放等。

提供了丰富的外围芯片:

扩展RAM;

244、273扩展IO口;

8251与PC机进行串行通讯;

8253计数器;

8255并行扩展实验进行交通灯等实验;

8259中断;

0809A/D通过调节电位器观察输出值的变化;

0832D/A编程实现方波及阶梯波等波形;

164串并转换用于显示电子钟DS1302的‘秒’;

138译码提供各模块的选通信号;

393分频——振荡电路通过分频得到相应的频率。

体现了完善的功能:

CPLD可编程逻辑实验——利用下载电缆进行在线编程;

RS232与RS485转换,并通过RS232与PC机通讯实验;

12864液晶显示实验——显示中文及英文字符;

16x16点阵式LED实验——移动中文字幕;

逻辑加密卡——密码及内容的读写;

7289键盘显示实验——模拟电子钟;

种类齐全的总线实验(SPI总线的串行EEPROM及看门狗—X5045、Microwire总线的串行EEPROM—AT93C46、I2C总线的串行EEPROM—AT24C16、单总线结构的数字式温度传感器—DS18B20、其他总线的电子钟—DS1302);

继电器实验——演示单刀双掷继电器的常开常闭状态;

直流电机;

步进电机;

光磁控制风扇;

电子音响;

打印机接口等实验。

4、领先的开发环境:

全新的WINDOWS界面版本;

支持软件模拟调试;

支持C语言混合码调试。

使C语言调试更加直观方便!

支持ASM、PLM、C语言多模块混合语言源程序调试。

先进的错误定位,可直接进入错误位置,无需查找错误信息。

所有软件均可直接在线修改、编译、连接、装载。

独有的40MHz、32路、32K缓冲器深度全速实时逻辑分析仪,可进行单步、断点、暂停时的历史连续波形显示,在调试过程中可观察各种寄存器内容、变量的变化结果。

`该软件包在国内具有领先水平。

QTH系列单片机实验仪软件界面

●全新的WINDOWS界面版本,支持WIN98/ME/2000/XP/NT操作系统

●VC++风格的窗口界面,具有分别独立控制项目文件的项目管理器

●灵活的实现多模块程序和混合语言程序的调试,支持ASM、C、PLM多模块混合语言源程序调试

●支持C语言混合码调试(以汇编码方式反映C源代码),使C语言调试更加直观方便

●支持Franklin/Keil编译、连接工具,所有软件均可在线修改、编辑、编译、连接、下载

●十分强大的智能断点设置和书签功能

●符合编程语言语法的彩色文本显示,用户可根据个人爱好修改特定和着色功能

●完全彻底的表达式分析,支持所有数据类型变量的观察

●无须点击的感应式鼠标提示功能

●跟踪记录仪可进行单步、宏单步、断点等的历史记录代码追踪显示

●调试状态下用户程序自动装载功能

●提供真实的软件模拟仿真开发环境

1MCS-51系列单片机硬件实验

1.1扩展存储器读写实验

一、实验目的

¢

学习片外存储器扩展的方法。

学习数据存储器不同的读写方法。

二、预备知识

引脚定义:

A0——Ai:

地址输入线。

D0——D7:

双向三态数据线。

CS:

片选信号输入线,低电平有效。

RD:

读选通信号线,低电平有效。

WR:

写选通信号线,低电平有效。

三、实验说明

编写简单的程序,对实验板上提供的外部存储器(62256)进行读写操作,连续运行程序,数码管上显示99。

四、实验连线

SWR——P3.6,SRD——P3.7

串并转换电路的DIN——P3.0,CLK——P3.1 

数据线与仿真单片机的数据线相连,地址高8位、低8位分别与单片机部分地址线相连

五、仿真器设置

仿真模式设置:

8052模式。

仿真存储器模式选择:

内程序存储器外数据存储器。

仿真器P3.6/P3.7短路块设置在WR/RD状态(见仿真器说明书跳线设置)。

六、实验程序

该程序功能:

把数据写入指定的地址中,然后从该地址取出数据送LED显示。

程序清单见62256.asm/c62256.c。

1.2P1口输入输出实验

一、 

实验目的

学习P1口的使用方法。

二、 

实验说明

P1口是一个准双向口,外接八个发光二极管,连续运行程序,发光二极管循环点亮。

三、仿真器设置

8752模式。

五、 

实验程序

程序清单见p1.asm/cp1.c。

1.3P1、P3口输入输出实验

掌握P1、P3口的使用方法。

二、实验说明

P3口作为输入口读取开关状态,P1口作为输出口,连续运行程序,发光二极管显示开关状态。

三、 

仿真器设置

8752模式;

仿真器P3.6/P3.7短路块设置在IO状态(见仿真器说明书跳线设置)。

程序清单见p1p3.asm/cp1p3.c。

1.4简单的I/O实验

了解用TTL芯片扩展简单的I/O口的方法,掌握数据输入输出程序的编写方法。

74LS244是一种三态输出的8总线缓冲驱动器,无锁存功能,当G为低电平时,Ai信号传送到Yi,当为高电平时,Yi处于禁止高阻状态。

74LS273是一种8D触发器,当CLR为高电平且CLK端电平正跳变时,D0——D7端数据被锁存到8D触发器中。

利用74LS244作为输入口,读取开关状态,并将此状态通过74LS273再驱动发光二极管显示出来,连续运行程序,发光二极管显示开关状态。

四、仿真器设置

五、实验连线

244的CS——译码电路的8000H,A7—A0——开关K1—K8

273的CS——译码电路的9000H,Q7—Q0——发光二极管L1—L8

SWR——P3.6,SRD——P3.7

六、 

程序清单见io.asm/cio.c。

执行程序,拨动开关,观察发光二极管。

1.5外部中断实验

1.5.1外部中断0实验

学习外部中断技术的基本使用方法及中断处理的编程方法。

中断服务程序入口地址两相邻中断服务程序起始地址之间只相距8个字节,而一般服务程序长度会超过8个字节,为了避免和下一个中断地址相冲突,常用一条跳转指令,将程序转移到以外的某一区间。

由于中断服务程序要使用有关的寄存器,因此CPU在中断之前要保护这此寄存器的内容,即保护现场,而在中断返回时又要使它们恢复原值,即恢复现场。

本实验在无中断时(K01为高电平)发光二极管常亮,有外部中断时(K01为低电平),左移。

三、实验连线

P1口接发光二极管,外部中断INT0(P3.2)接拨动开关K01。

五、实验程序

程序清单请见int0.asm/cint0.c。

1.5.2外部中断0、外部中断1混合使用

本实验在无外部中断(K01、K02都为高电平)时发光二极管常亮,外部中断0请求中断(K01为低电平)时左移,外部中断1请求中断(K02为低电平)时右移。

P1口接发光二极管,外部中断0(P3.2)接拨动开关的K01,外部中断1(P3.3)接K02。

程序清单请见p1p3.asm/p1p3.c。

1.6定时器/计数器实验

一、实验目的

掌握单片机定时和中断的编程方法。

二、实验说明

利用单片机定时器T2进行倒计时,并在双位数码管上显示倒计时间。

三、实验连线

串并转换模块的DIN接单片机的P3.0,CLK接P3.1。

四、仿真器设置

五、实验程序

程序清单请见time.asm/ctime.c。

1.7通用电路简介

1.7.1逻辑电平开关电路

实验板上有8只开关KN0~KN08与之相对应的K01~K08插孔为逻辑电平输出端。

当开关向上拨时插孔输出高电平“1”,当开关向下拨时插孔输出低电平“0”。

1.7.2LED显示电路

实验板上有16只LED发光二极管及相应的驱动电路。

L1~L16为相应发光二极管驱动信号的输入端,该输入端为低电平“0”时发光二极管亮。

单脉电路

实验板上有一个单脉冲发生电路,标有

为正脉冲输出端,标有

为负脉冲输出端,开关KN00为单脉冲,每按一次产生一个单脉冲。

1.7.4脉冲发生器电路

实验板上提供一个3.686MHz的脉冲源,标有 

为脉冲输出端。

1.7.5分频电路

该电路由1片74LS393组成,插孔T为脉冲输入端,插孔T00~T07为分频输出端。

1.7.6138译码电路

实验板上提供一片74LS138地址译码电路,译码输出地址分别为8000H、9000H、A000H、B000H、C000H、D000H、E000H、F000H,供实验使用。

1.7.7电位器

实验板上提供一个电位器,调节电位器,电压输出端可获得0~5V的电压,可作为A/D0809模拟信号输入。

1.7.8复位电路

实验板提供一个复位电路,按RESET系统进入复位状态。

1.88255输入输出实验

一、芯片介绍及原理图

D0~D7:

双向三态数据总线。

RESET:

复位信号输入线,高电平有效。

复位后PA、PB、PC口均为输入方式。

PA、PB、PC:

三个8位I/O口。

A0、A1:

端口地址输入线,用于选择内部端口寄存器。

8255口操作状态

A1

A0

RD

WR

CS

输入操作(读)

1

A口—>

数据总线

B口—>

C口—>

输出操作(写)

数据总线—>

A口

B口

C口

控制口

禁止操作

X

数据总线为三态

非法条件

8255控制字

(1)方式控制字

D7

1—方式控制字的特征位

D6

A口方式位。

00—方式0、01—方式1、1X—方式2

D5

D4

0—PA口输出、1—PA口输入

D3

0—PC7~PC4输出、1—PC7~PC4输入

D2

B口方式位。

0—方式0、1—方式1

D1

0—PB口输出、1—PB口输入

D0

0—PC3~PC0输出、1—PC3~PC0输入

(2)PC口置位/复位控制字

0—特征位

000:

PC0、001:

PC1、010:

PC2、011:

PC3、

100:

PC4、101:

PC5、110:

PC6、111:

PC7

0—清0、1—置1

二、仿真器设置

三、实验程序

连线:

WR——P3.6,RD——P3.7,CE——8000H

程序1:

kaiguan.asm/c8255kg.c

PA7—PA0——K01—K07,PB7—PB0——L1—L8

程序功能:

;

PA口接开关作输入口,PB口接发光二极管作输出口

从PA口读取开关状态送到PB口以发光二极管显示

程序2:

xunhuan.asm/c8255xh.c

PA7—PA0——L1—L8

8255PA口控制灯循环

程序3:

tracffic.asm/c8255t.c

PA0——L7,PA1——L6,PA2——L5,PA3——L3,PA4——L2,PA5——L1

8255控制交通红绿灯

PA5--L1(红)、PA4--L2(黄)、PA3--L3(绿)南北

PA2--L7(红)、PA1--L8(黄)、PA0--L9(绿)东西

ST0:

初始状态全为红。

ST1:

南北绿灯,东西红灯。

ST2:

南北黄灯闪烁,东西红灯亮。

ST3:

南北红灯亮,东西绿灯亮。

ST4:

南北红灯,东西黄灯闪烁。

1.13A/D转换实验

了解A/D转换与单片机的接口方法,掌握AD0809转换性能及编程方法。

IN0~IN7:

8路模拟信号输入端,由地址锁存及译码控制单元的3位地址A、B、C进行选通切换。

START:

A/D转换启动控制信号输入端。

ALE:

地址锁存信号输入端,START和ALE用于启动A/D转换。

VREF(+)和VREF(-):

正、负基准电压输入端。

OE:

输出允许控制信号输入端,A/D转换后的数据进入三态输出数据锁存器,并在OE的作用下(OE为高电平),通过D0~D7将锁存器的数据送出。

EOC:

A/D转换结束标志信号。

EOC为高电平时,表示转换结束,因此EOC可作为CPU的中断或查询信号。

CLK:

ADC0809内部没有时钟电路,故时钟信号应由外部送入CLK端。

A、B、C:

8路模拟开关的三位地址选通输入端,用于选择对应的输入通道,其对应关系表如下:

地址码

对应的输入通道

C

B

A

IN0

IN1

IN2

IN3

IN4

IN5

IN6

IN7

ADC0809工作时序如下图

ADC0809与MCS-51单片机的硬件接口有两种最常用的方式,即查询方式和中断方式,可根据实际情况而定。

本实验利用实验板上的ADC0809做A/D转换实验,将模拟信号转换成数字信号并在LED上显示,调节电位器观察LED的变化。

电位器电压输出端(VOUT)——0809通道0(IN0)

选通信号CS——译码电路8000H

CLK——振荡电路的脉冲输出端 

串并转换的DIN接P3.0,CLK——P3.1

SWR——P3.6,SRD——P3.7

8052模式;

程序清单见:

0809.ASM/C0809.C。

1.16D/A转换实验

了解D/A转换的基本原理,了解DAC0832的性能及编程方法。

二、预备知识

8位数据输入线。

ILE:

数据锁存允许信号,高电平有效。

输入寄存器选通信号,低电平有效。

WR1:

输入寄存器写选通信号,低电平有效。

WR2:

DAC寄存器写选通信号,低电平有效。

XFER:

数据传送信号,低电平有效。

VREF:

D/A转换基准电压输入线。

Rfb:

反馈信号输入线,内部接反馈电阻,外部通过该引脚接运放输出端。

IOUT1、IOUT2:

电流输出,IOUT1随DAC寄存器内容作线性变化。

IOUT1+IOUT2=常数,0832为电流输出型DAC,可通过运放将电流信号转换为单端电压信号输出,作用在执行机构上。

三、实验说明

本实验编写程序,使D/A转换模块分别输出阶梯波(DA0832J.ASM)、锯齿波(DA0832C.ASM)和方波(DA0832F.ASM),用示波器观察波形。

四、实验连线

DAC实验孔:

CS——译码电路的8000H,AOUT——示波器

五、仿真器设置

六、实验程序

DA0832J.ASM/C0832J.C使D/A转换模块循环输出阶梯波

DA0832C.ASM/C0832C.C使D/A转换模块循环输出锯齿波

DA0832S.ASM/C0832F.C使D/A转换模块循环输出方波

1.17点阵式LCD(128x64)液晶显示实验

一、LCD模块简介

编号

符号

引脚说明

VSS

电源地

11

DB4

DataI/O

2

VDD

电源正极(+5V)

12

DB5

3

V0

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 制度规范

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1