串并转换实验 单片机

“串并转换实验 单片机”相关的资料有哪些?“串并转换实验 单片机”相关的范文有哪些?怎么写?下面是小编为您精心整理的“串并转换实验 单片机”相关范文大全或资料大全,欢迎大家分享。

单片机串并转换实验报告

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

实验五 串并转换实验

姓名:赵新 专业:通信工程(401) 学号:2011412547 成绩: 一、实验目的

1、掌握8051串行口方式0工作方式及编程方法; 2、掌握利用串行口扩展I/O通道的方法;

二、实验内容

1、 用Proteus画出仿真电路图。利用8051串行口和串行输入并行输出移位寄存器74LS164

可以进行I/O的扩展,要求以级联的形式用2片74LS164扩展两个8位I/O,驱动两个数码管,电路自行设计。

2、 按流程图编写程序,在数码管上循环显示从8051串行口输出的0--9这10个数字。 3、 编写程序,利用定时器T0产生1S的定时,通过数码管显示计时时间0~99秒,计到99

秒后再减1计时,即由99~0。

三、实验原理及步骤

1、串行口工作在方式0是时,可通过外接移位寄存器实现串并行转换。在这种方式下,数据为8位,只能从RXD端输入输出,TXD端总是输出移位同步时钟信号,其波特率固定为晶振频率的1/12。由软件置位串行控制寄存器(SCON)的REN后才能启动串行接受,在CPU将数据写入SBUF寄存器后,立即启动发送。待8位数据输入完后,硬件将SCON寄存器的TI位置1,TI必须由软件清零。

2、74LS164:8位串入并

串并转换实验

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

一、实验内容:

(1)在实验箱上完成: 利用8031串行口和串行输入并行输出移位寄存器74LS164,扩展一个8位输出通道,用于驱动一个共阳极数码显示器,在数码显示器上循环显示8031串行口输出的0~9这10个数字。

(2)用Proteus软件参照实验电路连线并仿真运行,得出与实验箱上相同的软件仿真结果。

所用元器件:单片机AT89C51、串入并出移位寄存器74LS164、数码管7SEG-COM-CAT-GREEN(BLUE)

二、实验电路及功能说明

串行口工作在方式0时,可通过外接移位存储器实现串并行转换。在这种方式下,数据为8位,只能从RXD端输入输出,TXD端总是输出移位同步时钟信号,其波特率固定为晶振频率1/12。由软件置位串行控制寄存器(SCON)的REN后才能启动串行接收,在CPU将数据写入SBUF寄存器后,立即启动发送。待8位数据输完后,硬件将SCON寄存器的TI位置1,TI必须由软件清零。 共阳极数码管的0~9的显示码如下:0x03,0x9F,0x25,0x0D,0x99,0x49,0x41,0x1F,0x01,0x09

三、实验程序流程图:

主程序:

子程序:

四、实验结果分析

五、心得体会

通过实验让我掌握

51单片机串并口转换实验

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

我也是刚入手单片机,今天编了一段小程序,就是关于单片机串口转并口和并口转串口的一个小实验,本程序在PTOTUES中完美运行。在单片机开发试板上也是完美运行。今天贴出来供大家分享,看完本历程,有助于提高您对单片机IO口的基本操作,锁存器的用法以及串并转换的使用技能

#include

本例程的电路连接图如上,在电路中使用了AT89C51单片机一块,74HC595八路串/并转换器,74HC165八路并串转换器和一片74HC573 锁存器。实验者请按上图连接好实验电路。

#include

#include< intrins.h >

#define uchar unsigned char #define uint unsigned int #define ulong unsigned long

