计算机控制技术实训1,计算机控制技术课内实验指导书

本实验教程涵盖单片机的并行接口应用,包括P1口作为输出和输入口的程序设计,D/A转换产生锯齿波和三角波,以及A/D转换的模拟量输入与数字量显示。实验涉及延时子程序计算、D/A芯片0832和A/D芯片ADC0809的使用,以及中断处理在数据采集中的应用。
摘要由CSDN通过智能技术生成

实验一并行接口应用,一,1,2,二,1,2,三,实验一时,实验二时,四,1,2,对于程序DELAY:,MOV R0,DELAY1:,MOV R1,DJNZ R1,DJNZ R0,查指令表可知MOV,((0B3+1)×256+1)×2×12÷11059200=100,五,程序框图:,TP1A,实验二D/A转换实验,一,编写程序,二,1,2,3,三,CS0832接F218,四,D/A转换是把数字量转化成模拟量的过程,五,实验示例程序见配套盘片中的0832W A VE,实验三A/D转换实验,一,利用实验板上的ADC0809做A/D转换器,二,1.掌握A/D转换与单片机的接口方法,2.了解A/D芯片ADC0809转换性能及编程,3.通过实验了解单片机如何进行数据采集,三,CS0809接F230,四,ADC0809是八位逐次逼近法A/D转换器,本示例程序采取了中断处理来正确读取A/D转换的结果,五,实验示例程序见配套盘片中的PAD,实验示例程序流程框图如下:,INT_0子程序框图,PAD。

实验要求,P1口做输出口,P1口做输入口,实验目的,学习P1口的使用方法,学习延时子程序的编写和使用, 实验电路及连线,P1,P1,实验说明,P1口是准双向口,延时子程序的延时计算问题,#00H,#0B3H,$,DELAY1,DJNZ 指令均需用两个机器周期,002mS,实验框图,ASM主程序框图TP1B,实验要求,使D/A转换模块循环输出锯齿波和三角波,实验目的,了解D/A转换的基本原理,了解D/A转换芯片0832的性能及编程方法,了解单片机系统中扩展D/A转换的基本方法,实验电路及连线,用示波器探头测量○9模块的VOUT孔,实验说明,本实验输出为模拟电压信号,实验程序框图,ASM,实验要求,利用实验板上的电位器W1提供模拟量输入,实验目的,实验电路及连线,○26模块电位器中心抽头Wout(即0~5v) 孔接至ADC0809的IN0(通道0),实验说明,每采集一次一般需100us,用户也可以用延时来保证A/D 转换完成,实验程序及框图,ASM,ASM主程序框图。

接八只发光二极管,接八个拨动开关,0-P1,0-P1,它作为输出口时与一般的双向口使用方法相同,而一个机器周期时间长度为12/11,ASM主程序框图,观察显示波形,本次实验生成的波形较为简单,编制程序,EOC连P3,中断方式下,读取结果由P1口送至八位发光二极管显示。

编写程序,使发光二极管循环点亮,以实验机上74LS273做输出口,编写程序读取开关状态,7接L0-L7,7接K0-K7,PO0-PO7接L0-L7,由准双向口结构可知当P1口作为输入口时,必须先对它置高电平使内部MOS管截止,0592MHz,所以该段程序执行时间为:,有兴趣者可试编程序生成各种波形,如方波,将模拟量转换成二进制数字量,用发光二极管显示,2(INT0),将单片机的P1,A/D 转换结束后会自动产生EOC信号,经一级74LS14反相后与8031的INT0相接。

导读:文档《计算机控制技术课内实验指导书》共1页,当前为第1页,大小为165kb,是专业资料、医药卫生、药学相关类别的资料,并提供若干种计算机控制技术课内实验指导书的文本文档下载,如word文档下载、wps文档下载等。以下便是第1页的正文:

实验一并行接口应用

一.实验要求

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

2.P1口做输入口,接八个拨动开关,以实验机上74LS273做输出口,编写程序读取开关状态,将此状态,在发光二极管上显示出来。

二.实验目的

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

2.学习延时子程序的编写和使用。

三. 实验电路及连线

