微型计算机控制技术实验报告.docx

上传人:夺命阿水 文档编号:1800958 上传时间:2025-01-04 格式:DOCX 页数:28 大小:243.92KB
返回 下载 相关 举报
微型计算机控制技术实验报告.docx_第1页
第1页 / 共28页
微型计算机控制技术实验报告.docx_第2页
第2页 / 共28页
微型计算机控制技术实验报告.docx_第3页
第3页 / 共28页
微型计算机控制技术实验报告.docx_第4页
第4页 / 共28页
微型计算机控制技术实验报告.docx_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《微型计算机控制技术实验报告.docx》由会员分享,可在线阅读,更多相关《微型计算机控制技术实验报告.docx(28页珍藏版)》请在课桌文档上搜索。

1、微型计算机限制技术试验报告院级号名学班学姓信息工程学院电气0901班200907260230叶孝璐2011年11月20日试验一系统相识与程序调试练习试验目的1 .驾驭TD-A(T试验教学系统联机软件中的各菜单功能,娴熟驾驭其中的程序编辑、编译、链接、加载与调试方法。2 .了解TD-Aee试验教学系统的系统资源与硬件操作环境.试验设备PC机一台,TD-ACC试验系统套试验内容1 .阅读“第部分i386EX系统板介绍,了解TD-ACC试验教学系统的构成:2 .读懂试验程序,对试脸程序进行编辑、编译、链接、加载与调试练习。试验原理3 试下列程序:在显示器上显示一行26个英文字母,换行后重发进行。第一

2、种实现方法:显示两行字母之间的延时时间采纳软件延时方式。4 验程序1(采纳软件延时方式)CODESEGMENTASSUMECSzCODESTART:MOVCX,OO1.AIIMOVH,O1.MOVA1.,13INTIOHCA1.1.DE1.AYMOVA1.MIHAGAIN:MOVAH,01INTIOIIINC1.1.OOPAGAINJMPSTARTDE1.AY:PUSHCXMOVCX,OFFFFIIDE1.I:PUSHAXPOPAX1.OOPDE1.1.POPCXRETCODEENDSENDSTART其次种实现方法:显示两行字母之间的间隔时间用内部定时器8254进行限制,时间到由定时器的OUT

3、端发出脉冲信号到中断限制器8259的中断信号输入端,向C:显*调显*:正;负示字符个数(26)-CX显示换行用延时子程序专字符A的ASCiI码示一个字符下一显示字符的ASC1.1.码E续显示26个字母重复进行工时子程序our.IRQ7.TMRouTI,分:|_24MHrJ-O.K2图PCPU恳求中断,在中断程序中完成显示行字母的功能。硬件接线如图11,用排线将i386内部1定时器输出OUTI连接到8259的,个中断恳求端IRQ7。8254与8253类似,D7灰它们的编程方式是兼容的,其限制字格式如下:D5D1以DD1D(,SC1SCoR1.1.RW0IM2M1M.,BCDSC1SCo一一所选计

4、数器M:M1.M0一一工作方式选择00计数器0000方式001计数器I001方式110计数器2X10方式211无意义X11方式3RW1RW0读/写格式100方式400锁定当前计数值(供101方式5CPU读取)BCD一一计数格式01只读/写低8位0计数器按二进制格10只读/写高8位式计数11先读/写低8位,后读/1计数器按BCD码格写高8位式计数试验程序2(采纳定时中断方式)CODESEGMENTASSUMECS:CODESTART:MOVAX,OFFSETIRQ7:填写8259的7号中断矢量入口地址的偏移量MOVSI,003CH;填写8259中断7的中段矢量MOVSI,AX:填偏移量矢量MOV

5、AX,CS:填写8259中断矢量入口地址的段地址MOVSI,003EH;填写7号中断段地址矢量MOVSI,AXC1.I;关系统总中断CA1.1.SYSINTI:调用系统初始化子程序MOVDX,0F043HMOVA1.,076H:初始化1#定时器DX,A1.DXf0011IIA1.,IOH;定时IomS时间常数低8位DX,A1.:写1#定时器定时常数的低字X,0104IH1.,27H;定时IOmS时间常数高8位DX,A1.:写1#定时器定时常数的高字BX,64HAH,O1.A1.,13IOII;显示换行V打开系统总中断停机等待直到有中断产生GIN:接着BXFINISHBX,64HCX,OO1.A

6、HA1.,4IHAH,O1.IOHA1.AGAIN1.AH.O1.A1.,13IOH1.20H;中断结束20H,A1.:中断返回AX,800011:系统初始化子程序(已保存在23U,A1.:扩展I。使能OUTMOVMOVOUT黑OUTVVVTTPOooni1.mMmmithjSEczmDJMM0VM0VI0VINTPNcoo36NT0VI1.MMIMTTEVUROOIMUTGIN:1RQ7:AGAIN1.:FINISH:SYSINTI:机器中)XCHGA1.AHOUT2211,A1.OUT22H,AXMOVDX10F822HCSOttMOV1.70HOUTDX,A1.MOVDX10F824H片

7、IRQ7;初始化管脚配置P2CFG,配置:初始化管脚配置P3CFG,配置主VtvvtvvtvtvtvtvtvMOOUMOMOOUMOMO况MOOUMOOUMOOUMOOUMO1.,0B2HDX,A1.DX,01832H1.OHDX,A1.DX10F834HA1.115HDX,A1.A1.,I1.H20H,A1.A1.,O8H2111,A1.A1.,O1.H21H,A1.A1.1O1.1.1.21H,A1.A1.,6FII:初始化管脚配置IMTeRJ;初始化管脚配置TMRCFG;将GATE1.接VCC:初始化主片8259O1.T21H,A1.MOVA1.,I1.HOUTOOH,A1.MOVA1.

8、,30HOUTOA1.H,A1.MOVA1.,0211OUTOA1.H,A1.MOVA1.,O1.1.1.:写主片8259的中断扉蔽字,允许主片的IRQ7(用户程序运用)和IRQ4(系统通讯用):初始化从片8259OUTOA1.H,A1.MOVA1.,OFFHOUTOA1.H,A1.RETCODEENDSENDSTART试验步骤1 .打开微机与试验系统电源。2 .如提示联机有问题,检查USB与串IJ通讯线是否正常连接,并按发位按钮(置于试验面板上的i386EX系统小板上)。3 .编辑程序1.然后编译性接并加载,如中间出现错误,则按提示进行修改,直至加载胜利。4 .按工具栏上的“RUN”按钮执行

9、程序。5 .视察输出窗口的显示内容并记录。如结果不正确,运用单步、跳过、断点方式运行调试程序.6 .试用单步、跳过、断点方式运行调试程序,记录运行中间寄存器变更与显示结果。7 .编辑程序2。其中系统初始化子程序已保存在机器上,文件名:c:shiyancsh.asm,打开该文件,将该文件复制粘贴到编辑程序2中。8 .用排线连接限制计算机上的IRQ7与O1.T1.信号。9 .同步骤5。10 .变更编辑程序2中软件计数器BX的值,调整两行字母之间的显示时间间隔,重复以上步骤。试舱结果试验IT试验结果A8CDEFCHUKUWP0RSWVYZAB8EFGHUK1.MN0P0RSnW/XrZAaCDEFG

10、HIMMNcIPORSn1.VW57A8CDEF(WK1.MNOPORSTVW7ACDEreHUttMNOPORSTVV(YZAf1.CMFGHUK1.MNOPORSTUVWXy7ASCDErGHJK1.MwopORSnwWrZUJtw*.结论:变更编辑程序2中软件计数器BX的值,即调整两行字母之间的显示时间间隔,时间调大,两行字母之间的显示时间间隔变长。试验二D/A转换试试验目的1 .学习驾驭D/A转换的基本原理与T1.C7528芯片的性能。2 .学习利用DAC产生连续波形的编程方法。试验设备PC机一台,TD-ACC+试验系统一套试验内容编写试验程序,实现D/A转换产生周期性同步的锯齿波和方

11、波(如图21),并用虚拟示波器视察波形。图2-1试验原理本试验采纳T1.C7528芯片,它是8位、并行、两路、电压型输出数模转换器。其主要参数如下:转换时间100nS,满量程误差1/21.SB,参考电压一IOV+10V,供电电压+5V+15V,输入逻辑电平与TT1.兼容。方法一:软件延时限制计算机按肯定规律连续输出数据到DAC转换器,转换后产牛.相应的连续波形。试验中的锯齿波由数据OOHFFH连续循环输出产生,上升幅度为O1.个数据量,即每输出一次后数据加一,数据输出的时间间隔由软件延时限制;方波由两个数据OOH和FFH交替输出产生,每当锯齿波数据由FFM变到OOH(用加一指令即可时方波变换为

12、另一个数据(OOH变为FFH或FFH变为OOH),从而实现两波形的同步效果。试验平台中的T1.C7528的八位数据线、写信号线和通道选择限制线已接至限制计算机的总线上。片选线预留出待试验中连接到相应的1/0片选上,详细如图2-2。图2-2以上电路是T1.C7528双极性输出电路,输出范围-5V+5V.W101m和“W102”分别为A路和B路的调零电位器,试验前先调零,用DEBUG吩咐干脆往T1.C7528的A口和B口中送入数字量80H,分别调整“W101”和“W102”电位器,用万用表分别测“0UT1”和“0UT2”的输出电压,应在OmY左右。_限制计算叵)W-数模转诙选巫IoW为D/A的写信

13、号;限制计算柘IOYI-数模转换器衣IOY1.为D/A转换器片选信号,其地址可选为0640H0641H:限制计算机YD0XD7-数模转换器-D0D7:限制计算机的八位数据线接至D/A转换器的八位数据输入端:限制计算机-AO-数模转换器-A0:Ao为0选中通道A,为1选中通道B参考流程:图2-3程序2Tcodesegmentassumecs:codemovb1.,Ohmovbh,Ohstart:movdx,0640hmova1.,b1.outdx,a1.movdx,06I1.hmova1.,bhoutdx,a1.ca1.1.de1.ayincb1.jnzstartnotbhjmpstartde1

14、.ay:pushexmovex,Offhde1.1:pushaxpopax1.oopde1.1.popexretcodeendsendstart方法二:利用定时器限制输出间隔时间。同试验一,对限制计算机内的1#计数罂编程,定时时间1ms,时间到由定时器OUT1.产生的信号接到限制计算机的中断恳求IRQ7申请中断,在中断程序中进行D/A数据输出。自行设计接线图与程序流程图。程序2-2:DA1.ADDREQUDA2_ADDREQU图2-30610H064IHST.CK1SEGMENTDWSTACK256DUP(?)STACK1.ENDSCODESEGMENTASSUMECS:CODESTART:C

15、A1.I.SYSINTI:调用系统初始化子程序MOVB1.,OOH;赋。输出初值0MOVBH,IOHAGAIN:CA1.1.DE1.AYMOVA1.B1.MOVDX,DA1.ADDR;选择数模转换的元的OUTI端作为模拟量的输出OUTDX,A1.;D/A输出当前A1.中的值MOVA1.,BHMOVDX,D2ADDROUTDX,A1.INCB1.NOTBH;A1.加一,打算下一次D/A输出值JNZAGAINDE1.AY:P1.SIICX:延时子程序MOVCX,0200HDE1.I:P1.SHAXPOPAX1.OOPDE1.1.POPCXRETSYSINTI:MOVAX,8000H;系统初始化子程

16、序OUT23H,1.;扩展10使能XCHGA1.,AHon22H,A1.OUT22H,AXMOVDX,(822H;初始化管脚配置P2CFG,配置CSO#MOVA1.,70HDECoOUTMOVM()VOUTM()VMOVOUTMOVMOVOUTRETENDX,A1.DX,0F824H;初始化管脚配置P3CFG,配置主片IRQ7A1.,0B2HDX,A1.DX,0E832H;初始化管脚配置INTCFGA1.,OAIIDX,A1.DX,01834H;初始化管脚配置TMRCFGA1.,15H;将GATE1.接YeCDX,A1.ENDSTART试验步骤1 .按图接线,画“。”的线需自行连接,不带“O”

17、的线电路板上已连好无须连接。连接好后,请细致检查,无误后方可接通电源。2 .D/A转换器调零。在输出窗1.1.区/调试窗口下的“”提示符后键入0061080/,用虚拟万用表测量数模转换单元OUT1.端,调电位听101使该端输出电压为000V,同样键入0064180/,用虚拟万用表测量数模转换单元0UT2端,调电位W102使该端输出电压为0.OOVe3 .编辑程序1,延时子程序文件名:c:shiyanyanshi.asm可以打开并粘贴到程序中。然后编译链接并加载,如中间出现错误,则按提示进行修改,直至加载胜利。4 .按工具栏上的“RUN”按钮执行程序。5 .点击虚拟示波器菜单,进入虚拟示波器界面

18、,按“运行”按钮视察并记录OUT1、OUT2输出波形。6 .如示波器显示不正确,运用调试吩附调试程序,找出程序中的问题,使之实现预期的结果。7 .完成方法二的接线,编辑程序2,重复步骤36。8 .变更计数器的定时时间,以变更锯齿波的周期,重复以上步骤,用示波器视察输出波形并记录。试验结果试验2T试验2-21-T-469(Mf1-V2-2588v1-T25)Mtf1V212588VCH1.为略CH2:思索题照试验中的8253计数器定时时间为1ms,则锯齿波的周期为多少?照试验中的8253计数器定时时间为1ms,则锯齿波的周期为350ms.试验三A/D转换试殴试验目的1 .学习驾驭A/D转换的基本

19、原理与ADC0809器件的性能。2 .驾驭试验教学系统中A/D转换单元的电路原理。3 .了解模数转换器的采样作用与学习选择采样周期。试验设备PC机一台,TD-ACC+试验系统一套试验内容1 .当输入电压为-5.0OV到+5OOV之间变更时,由显示器上读取A/D转换数值。2 .当A/D输入为连续信号时,由A/D输入并由D/A干脆输出,用示波器视察D/A端输出的相应信号。变更采样周期视察波形何时失真,视察D/A器件的零阶保持器的作用。试验原理1.DC0809芯片主要包括多路模拟开关和A/D转换器两部分,其主要特点为:单电源供电、工作时钟C1.OCK最高可达到1200KHz、8位辨别率,8个单端模拟

20、输入端,TT1.电平兼容等,可以很便利地和微处理器接口。TD-ACC教学系统中的ADCo809芯片,其输出八位数据线以与C1.oCK线已连到限制计算机的数据线与系统应用时钟IMe1.K(IMIIZ)上。其它限制线依据试验要求可另外连接(A、B、C、STR、/0E、EOC、IN0-IN7)o其中IN(11N5的模拟量输入允许范围:0V4.98V,对应数字SoofTffh,2.5V对应8ohin6和IN7两路由于接了上拉电阻,所以模拟量输入允许范围:-5V+4.961.对应数字量:00IrFFH。OV对应80H。模数转换单元原理图如图3-2。依据试验内容一,可以设计出如图37所示的试验线路图,-5

21、.OoV到+5OOV的输入电压由单次阶跃单元电路的电位器进行调整获得,考虑模拟量输入允许范围(-5V+4.96V)选取IN7为模拟量输入端,因而地址线A、B、C应接高电平(+5V),ADC0809转换器的启动信号START(STR)由内部1#定时器输出信号OUn限制,转换结束后数据锁存在三态输出锁存器中,当计算机读取数据时,IN语句中的地址信号IoYO有效,使得ADCO809输出允许信号OE有效,转换好的数据出现在ADCO809数据端口上供计算机读取。图3-1模数转换单元-A,B,C-+5V:选择D输入通道为INT7,地址码为“111”;单次阶跃单元-X+5Y,U14-Z-*-5V:使UM单元

22、的Y端输出-5广+5V连续可调电压;限制计电机-分频器一模数转换单元-C1.oCK:供应应A/D器件的时钟信号,频率为IMHz:同时该信号供应应内部计数器作时钟。限制计算机THJT1.f模数转换单元-STR:限制计算机的I,计数器输出定时信号,启动A/D转换器。限制计算机-/IOYO一模数转换单元-/OE:限制计算机的端口有效地址/10YO使模数转换ADC0809的输出允许限制OE有效,ADC0809三态输出锁存缓冲器中的数据可供计算机读取。限制计算机-XD0XD7一模数转换单元-D(三)7:限制计算机的数据线接D转换器的八位数据线。HtwmXIX-XD7XD0XD7参考流程:图3-2图3-3

23、程序3-1:CODESEGMENTASSUMECS:CODESTART:TIME:SYSINTICA1.1.SYSINTI:调用系统初始化子程序MOVDX10F043H;初始化1#定时器MOVA1.1076HOUTDX11.MOVDX,OF011H;写1#定时器MOV1.,OESH;ImS定时器低8位OUTDX,A1.MOVDX10F041IIMOVA1.,03H;ImS定时器高8位OUTDX,A1.CA1.1.DE1.AY1.;调用延时子程序1O1.ms)MOVDX,0600H;读A/D采样值IN1.,DXCA1.1.DSPY;调用显示子程序CA1.1.DE1.AY2;调用延时子程序2(50

24、0mst可以打开显示子程序(文件名:c:shiyanxianshi.asm)和延时子程序(文件名:c:shiyanyanshi.asm)并粘贴到试验程序中。然后编译链接并加载,如中间出现错误,则按提示进行修改,直至加载胜利。3 .运行程序。视察显示器输出区结果窗口中有多数据显示,如没有数据或故示不正确,则检查接线和程序,并运用调试吩咐调试程序,直至得到正确结果。4 .调整单次阶跃单元的电位器,使丫端电压由-5.OOV到+5.OOV变更,用虚拟仪器中的万用表测量A/D的输入电压,登记结果窗口中显示的数值,填入如下形式的表格。表格中的模拟输入电压应填写实测值,并读出万用表中显示的小数。表3-1模拟

25、输入电压(V)品示器数码H)内容二:1.调整正弦波单元输出波形,用虚拟示波歌视察,使得正弦波信号幅值不超出5V,信号周期约为4s。5 .按图37接线,只连接线上带“。”的线。6 .编辑程序2,可以打开初始化子程序(文件名:c:shiyanchushihua.asm)并粘贴到试腌程序中。然后编译链接并加载,如中间出现错误,则按提示进行修改,直至加载胜利。7 .选择04H,运行程序,用虚拟示波器同时视察正弦波单元输出端(即A/D输入端INT7)和D/A输出端OUT1.波形并记录。8 .选择若干T,值,重复3,视察不同采样周期T时的输出波形并记录。试验结果试验3T表3-1模拟输入电压(V)-4.96

26、2-4.220-3.610-2.991-2.375显示器数码(三)0010203040模拟输入电压(V)-1.753-1.121-0.161-0.0050.645显示器数码(II)5060708090模拟输入电压(V)1.2251.9092.5683.1703.764显示器数码(三)0BOCODOEO模拟输入电压5.00试验3-2BK=IBK=5BK=IO1JK=2O试验心得体会通过这次试验,对TD7CC试验教学系统的构成、D转换的基本原理与T1.C7528芯片的性能以与A/D转换的基本原理与ADCo809器件的性能有了初步的广解与相识,因为做试验的时候都是依据试验指导书按部就班的,与真正的理解和驾驭还是有些距离的。但是这也为我们口后运用这些学问打下了基础,我觉得试验中遇到的问题,不要急于向老师或者同学,先自己想方法分析缘由,想方法解决,这样对自身的提高更多吧。通过做试验,把学习的学问利用起来,也对这门课程更加有爱好九

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号