code uint a[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

sbit SO=P1^0; //定义165的输出 sbit STCP=P1^1; sbit DS=P1^2; sbit SHCP=P1^3; sbit SHLD=P1^4;

sbit CLK=P

单片机DA转换实验报告

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

实验九 D/A实验报告

㈠ 实验目的

1. 2. 3. 4.

掌握单片机与D/A的接口及编程方法;

通过D/A动态波形输出进一步理解D/A的工作原理; 结合实验六中的A/D来检验软硬件的正确性。 进一步了解单片机系统地址分配概念。

㈡ 实验器材

1. 2. 3. 4. 5.

G6W仿真器 MCS—51实验板 PC机 信号发生器 示波器

一台 一台 一台 一台 一台

㈢ 实验内容及要求

DAC0832是内含双锁存器且可与单片机8051直接接口的8位D/A,从实验板的电原理图可见,当0832管脚ILE为高,CS2为低时,8051对0832写入待转换的8位数字量,当对0832写入任意数(WR、CS2都为低)时,8051启动D/A转换。

把具有一定规律变化的数据连续送到0832,可用示波器在运放741输出端看到一定规律的动态波形。

将实验六中A/D所存数据直接送到0832,在D/A输出端也可用示波器观察到还原后的A/D输入端信号。

注意:在实验前,应先检查DAC0832的参考电压是否正确。

(要求DAC0832的参考电压值为Vref = -5V,用万用表观察 DAC0832芯片的8脚电压值。若不对,可调节实验板上的电位器W3来

单片机:模数转换

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

模数转换

一.单片机对ADC0809的控制过程

先选择一个模拟输入通道,本连接选择IN4。当执行MOVX @DPTR,A是,单片机WR有效,产生脉冲。脉冲给ADC0809的START,开始对模拟信号进行转换。当转换结束后EOC为高电平。一次转换结束。

二.单片机与ADC0809的连接

1.单片机P0.0-P0.7数据线接ADC0809的OUTI-OUT8.

2.单片机的地址线低8位接锁存器输出接ADC0809的三根地址线A,B,C.选通IN0-IN7通道。

3.START 为启动信号输入端,OE为输出允许端。由于ADC0809没有片选端,用P2.7与单片机的WR,RD进行控制。WR与P2.7接或非门控制START。RD与P2.7接或非控制OE。

因为START与ALE连在一起,所以ADC0809A在锁存通道地址的同时,启动并进行转换。

4.单片机的CLK输出是被6分频之后的1MHZ,接一个触发器之后降频到500K后与ADC0809连接使其正常运行。

三.单片机在读取ADC转换结果时有查询和中断两种方式

1.查询方式 程序如下

ORG 0000H

SJMP MAIN

EOC EQU P3.0

MAIN: MOV S

单片机AD与DA转换实验报告

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

AD与DA转换实验报告

一. 实验目的

⑴ ⑵ ⑶ ⑷ ⑸ ⑹

掌握A/D转换与单片机接口的方法;

了解A/D芯片0809转换性能及编程方法; 通过实验了解单片机如何进行数据采集。 熟悉DAC0832 内部结构及引脚。 掌握D/A转换与接口电路的方法。

通过实验了解单片机如何进行波形输出。

二. 实验设备

装有proteus的电脑一台

三. 实验原理及内容 1. 数据采集_A/D转换

(1) 原理

①ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。

②ADC0809引脚结构:

D7 ~ D0:8位数字量输出引脚。IN0 ~ IN7:8位模拟量输入引脚。 VCC:+5V工作电压。GND:地。

REF(+):参考电压正端。REF(-):参考电压负端。 START:A/D转换启动信号输入端。

ALE:地址锁存允许信号输入端。(以上两种信号用于启动A/D转换). EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结

单片机的AD转换程序

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

#include <at89x51.h>
#define uchar unsigned char
#define unit unsigned int
sbit eoc=P3^0;
sbit oe =P3^1;
sbit st =P3^3;

sbit s1=P2^5;
sbit s2=P2^6;
sbit s3=P2^7;

uchar code tab[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x0,0x0};//数码管共阳级显示0~9,不显示

unit ad_0809,ad_data1,ad_data2,ad_data3;
uchar out;

void delaynms(unit x);
void display();
void ad0809();
void key();

void main()
{
EA=1;
EX0=1;
IT0=1;//下降沿触发,cpu内存占用少,如果是低电平触发,cpu将耗大量内存在中断上,长时间的取ad转换数据
while(1)
{ s1=s2=

单片机实验

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

实验一 拆字程序

1.实验目的:

掌握汇编语言设计方法。

2.实验内容:

把8000H地址上的内容拆开,高位送8001H地址的低位,低位送8002H地址的低位,8001H、8002H地址的高位清零.本程序通常在把数据送显示缓冲区时使用。

3.实验器材:

(1) G2010实验箱 1 台

4.实验步骤:

(1)按流程图编写程序,可借助KEIL集成调试环境中的编辑器输入程序,存盘并编译,

按提示的内容进行排错。

(2)打开DATA和XDATA窗口,在XDATA窗口的8000H单元输入一个值,如23H,单步

调试程序,观察累加器A,辅助寄存器B,外部数据存储器8001H,8002H单元中数据的变化。

5.软件清单 (实验例程\\实验1\\ASM51\\EX1.ASM) (实验例程\\实验1\\C51\\EX1.C)

;文件名:MCS51\\ex1.ASM

;把指定字节的高低位拆开分别存放,多用于显示子程序 ORG 0000H sjmp start

org 0050h

start:MOV DPTR,#8000H ;指定的字节 MOVX A,@DPTR MOV B,A ;暂存

51单片机的AD转换

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

51单片机的AD转换

姓名:史旭超 学号:0845531133 专业:电子信息工程

摘要:AD转换器是一种能把输入模拟电电压或电电流变成与它成正比的数数字量,即能把被控对对象的各种模拟信息变成计计算机可以识别的数字信息。在单片机测控系统中,被采集的实时信号多为连续变化的模拟量,由于单片机只能处理数字量,所以就需要将连续变化的模拟量转换成数字量,即A/D转换。本次设计中AD转换器选用ADC0809,将其与单片机,8255共同构成转换电路。 关键词:ADC0809 单片机 8255 汇编语言 一、芯片介绍

1. A/D转换芯片0809引脚与功能简介

ADC0809是由美国国家半导体公司推出的8位逐次逼近式A/D转换器,包括8位模/数转换器、8通道多路转换器和与微处理器兼容的控制逻辑。8通道多路转换器能直接连通8个单端模拟信号中的一个。ADC0809与C51单片机有3种接口方式:查询方式、中断方式和等待延时方式。每采集一次一般需100us。中断方式下,A/D转换结束后会自动产生EOC信号。 (1)ADC0809内部逻辑结构如下图所示:

图1 ADC0809的内部逻辑结构

ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/

单片机实验

标签:文库时间:2024-10-06
【bwwdw.com - 博文网】

实验一 P1口实验一

一、实验目的:

1、学习P1口的使用方法。

2、学习延时子程序的编写和使用。 二、实验设备:

EL-8051-III型单片机实验箱 三、实验内容:

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

2、P1口做输入口,接八个按钮开关,以实验箱上74LS273做输出口,编写程序读取开关状态,在发光二极管上显示出来。 四、实验步骤:

执行程序1(T1_1.ASM)时:P1.0-P1.7接发光二极管L1-L8。

执行程序1(T1_1.ASM)时:P1.0-P1.7接平推开关K1-K8;74LS273的00-07接发光二极管L1-L8;74LS273的片选端CS273接CS0。 五、实验程序: 程序1

NAME T1_2 ;P1口输入实验 OUT_PORT EQU 0CFA0H CSEG AT 0000H LJMP START

CSEG AT 4100H

START: MOV P1,#0FFH ;复位P1口为输入状态

MOV A,P1 ;读P1口的状态值入累加器A

MOV DPTR,#OUT_