d730540d2a94e944746dc41c1f3dbe09.png

实验一时,P1.0-P1.7接L0-L7。

实验二时,P1.0-P1.7接K0-K7,PO0-PO7接L0-L7。CS273接第○7模块地址译码的F200。

四.实验说明

1.P1口是准双向口。它作为输出口时与一般的双向口使用方法相同。由准双向口结构可知当P1口作为输入口时,必须先对它置高电平使内部MOS管截止。因为内部上拉电阻阻值是20KΩ~40KΩ,故不会对外部输入产生影响。若不先对它置高,且原来是低电平,则MOS管导通,读入的数据是不正确的。

2.延时子程序的延时计算问题

对于程序DELAY:

MOV R0,#00H

DELAY1:

MOV R1,#0B3H

DJNZ R1,$

DJNZ R0,DELAY1

查指令表可知MOV,DJNZ 指令均需用两个机器周期,而一个机器周期时间长度为12/11.0592MHz,所以该段程序执行时间为:

((0B3+1)×256+1)×2×12÷11059200=100.002mS

五.实验框图

程序框图:

2a84c4d7e1309b5656b08c37b1c754a0.png

7079e3e2dca1bfc7c64186244dae7d0f.png

TP1A.ASM主程序框图TP1B.ASM主程序框图

实验二D/A转换实验

一.实验要求

编写程序,使D/A转换模块循环输出锯齿波和三角波。

二.实验目的

1.了解D/A转换的基本原理。

2.了解D/A转换芯片0832的性能及编程方法。

3.了解单片机系统中扩展D/A转换的基本方法。

三.实验电路及连线

c84d0a18ac2a332d06aa3105cc35c300.png

CS0832接F218。用示波器探头测量○9模块的VOUT孔,观察显示波形。

四.实验说明

D/A转换是把数字量转化成模拟量的过程,本实验输出为模拟电压信号,本次实验生成的波形较为简单,有兴趣者可试编程序生成各种波形,如方波,正弦波等,也可与键盘显示模块结合起来,构成一个简单的波形发生器,通过键盘输入各种参数,如频率,振幅(小于+5V),方波的占空比等。

五.实验程序框图

实验示例程序见配套盘片中的0832W A VE.ASM。

实验三A/D转换实验

一.实验要求

利用实验板上的ADC0809做A/D转换器,利用实验板上的电位器W1提供模拟量输入。编制程序,将模拟量转换成二进制数字量,用发光二极管显示。

二.实验目的

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

2.了解A/D芯片ADC0809转换性能及编程。

3.通过实验了解单片机如何进行数据采集。

三.实验电路及连线

2ead0dea102de2bd9605889b%7C4%7C0%7C0%7C788%7C672%7Cpng_6_0_0_157_287_578_493_892.979_1262.879%7CJm1kNXN1bT0yMjc2NmExMWMxMjU1YmM5ODJhNDM5ZjZjNjg3MDMzNyZzaWduPTA4ZGJmZDAwNzEmcnRjc19mbGFnPTEmcnRjc192ZXI9My4x%7CJnBuZz0xMzgxOS0yMTgxNSZqcGc9MTA5NDEtMTA5NDE=.jpg

CS0809接F230。○26模块电位器中心抽头Wout(即0~5v) 孔接至ADC0809的IN0(通道0)。EOC连P3.2(INT0)。将单片机的P1.0~P1.7接至八位发光二极管L0 – L7。

四.实验说明

ADC0809是八位逐次逼近法A/D转换器,每采集一次一般需100us。中断方式下,A/D 转换结束后会自动产生EOC信号,经一级74LS14反相后与8031的INT0相接。

本示例程序采取了中断处理来正确读取A/D转换的结果。用户也可以用延时来保证A/D 转换完成。读取结果由P1口送至八位发光二极管显示。

五.实验程序及框图

实验示例程序见配套盘片中的PAD.ASM。

实验示例程序流程框图如下:

ca7108704cbbb3499876fad3023727e6.png

a287c57fc8dc777a46b28246a7394661.png

INT_0子程序框图

PAD.ASM主程序框图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值