WriIntver LedDisplay
LedDisplay
INT_0:
STOSW POP RET ENDP PROC MOV MOV AND MOV AND ROR MOV MOV MOV MOV MOV MOV MOV LEA CALL RET ENDP PUSH PUSH MOV ADD DAA MOV MOV
,1
MOV MOV OUT POP POP IRET END
ES NEAR
AL,Counter AH,AL AL,0FH Buffer,AL AH,0F0H AH,4
Buffer + 1,AH Buffer + 2,10H Buffer + 3,10H Buffer + 4,10H Buffer + 5,10H Buffer + 6,10H Buffer + 7,10H SI,Buffer Display8 DX AX
AL,Counter AL,1
Counter,AL ReDisplayFlagDX,IO8259_0 AL,20H DX,AL AX DX
START
;高六位不需要显示
七、实验扩展及思考
1、从8259A收到上升沿,到8088响应中断,试画这个过程的时序图。 八:执行中断,在屏幕上显示0`9
C8259 EQU 20H CODE SEGMENT 'CODE' ASSUME CS:CODE
START: XOR AX,AX MOV DS,AX LEA AX,IRQ3
21
MOV DS:2CH,AX MOV AX,CS
MOV DS:2EH,AX MOV DX,C8259
MOV AL,00010011B ; ICW1 OUT DX,AL INC DX
MOV AL,00001010B ; ICW2 OUT DX,AL
MOV AL,00001101B ; ICW4
OUT DX,AL
MOV AL,11111011B ; OCW1 OUT DX,AL
MOV AL,20H ; EOI OUT 20H,AL MOV BL,'a' STI
JMP $
IRQ3: CLI
MOV AH,2 MOV DL,BL INT 21H INC BL
CMP BL,'z' JLE NEXT MOV DX,21H IN AL,DX OR AL,04H OUT DX,AL MOV AH,4CH INT 21H
NEXT: MOV AL,20H ;EOI
OUT 20H,AL STI IRET
CODE ENDS
END START
22
实验六 AD实验(数字电压表实验)
一、实验学时:3
二、实验类型:设计性 三、开出要求:必修 四、实验目的
(一) 掌握A/D芯片AD0809的转换性能及编程方法。
(二) 学习A/D芯片与其他芯片(如8279)接口的方法,初步建立系统的概念。 五、实验内容、实验原理、方法和手段及实验组织运行要求:
(一)实验内容:
编程用查询方式采样电位器输入电压,并将采样到的结果实时地通过8279显示在数码管上。(只须显示一位即可。用0~F表示0~+5V电压)。
(二)实验原理:ADC0809的单极性输入电压与数字量关系为: 12N=256 ╳ VIN/5 (三)实验电路及连线 R72A106262728123452524232213470U18500K(B2)CLK(D2)0-5VIN0CLKSTARTIN0IN1IN2IN3IN4IN5IN6IN7ADD AADD BADD CALEGNDVCC11DS24VCC1SN74LS02NP1.2EOCU24B465D0D1D2D3D4D5D6D7SN74LS02NRD2U24A3CSCS1(0F000H)WR37EOC9OED0D1D2D3D4D5D6D7171415818192021IN3IN5IN7A0ADDAA1BADDBA2ADDCADC0809CCNVREF+VREF-12161、1、连线说明: G4区:CS、ADDA、ADDB、—ADDC — G4区:CLK —— G4区:IN0 —— E5区:CLK —— E5区:CS —— E5区:A0 —— E5区:A、B、C、D —— 23 A3区:CS1、A0、A1、A2(选择通道) B2区:500K D2区:0~5V B2区:2M A3区:CS5 A3区:A0 G5区:A、B、C、D C2、调节0~5V电位器(D2区)输出电压,显示在LED(最右边2位)上的电压数字量会随之改变。用万用表验证AD转换的结果。
(四)实验说明
本实验中所用A/D转换芯片为逐次逼近型,精度为8位,每转换一次约100微秒,所以程序若为查询式,则在启动后要加适当延时。另外,0809芯片提供转换完成信号(EOC),利用此信号可实现中断采集。有兴趣者可自行编制程序。
(五)实验程序框图
开 始 50->采样次数 0->AX A/D转换子程序 AX+AD转换结果 N 采样次数-1=0 Y 取50次AD转换结果的平均值 调用显示子程序
六、实验器材:
硬件条件:高档PC机和星研实验箱以及导线若干。 软件条件:
(一) DOS 操作系统。
(二) 任意一种编辑程序,如EDIT。 (三) 宏汇编程序MASM。 (四) 连接程序LINK。 (五) 调试程序DEBUG。
七、实验步骤:
(一) 按要求接好线路
(二) 进入汇编环境,编写、汇编、连接程序 (三) 运行程序,查看结果 八、思考题
改动电路,利用发光二极管,来显示A/D转换后的效果。
九、实验报告要求:
(一) 调试说明。包括实验的情况、调试步骤、调试所遇到的问题是如何解决的,并
对调试过程中的问题进行分析,对结果进行分析。
(二) 画出硬件连线图、程序框图。
24
(三) 写出源程序清单和执行结果。 (四) 回答思考题
(五) 实验过程中遇到的问题、实验心得、建议等 十、实验成绩评定办法:
实验流程10%;操作过程20%;解决问题的能力40%、资料搜集5%;实验结果及分析25%。
25
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库微机原理与接口技术实验指导书(5)在线全文阅读。
相关推荐: