接口课设报告Word文档格式.docx
- 文档编号:17661785
- 上传时间:2022-12-08
- 格式:DOCX
- 页数:11
- 大小:151.42KB
接口课设报告Word文档格式.docx
《接口课设报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《接口课设报告Word文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
掌握微机系统的接口电路及编程方法,并综合应用指令系统、汇编语言程序设计方法等所学知识分析问题和解决问题,
内容:
设计并制作一台函数发生器。
基本要求:
1.
(1)信号波形为锯齿波、三角波、方波,频率范围为10-1MHZ。
(2)输出信号波形应无明显失。
2.
(1)频率范围增加到2MHZ。
(2)能测量出信号实际输出频率,并显示出来。
(3)输出信号的幅度可调最大到+5V或-5V。
二、实验芯片功能介绍
a)8086
其引脚图如图一:
图一:
8086引脚图
(1)AD15~AD0(addressdatabus):
地址/数据总线,双向,三态。
(2)A19/S6~A16/S3(address/status):
地址/状态信号,输出,三态。
(3)/S7(bushighenable/status):
允许总线高8位数据传送/状态信号,输出,三态。
(4)(read):
读信号,输出,三态,低电平有效。
(5)READY(ready):
准备就绪信号,输入,高电平有效。
(6)INTR(interruptrequest):
可屏蔽中断请求信号,输入,高电平有效。
(7)(test):
等待测试控制信号,输入,低电平有效。
(8)NMI(non-maskableinterrupt):
非屏蔽中断请求信号,输入,高电平有效。
(9)RESET(reset):
复位信号,输入,高电平有效。
(10)CLK(clock):
时钟信号,输入。
(11)VCC电源输入引脚。
(12)GND:
接地引脚。
(13)(minimum/maximum):
最小/最大模式输入控制信号。
引脚用来设置8086CPU的工作模式。
当为高电平(接+5V)时,CPU工作在最小模式;
当为低电平(接地)时,CPU工作在最大模式。
b)DAC0832
图二
DAC0832的工作方式。
DAC0832芯片在几个信号不同组合的控制下,可实现单缓冲、双缓冲和直通3种工作方式。
Ø
直通就是不进行缓冲,CPU送来的数字量直接送到DAC转换器,条件是除ILE端加高电平以外,将所有的控制信号都接低电平。
单缓冲是只进行一级缓冲,具体可用第一组或第二组控制信号对第一级或第二级缓冲器进行控制。
双缓冲是进行两级缓冲,用两组控制信号分别进行控制。
DAC0832是NationalSemiconductor生产的一款D/A(数字/模拟)转换器,其采用CMOS工艺和R一2RT形电阻解码网络,转换结果为一对差动电流101和102输出。
在本设计中主要用来将产生波形所用的离散点的数字信号转换为相应的模拟信号。
三、实验电路连接图
图三
四、实验设计思路
根据实验内容的要求,该函数发生器要能产生锯齿波、三角波、正弦波三种基本波形,锯齿波是通过一个从零开始的计数产生的,将终止条件设定为所需波的幅值,然后循环执行,这就产生了0~幅值,0~幅值…这样一组循环的离散整数,将所产生的数值信号送给DAC0832进行处理输出,使用示波器就能观察到模拟量的锯齿波了。
类同的三角波使用的一组循环数0~幅值~0~幅值….。
正弦波是使用一组预先定义好的数据作为输入。
对已产生的波形进行变换,改变幅值和改变频率则是通过对键值的判断来改变。
五、流程图
总流程图
图四
六、源程序
;
hanshu.asm
***************根据CHECK配置信息修改下列符号值*******************
IOY0EQU9C00H;
片选IOY0对应的端口始地址
*****************************************************************
DA0832EQUIOY0+00H*4;
DA0832的端口地址
STACK1SEGMENTSTACK
DW256DUP(?
)
STACK1ENDS
DATASEGMENT
STR1DB'
DA0832:
JUCHIWave$'
;
定义显示的字符串
STR2DB'
SANJIAOWave$'
STR3DB'
ZHENXUANWave$'
STR5DB7FH,87H,8FH,97H,9FH,0A6H,0AEH,0B5H,0BCH,0C3H,0CAH,
DB0D0H,0D6H,0DCH,0E1H,0E6H0EBH,0EFH,0F2H,0F8H,0F1H,
DB0FCH,0FDH,0FEH,0FEH,0FEH,0FDH,0FCH,0FAH,0F8H,0F6H,
DB0F2H,0EFH,0EBH,0E6H,0E1H,0DCH,0D6H,0D0H,0CAH,0C3H,
DB0BCH,0B5H,0AEH,0A6H,09FH,097H8FH,87H,7FH,77H,6FH,
DB67H,5FH,58H,50H,49H,42H,3BH,34H,2EH,28H,22H,1DH,18H,
DB13H,0FH,0CH,08H,06H,04H,02H,01H,00H,00H,00H,01H,02H,
DB04H,06H,08H,0CH,0FH,13H,18H,1DH,22H,28H,2EH,34H,3BH,
DB42H,49H,50H,58H5FH,67H,6FH,77H
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
START:
MOVAX,DATA
MOVDS,AX
MOVAH,00H
INT16H
CMPAL,31H
JZLOOP11
CMPAL,32H
JZLOOP22
CMPAL,33H
JZLOOP8
JMPQUIT
LOOP8:
JMPLOOP33
LOOP11:
MOVDX,OFFSETSTR1;
显示字符串
MOVAH,9
INT21H
MOVDI,0010H
MOVBH,0FFH
JMPLOOP1
HZMOVDI,0020H
BAN:
MOVBH,7FH
LOOP1:
MOVAL,00H
SHANG:
MOVDX,DA0832;
写00H,输出低电平
OUTDX,AL
CALLDALLY2
INCAL
CMPAL,BH
JNESHANG
MOVAH,1
INT16H;
判断是否有按键按下
JZLOOP1
CMPAL,35H
JZHZ
CMPAL,34H;
无按键则跳回继续循环,有则退出
JZBAN
CMPAL,31H
JZLOOP33
LOOP9:
JMPLOOP11
LOOP22:
MOVDX,OFFSETSTR2;
JMPLOOP2
HZ2:
MOVDI,0040H
BAN2:
MOVBH,7FH
LOOP2:
UP:
MOVDX,DA0832
JNEUP
DOWN:
DECAL
CMPAL,00H
JNEDOWN
JZLOOP2
JZHZ2
CMPAL,34H
JZBAN2
JZLOOP7
JNZQUIT
LOOP7:
JMPLOOP11
LOOP33:
MOVDX,OFFSETSTR3;
MOVDI0080H
JMPLOOP3
HZ3:
MOVDI0100H
LOOP3:
MOVSI,OFFSETSTR5
MOVCX,61H
SIN:
MOVAL,[SI]
CALLDALLY3
INCSI
DECCX
JNESIN
JZLOOP3
JZHZ3
JZLOOP5
JZLOOP6
LOOP5:
LOOP6:
JMPLOOP22
QUIT:
MOVAX,4C00H;
返回到DOS
DALLY2PROCNEAR
PUSHCX
PUSHAX
MOVCX,DI
D3:
MOVAX,0100H
D4:
DECAX
JNZD4
LOOPD3
POPAX
POPCX
RET
DALLY2ENDP
DALLY3PROCNEAR
D5:
MOVAX,0010H
D6:
JNZD6
LOOPD5
DALLY3ENDP
CODEENDS
ENDSTART
七、实验总结
这次课设我们学到很多很多的东西,不仅巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的内容。
理论与实际相结合的重要性,知识的综合应用,面对实际问题要采取的解决策略,设计中遇到问题应该具有的查错角度等等问题,在实践中得到了答案。
让我们知道只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,再用结论去验证理论,真正知识才会浮现。
才能提高自己的实际动手能力和独立思考的能力。
参考文献
郭兰英、赵祥模编著,《微机原理与接口技术》,清华大学出版社,2006
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 接口 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)