资源描述:
《微机课设信号发生器.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、微机课程设计信号发生器功能程序设计(限2-3人)设计要求:(1)、硬件电路基于80x86微机的接口电路;(2)、分别用C语言或汇编语言或VC++编程完成硬件接口功能设计;(3)、程序功能要求:小键盘给定、数码管(屏幕)显示,并产生对应信号波形(D/A)输出(信号波形包括正弦波、三角波、方波、锯齿波)、输出信号波形幅度、频率可调。(注意:按键数量应尽量少)。1.唐都实验箱接线图2.汇编语言代码IOY0EQU3000H;片选IOY0对应的端口始地址IOY1EQU3040H;片选IOY0对应的端口始地址;****************
2、******************************************MY8255_AEQUIOY0+00H*4;8255的A口地址MY8255_BEQUIOY0+01H*4;8255的B口地址MY8255_CEQUIOY0+02H*4;8255的C口地址MY8255_MODEEQUIOY0+03H*4;8255的控制寄存器地址DA0832EQUIOY1+00H*4;DA0832的端口地址STACK1SEGMENTSTACKDW256DUP(?)STACK1ENDSDATASEGMENTDTABLEDB3FH,06H
3、,5BH,4FH,66H,6DH,7DHDB07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H;键值表,0~F对应的7段数码管的段位值SINTABDB16,19,21,23,25,27,29,30,31,32,32,32DB31,30,29,27,25,23,21,19,16;正弦函数表DB13,11,9,7,5,3,2,1,0,0,0,1,2,3,5,7,9,11,13TRITABDB1,2,3,4,5,6,7,8,9,10,11,12,13,14,15;三角波DB16,17,18,19,20,21,22,2
4、3,24,25,26,27,28,29,30DB30,29,28,27,26,25,24,23,22,21,20,19,18,17,16DB15,14,13,12,11,10,9,8,7,6,5,4,3,2,1RCTTABDB1,2,3,4,5,6,7,8;锯齿函数表DB9,10,11,12,13,14,15,16DB17,18,19,20,21,22,23,24DB25,26,27,28,29,30,31,32SQUTABDB30,30,30,30,30,30,30,30DB30,30,30,30,30,30,30,30DB0,
5、0,0,0,0,0,0,0DB0,0,0,0,0,0,0,0STR1DB'**************MENU****************',0AH,0DHDB'press0~3tochoocewave',0AH,0DHDB'0--SQUAREWAVE',0AH,0DHDB'1--TRIANGLEWAVE',0AH,0DHDB'2--RECANGLEWAVE',0AH,0DHDB'3--SINEWAVE',0AH,0DHDB'press4toBACK',0AH,0DH,'$'MES0DB'',0AH,0DHDB'*******
6、*****CURRENTWAVE**************',0AH,0DHDB'SQUAREWAVE',0AH,0DHDB'now,press0/1to+/-frequency,2/3to-/+amplitude',0AH,0DHDB'4comebacktochooceanotherwave',0AH,0DH,'$'MES1DB'',0AH,0DHDB'************CURRENTWAVE**************',0AH,0DHDB'TRIANGLEWAVE',0AH,0DHDB'now,press0/1to+
7、/-frequency,2/3to-/+amplitude',0AH,0DHDB'4comebacktochooceanotherwave',0AH,0DH,'$'MES2DB'',0AH,0DHDB'************CURRENTWAVE**************',0AH,0DHDB'RECANGLEWAVE',0AH,0DHDB'now,press0/1to+/-frequency,2/3to-/+amplitude',0AH,0DHDB'4comebacktochooceanotherwave',0AH,0DH,
8、'$'MES3DB'',0AH,0DHDB'************CURRENTWAVE**************',0AH,0DHDB'SINEWAVE',0AH,0DHDB'now,press0/1to+/-frequency,2/3to-