1、 实验九 数/模转换器 DAC0832一、实验目的:1、了解数/模转换器 DAC0832 的结构及编程方法。2、了解数/模转换器 DAC0832 的工作方式。二、实验内容:利用数/模转换器 DAC0832 分别构造 3 种波形:方波、锯齿波、三角波。CODE SEGMENTASSUME CS:CODESTART:CODE ENDSEND START三、实验要求认真完成规定的任务。记录运行结果:如果操作出现错误,仔细思考出错原因,并更正之。 四、实验总结1、实验出现的问题。给出实验过程中遇到的问题,解决方案。2、实验分析:(1)硬件连线DACS07007F(2)所编程序方波:课程名称 微机原理及
2、应用 实验成绩 指导教师 赵鹏涛 实 验 报 告 院系 信息工程学院 班级 计算机科学与技术 学号 100101006 姓名 日期 2013-5-27 CODE SEGMENTASSUME CS:CODEDAPORT EQU 0070HSTART:MOV DX,DAPORTMOV AL,00HDACON1: OUT DX,ALMOV CX,0400HDACON2: LOOP DACON2NOT ALJMP DACON1CODE ENDSEND START锯齿波:CODE SEGMENTASSUME CS:CODEDAPORT EQU 0070HCONTPORT EQU 00DFHDATAPOR
3、T EQU 00DEHDATA EQU 0500HSTART: MOV DX,DAPORTMOV AL,00HDACON1: OUT DX,ALINC ALMOV CX,08HDACON2: LOOP DACON2JMP DACON1CODE ENDSEND START三角波:CODE SEGMENTASSUME CS:CODEDAPORT EQU 0070HSTART: MOV DX,DAPORTMOV AL,00HDACON1: OUT DX,ALINC ALMOV CX,08HCMP AL,0FFHJZ DACON2JMP DACON1DACON2: OUT DX,ALDEC ALMOV CX,08HCMP AL,00HJZ DACON1JMP DACON2CODE ENDSEND START(3)运行结果