001实验指导书南京工程学院 - 图文(5)

2019-01-12 15:15

W_8253_T0 W_8253_C AA BB

START:

START1: A1: A2: A3: A6:

INIT_8253 EQU 0BF00H EQU 0BF03H .STACK 100 .DATA

DB 1,2,3,4,5 EQU 5 DUP(?) .CODE

MOV AX,@DATA MOV DS,AX MOV ES,AX NOP

CALL INIT_8253 CALL INIT_8251 MOV SI, OFFSET AA MOV DI, OFFSET BB MOV CX, 5 MOV AL, [SI]

MOV DX, DATA_ADDR OUT DX, AL

MOV DX, CTL_ADDR IN AL, DX AND AL, 01H JZ A2 CALL DLTIME

MOV DX,CTL_ADDR IN AL, DX AND AL, 02H JZ A3

MOV DX, DATA_ADDR IN AL, DX MOV [DI], AL INC SI INC DI LOOP A1 NOP LOOP $ PROC NEAR

MOV DX,W_8253_C MOV AL,37H OUT DX,AL

MOV DX,W_8253_T0 MOV AL,26H OUT DX,AL MOV AL,0 ;计数器0地址 ;控制字

;发送数据 ;接受数据区

;定时器0,方式3

;BCD码26(2000000/26)=16*4800

21

INIT_8253 INIT_8251

INIT_8251 Reset_8251

Reset_8251 DLTIME

A5:

DLTIME

OUT DX,AL RET ENDP PROC NEAR CALL RESET_8251 MOV DX,CTL_ADDR MOV AL,7EH OUT DX,AL CALL DLTIME MOV AL,15H ;OUT

DX,AL CALL DLTIME RET ENDP PROC NEAR MOV DX,CTL_ADDR MOV AL,0 OUT DX,AL CALL DLTIME OUT DX,AL CALL DLTIME OUT

DX,AL CALL DLTIME MOV AL,40H OUT DX,AL CALL DLTIME RET ENDP PROC

NEAR MOV BX,1 SUB BX, 1 JNZ A5 RET ENDP END START ;波特率系数为16,8个数据位 ;一个停止位,偶校验 ;延时

允许接收和发送发送数据,清错误标志 ;向控制口写入\;延时,等待写操作完成 ;向控制口写入\;延时 ;向控制口写入\;延时 ;向控制口写入复位字40H

22

实验十一 并行D/A实验

一、实验目的 121. 了解数模转换的原理;掌握使用DAC0832进行数模转换。 2. 了解0832与8088的接口逻辑。 3二、实验任务 使用星研集成环境软件编写DAC0832应用程序,按实验内容要求完成0832的硬件实验。 三、实验设备 STAR系列实验仪一套、PC机一台 四、预习内容和要求 1. 熟悉STAR系列实验仪的硬件结构(附录二、附录三)。 2. 复习DAC0832芯片的有关知识及根据实验内容预先编程。 五、实验内容 1. 编程题目 并行D/A的OUT接发光二极管LED,编写程序对DA0832循环输出:0FFH、0C0H、7FH、40H、00H。连续单步执行,观看LED的亮度变化是否符合DA0832转换的模拟电压的大小变化。 2. 实验原理图 R71470U20CSWR12181917765416151413310CSWR1WR2ILEXFERDI0DI1DI2DI3DI4DI5DI6DI7AGNDDGNDDAC0832LCNDS23VCCVDD20W51KR78JP31510D5C330.1uF+12V7-12VU261234567OUTPUT1OUTPUT4-INPUT1-INPUT4+INPUT1+INPUT4V+GND14131211109812OUTD0D1D2D3D4D5D6D7VREFRFBIOUT1IOUT2891112U2323LM741CN5861W6-12V10K+INPUT2+INPUT3-INPUT2-INPUT3OUTPUT2OUTPUT3LM324N4R794.7K-12VC320.1uF 3. 连线说明 F3区:CS F3区:OUT —— —— A3区:CS1 G6区:JP65 4. 程序编写 由学生根据实验要求编写程序并调试运行。 23 实验十二 并行A/D实验

一、实验目的与要求

1. 了解A/D转换的原理;掌握使用ADC0809进行模数转换 2. 了解ADC0809与8088的接口逻辑。

二、实验任务

使用星研集成环境软件编写ADC0809应用程序,按实验内容要求完成0809的硬件实验。

三、实验设备

STAR系列实验仪一套、PC机一台

四、预习内容和要求

1. 熟悉STAR系列实验仪的硬件结构(附录二、附录三)。 2. 复习ADC0809芯片的有关知识及根据实验内容预先编程。

五、实验内容

1. 编程题目

ADC0809的IN3接入调节0~5V电位器(D2区)输出电压、8255的A口接LED,编程实现循环读取ADC0809的转换结果,并把结果通过8255的A口输出至LED显示。当调节电12位的输出上升或下降时,LED的显示(为转换结果的八位数字量输出)的变化大体是否符合预想的变化。 2. 实验原理图 R72A106262728123452524232213470U18500K(B2)CLK(D2)0-5VIN0CLKSTARTIN0IN1IN2IN3IN4IN5IN6IN7ADD AADD BADD CALEGNDVCCEOCOED0D1D2D3D4D5D6D71179171415818192021DS24VCC1SN74LS02NP1.2EOCU24B465D0D1D2D3D4D5D6D7SN74LS02NRD2U24A3CSCS1(0F000H)WR3IN3IN5IN7A0ADDAA1BADDBA2ADDCADC0809CCNVREF+VREF-1216 3. 连线说明 G4区:CS、ADDA、ADDB、ADDC —— A3区:CS1、A0、A1、A2(选择通道) G4区:CLK G4区:IN3 B4区:CS、A0、A1 B4区:JP56(PA口) C—— B2区:500K —— D2区:0~5V —— A3区:CS2、A0、A1 —— G6区:JP65 4. 程序编写 由学生根据实验编写程序并调试运行,当程序在全速运行时,调节0~5V电位器改变模拟输入电压,观察制发光二极管的显示的二进制数的变化情况。 24 提供ADC0809的转换子程序: ADDR_0809 EQU AD0809 PROC PUSH MOV MOV OUT MOV LOOP MOV IN POP RET AD0809 ENDP

0F000H NEAR CX AL,0

DX,ADDR_0809 DX,AL CX,200 $

DX,ADDR_0809 AL,DX CX

;延时,等待AD转换完成

25


001实验指导书南京工程学院 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:参加领导干部政治理论培训班学习的心得体会

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: