首页 北京理工大学自动化专业微机原理硬件软件实验

北京理工大学自动化专业微机原理硬件软件实验

举报
开通vip

北京理工大学自动化专业微机原理硬件软件实验..优选--.-总结资料-微机原理与接口技术硬件实验报告班级::学号:实验一:8259中断控制器实验一、实验目的1.掌握8259的工作原理。2.掌握编写中断效劳程序的方法。3.掌握初始化中断向量的方法。二、实验容用单脉冲发生器的输出脉冲为中断源,每按一次产生一次中断申请,点亮或熄灭发光二极管。三、实验设备微机实验教学系统实验箱、8086CPU模块四、连线①单脉冲发生器输出P+与8259的IR0相连②8259的片选CS8259与CS0相连③8259的INT与8086的INT相连④8259的INTA与8086的INTA...

北京理工大学自动化专业微机原理硬件软件实验
..优选--.- 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf 资料-微机原理与接口技术硬件实验 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 班级::学号:实验一:8259中断控制器实验一、实验目的1.掌握8259的工作原理。2.掌握编写中断效劳程序的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 。3.掌握初始化中断向量的方法。二、实验容用单脉冲发生器的输出脉冲为中断源,每按一次产生一次中断申请,点亮或熄灭发光二极管。三、实验设备微机实验教学系统实验箱、8086CPU模块四、连线①单脉冲发生器输出P+与8259的IR0相连②8259的片选CS8259与CS0相连③8259的INT与8086的INT相连④8259的INTA与8086的INTA相连⑤CS273与CS1相连⑥00与LED1相连其它线均已连好如以下列图:五、实验步骤〔1〕连线。〔2〕编辑程序,编译后,调试程序。〔3〕调试通过后,在中断效劳程序设置断点,运行程序,当接收到中断请求后,程序停在中断效劳程序的断点处。〔4〕撰写实验报告。六、实验源程序CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,4A0H;写ICW1MOVAX,13HOUTDX,AXMOVDX,4A2H;写ICW2MOVAX,80H;IR0的中断向量码为80HOUTDX,AXMOVAX,01OUTDX,AX;一般嵌套,非缓冲,非自动EOIMOVAX,0;写OCW1OUTDX,AX;允许中断;中断向量存放在〔0000H:0200H〕开场的四个单元里MOVAX,0MOVDS,AXMOVSI,200H;中断类型号为80HMOVAX,OFFSETHINT;中断效劳程序的入口地址MOVDS:[SI],AXADDSI,2MOVAX,CSMOVDS:[SI],AXSTI;开中断,设置IF=1JMP$;原地跳转HINT:;中断效劳程序XORCX,0FFH;CX取反MOVDX,4B0H;CS273接口的地址,与8个LED灯相连MOVAX,CX;输出上下电平控制LED灯的亮灭OUTDX,AXMOVDX,4A0H;OCW2的地址MOVAX,20H;一般EOI命令,全嵌套方式OUTDX,AXIRET;中断返回CODEENDSENDSTART七、实验思考题1.将P+连线连接到IR1—IR7任意一个;重新编写程序。将P+接到IR1,在原程序的根底上,把写ICW2的控制字改为81H,再把中断向量的入口地址改为0204H即可。程序如下:CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,4A0H;写ICW1MOVAX,13HOUTDX,AXMOVDX,4A2H;写ICW2MOVAX,81H;IR0的中断向量码为81HOUTDX,AXMOVAX,01OUTDX,AX;一般嵌套,非缓冲,非自动EOIMOVAX,0;写OCW1OUTDX,AX;允许中断;中断向量存放在〔0000H:0200H〕开场的四个单元里MOVAX,0MOVDS,AXMOVSI,204H;中断类型号为81HMOVAX,OFFSETHINT;中断效劳程序的入口地址MOVDS:[SI],AXADDSI,2MOVAX,CSMOVDS:[SI],AXSTI;开中断,设置IF=1JMP$;原地跳转HINT:;中断效劳程序XORCX,0FFH;CX取反MOVDX,4B0H;CS273接口的地址,与8个LED灯相连MOVAX,CX;输出上下电平控制LED灯的亮灭OUTDX,AXMOVDX,4A0H;OCW2的地址MOVAX,20H;一般EOI命令,全嵌套方式OUTDX,AXIRET;中断返回CODEENDSENDSTART实验现象:运行程序,触发脉冲发生器产生中断请求,相应二极管点亮。2.设置OCW1,屏蔽某个中断请求,运行程序观察现象。将IR0重新接入LED0,设置OWC1为01H,屏蔽中断IR0,那么IR0的中断无法得到响应。程序如下:CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,4A0H;ICW1的地址,写初始化命令字ICW1MOVAX,13H;上升沿触发单片8259,要写ICW4OUTDX,AXMOVDX,4A2H;ICW2的地址,写中断向量码ICW2MOVAX,80H;IR0的中断向量码为80HOUTDX,AXMOVAX,01;写中断完毕控制字ICW4OUTDX,AX;一般嵌套,非缓冲,非自动EOIMOVAX,01H;写中断屏蔽字OCW1OUTDX,AX;屏蔽IR0中断;中断向量存放在〔0000H:0200H〕开场的四个单元里MOVAX,0MOVDS,AXMOVSI,200H;中断类型号为80HMOVAX,OFFSETHINT;中断效劳程序的入口地址MOVDS:[SI],AXADDSI,2MOVAX,CSMOVDS:[SI],AXSTI;开中断,设置IF=1JMP$;原地跳转HINT:;中断效劳程序XORCX,0FFH;CX取反MOVDX,4B0H;CS273接口的地址,与8个LED灯相连MOVAX,CX;输出上下电平控制LED灯的亮灭OUTDX,AXMOVDX,4A0H;OCW2的地址MOVAX,20H;一般EOI命令,全嵌套方式OUTDX,AXIRET;中断返回CODEENDSENDSTART实验现象:每按单脉冲发生器一次产生一次中断申请,但连接的发光二极管一直不亮。3.设置OCW2,了解中断完毕方式与设置优先权。将IR0和IR1都连接到P+上,分别连接LED0和LED1到00和01。一般EOI命令,将IR0设置为最低中断优先级。程序如下:CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,4A0H;ICW1的地址MOVAX,13H;上升沿触发,单片8259,要写ICW4OUTDX,AXMOVDX,4A2H;ICW2的地址MOVAX,80H;IRO的中断向量码为80H,第三位自动写入OUTDX,AXMOVAX,01;写ICW4OUTDX,AX;一般嵌套,非缓冲,非自动EOIMOVAX,0;写OCW1OUTDX,AX;允许中断;IR0的中断向量存放在〔0000H:0200H〕开场的四个单元里MOVAX,0MOVDS,AXMOVSI,200HMOVAX,OFFSETHINTMOVDS:[SI],AXADDSI,2MOVAX,CSMOVDS:[SI],AXSTI;开中断,设置IF=1;IR1的中断向量存放在〔0000H:0204H〕开场的四个单元里MOVAX,0MOVDS,AXMOVSI,204HMOVAX,OFFSETHINT2MOVDS:[SI],AXADDSI,2MOVAX,CSMOVDS:[SI],AXJMP$;原地跳转HINT1:;中断效劳程序1XORCX,0F0H;CX高四位取反MOVDX,4B0H;CS273接口的地址,与8个LED灯相连MOVAX,CX;输出上下电平控制LED灯的亮灭OUTDX,AXMOVDX,4A0H;OCW2的地址MOVAX,E0H;一般EOI命令,IR0优先级最低OUTDX,AXIRET;中断返回HINT2:;中断效劳程序2XORCX,00FH;CX低四位取反MOVDX,4B0H;CS273接口的地址,与8个LED灯相连MOVAX,CX;输出上下电平控制LED灯的亮灭OUTDX,AXMOVDX,4A0H;OCW2的地址MOVAX,E0H;一般EOI命令,IR0优先级最低OUTDX,AXIRET;中断返回CODEENDSENDSTART实验现象:CS273的00与LED0相连,01与LED1相连,02与LED2相连,依次下去,直至07与LED7相连。每按单脉冲发生器一次产生一次中断申请,由于IR0的优先级比IR1低,故先响应IR1,后响应IR0,观察到第四位的LED灯先点亮或熄灭,高四位的LED灯后点亮或熄灭。八、实验心得本次实验让我熟悉了8086硬件实验系统的使用,对8259的部存放器的功能也有了更加深入的认识,掌握了8259的初始化步骤和工作方式的选择,以及中断效劳程序的编写。使用实验箱和编译软件对学习容的掌握的理解有很大帮助,让我更透彻地学习了知识。实验二8255并行接口实验一、实验容8255的A口作为输入口,与逻辑电平开关相连。8255的B口作为输出口,与发光二极管相连。编写程序,使得逻辑电平开关的变化在发光二极管上显示出来。二、实验目的掌握8255的编程原理三、实验设备微机实验教学系统实验箱、8086CPU模块四、连线1.8255的PA0—PA7分别与逻辑电平开关的K1—K8相连。2.PB0—PB7分别与发光二极管电路的LED1—LED8相连。3.CS0与8255的片选CS8255相连。4.其它线路均已连好。五、实验步骤〔1〕连线。〔2〕编辑程序,编译后,单步运行,调试程序。〔3〕调试通过后,全速运行,观察实验结果。〔4〕撰写实验报告。六、实验源程序CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,04A6HMOVAX,90HOUTDX,AXSTART1:MOVDX,04A0HINAX,DXMOVDX,04A2HOUTDX,AXJMPSTART1CODEENDSENDSTART七、思考题1.将片选线接到CS1—CS7;重新编写程序。将片选线接到CS1上。在原程序的根底上,将控制口的地址改成04B6H,将A口的地址改成04B0H,将B口的地址改成04B2H。程序如下:CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,04B6HMOVAX,90HOUTDX,AXSTART1:MOVDX,04B0HINAX,DXMOVDX,04B2HOUTDX,AXJMPSTART1CODEENDSENDSTART实验现象:实验将刚刚的实验地址CS0换成了CS2。这里CS0的地址为04A0H,CS1->04B0H,CS2->04C0H,CS3->04D0H,CS4->04E0H,CS5->04F0H。这里我们将CS0换成了CS2。实验现象和上一个程序的实验现象一样。2.交换AB接线,A口输出、B口输入;重新编写程序。将A口接LED,B口接开关。原程序中,将方式控制字90H改成82H,START1中A、B口地址互换。程序如下:CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,04A6HMOVAX,82HOUTDX,AXSTART1:MOVDX,04A2HINAX,DXMOVDX,04A0HOUTDX,AXJMPSTART1CODEENDSENDSTART实验现象:PB口的逻辑电平开关对应PA口的LED灯,对应的PB口开关给高电平,LED灯亮,对应的PB口开关给低电平,LED灯灭3.C口4位接LED;4位接开关;重新编写程序。将C口的高四位接开关,低四位接LED灯。在原程序的根底上,方式控制字改成88H,加逻辑右移语句。程序如下:CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,04A6HMOVAX,88HOUTDX,AXSTART1:MOVDX,04A4HINAX,DXMOVCL,4RORAX,CLMOVDX,04A4HOUTDX,AXJMPSTART1CODEENDSENDSTART实验现象:设置PC口低4位输入,高4位为输出。低四位接逻辑电平开关,高四位接LED灯。将8255控制字修改为将PC口低四位设置为输入,高四位设置为输出。PC口低四位的逻辑电平开关对应PC口高四位的LED灯,对应的PC口低四位开关给高电平,LED灯亮,对应的PC口低四位开关给低电平,LED灯灭。实验三8253可编程定时器一、实验目的掌握8253定时/计数器的编程原理。二、实验容8253计数器0,1,2工作于方波方式,观察其输出。三、实验设备微机实验教学系统实验箱、8086CPU模块。四、连线1.CS0与8253的片选CS8253相连2.CLK3〔750KHz〕与8253CLK0相连3.8253的OUT0与8253CLK2相连4.OUT2与发光二极管LED1相连其它线均已连好。五、实验步骤1.连线。2.编辑程序,编译后,跟踪运行,调试程序。3.调试通过后,全速运行,观察实验结果。4.撰写实验报告。六、实验源程序CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,04A6HMOVAX,36HOUTDX,AXMOVDX,04A0HMOVAX,7CHOUTDX,AXMOVAX,92HOUTDX,AXMOVDX,04A6HMOVAX,0B6HOUTDX,AXMOVDX,04A4HMOVAX,4OUTDX,AXMOVAX,0OUTDX,AXJMP$CODEENDSENDSTART实验现象:LED灯一亮一灭时间频率一样。七、思考题1.定时器2计数值改为20H;观察其现象。实验程序:CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,04A6HMOVAX,36HOUTDX,AXMOVDX,04A0HMOVAX,7CHOUTDX,AXMOVAX,92HOUTDX,AXMOVDX,04A6HMOVAX,0B6HOUTDX,AXMOVDX,04A4HMOVAX,20HOUTDX,AXMOVAX,0OUTDX,AXJMP$CODEENDSENDSTART实验现象:LED灯一亮一灭,灭的时间比亮的时间长一些。2.将定时器2改为方式2分频器方式;观察其现象。实验程序:CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,04A6HMOVAX,36HOUTDX,AXMOVDX,04A0HMOVAX,7CHOUTDX,AXMOVAX,92HOUTDX,AXMOVDX,04A6HMOVAX,0B4HOUTDX,AXMOVDX,04A4HMOVAX,20HOUTDX,AXMOVAX,0OUTDX,AXJMP$CODEENDSENDSTART实验现象:LED灯在开场一段时间后亮灭一次就不再有现象3.将GATE2接到开关上;观察其现象。实验程序:CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,04A6HMOVAX,34HOUTDX,AXMOVDX,04A0HMOVAX,7CHOUTDX,AXMOVAX,92HOUTDX,AXMOVDX,04A6HMOVAX,0B4HOUTDX,AXMOVDX,04A4HMOVAX,20HOUTDX,AXMOVAX,0OUTDX,AXJMP$CODEENDSENDSTART实验现象:将GATE2接到逻辑电平开关上,GATE2高电平时,LED亮灭有序,GATE2低电平时,LED不会有现象。4.将GATE2接到PULP+开关上,计数器2改为方式1;观察其现象。实验程序:CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,04A6HMOVAX,36HOUTDX,AXMOVDX,04A0HMOVAX,7CHOUTDX,AXMOVAX,92HOUTDX,AXMOVDX,04A6HMOVAX,0B2HOUTDX,AXMOVDX,04A4HMOVAX,4OUTDX,AXMOVAX,0OUTDX,AXJMP$CODEENDSENDSTART实验现象:为了使实验更加准确,我们先测试了一下PULP+在没有按下时的电平状态为高电平。在改为该题的要求后,测试结果是,在没有按下PULP+时,LED灯没有任何现象。在按下PULP+时,按下后,灯亮灭一次就不再有变化。说明是下降沿使能。5.将GATE2接到PULP+开关上,计数器2改为方式5;观察其现象。实验程序:CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,04A6HMOVAX,36HOUTDX,AXMOVDX,04A0HMOVAX,7CHOUTDX,AXMOVAX,92HOUTDX,AXMOVDX,04A6HMOVAX,0BAHOUTDX,AXMOVDX,04A4HMOVAX,20HOUTDX,AXMOVAX,0OUTDX,AXJMP$CODEENDSENDSTART实验现象:在没有按下PULP+时,LED灯没有任何现象。在按下PULP+时,按下后松手的瞬间开场,灯亮灭一次就不再有变化。说明是上升沿使能。八、 心得体会 决胜全面小康心得体会学党史心得下载党史学习心得下载军训心得免费下载党史学习心得下载 :计数器方式等知识在理论课上并没有能够理解其用处,在调整计数器方式和分频器方式的过程中慢慢得到了了解。实验四8250串行接口实验实验目的在实验箱与PC机〔上位机〕之间实现串行通信,主机每下传一个字符,假设通讯正确,那么下位机返回一个同样的字符;假设不正确,那么无返回值或者返回值不同。二、实验容1.熟悉串行通信的一般原理和8250的工作原理。2.了解RS—232串行接口标准及连接方法。3.掌握8250芯片的编程方法。三、实验设备微机实验教学系统实验箱、8086CPU模块四、连线五、实验步骤〔1〕无须连线,部已经连好。8250的端口地址为0480H起始的偶地址单元。〔2〕编写下位机程序,编译后,全速运行。〔3〕退出“8086实验系统〞,运行“串口调试助手〞上位机程序。〔4〕将“串口调试助手〞程序输入和输出都调整为16进制格式,发送一个16进制数,观察返回的是否是同样一个16进制数。六、实验源程序CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,486HMOVAX,80HOUTDX,AXMOVDX,480HMOVAX,12OUTDX,AXMOVDX,482HMOVAX,0OUTDX,AXMOVDX,486HMOVAX,3OUTDX,AXMOVDX,482HMOVAX,0OUTDX,AXMOVDX,48AHINAX,DXMOVDX,480HINAX,DXLOOP1:CALLRECVCALLSENDJMPLOOP1SEND:PUSHAXMOVDX,48AHINAX,DXTESTAX,20HJNZSEND2POPAXJMPSENDSEND2:POPAXMOVDX,480HOUTDX,AXRETRECV:MOVDX,48AHINAX,DXTESTAX,1JZRECVMOVDX,480HINAX,DXRETCODEENDSENDSTART七、思考题1.连接8255,将接收到的16进制数;驱动8个彩灯;观察其现象。硬件将CS0与CS8255片选端相连,将PB0~PB7与LED1~LED8依次相连。程序如下:CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,486HMOVAX,80HOUTDX,AXMOVDX,480HMOVAX,12OUTDX,AXMOVDX,482HMOVAX,0OUTDX,AXMOVDX,486HMOVAX,3OUTDX,AXMOVDX,482HMOVAX,0OUTDX,AXMOVDX,48AHINAX,DXMOVDX,480HINAX,DXMOVDX,04A6H;设置8255的控制字MOVAX,80HOUTDX,AXLOOP1:CALLRECVCALLSENDMOVDX,04A2H;设置A口为输出口OUTDX,AXJMPLOOP1SEND:PUSHAXMOVDX,48AHINAX,DXTESTAX,20HJNZSEND2POPAXJMPSENDSEND2:POPAXMOVDX,480HOUTDX,AXRETRECV:MOVDX,48AHINAX,DXTESTAX,1JZRECVMOVDX,480HINAX,DXRETCODEENDSENDSTART实验现象:将A口的八个口与八个LED灯相连接,给一个01H的数时,PA0口是不亮灯的,其余口都亮灯。2.连接8255,将开关的状态以16进制数的方式发送到PC机;观察其现象。硬件将PB0~PB7改为依次与开关1~开关8相连,程序如下:CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,486HMOVAX,80HOUTDX,AXMOVDX,480HMOVAX,12OUTDX,AXMOVDX,482HMOVAX,0OUTDX,AXMOVDX,486HMOVAX,3OUTDX,AXMOVDX,482HMOVAX,0OUTDX,AXMOVDX,48AHINAX,DXMOVDX,480HINAX,DXMOVDX,04A6H;设置8255的初始化控制字MOVAX,90H;PA口为输入,接逻辑电平开关OUTDX,AXLOOP1:CALLSEND;将8250的接收程序去掉JMPLOOP1SEND:MOVDX,04A0HINAX,DXPUSHAXMOVDX,48AHINAX,DXTESTAX,20HJNZSEND2POPAXJMPSENDSEND2:POPAXMOVDX,480HOUTDX,AXRETCODEENDSENDSTART实验现象:将逻辑电平的开关信号表示成十六进制的数送到PC机上,接收框中有逻辑电平的信号十六进制表示。比方逻辑开关表示的十六进制为05H,接收框显示的为05.3.连接8255和8253的GATE0;使用“串口调试助手〞程序控制8253的振荡。硬件将8255的片选接到CS0,将8253的片选接到CS1,8255的B口输出,其中PB0与GATE0相连,CLK3〔750KHz〕与8253CLK0相连,8253的OUT0与8253CLK2相连,OUT2与发光二极管LED1相连。程序如下:CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,04A6HMOVAX,90HOUTDX,AXMOVDX,04B6HMOVAX,36HOUTDX,AXMOVDX,04B0HMOVAX,7CHOUTDX,AXMOVAX,92HOUTDX,AXMOVDX,04B6HMOVAX,0B6HOUTDX,AXMOVDX,04B4HMOVAX,4OUTDX,AXMOVAX,0OUTDX,AXMOVDX,486HMOVAX,80HOUTDX,AXMOVDX,480HMOVAX,12OUTDX,AXMOVDX,482HMOVAX,0OUTDX,AXMOVDX,486HMOVAX,3OUTDX,AXMOVDX,482HMOVAX,0OUTDX,AXMOVDX,48AHINAX,DXMOVDX,480HINAX,DXLOOP1:CALLRECVMOVDX,04A2HOUTDX,AXCALLSENDJMPLOOP1SEND:PUSHAXMOVDX,48AHINAX,DXTESTAX,20HJNZSEND2POPAXJMPSENDSEND2:POPAXMOVDX,480HOUTDX,AXRETRECV:MOVDX,48AHINAX,DXTESTAX,1JZRECVMOVDX,480HINAX,DXRETCODEENDSENDSTART实验现象:在“串口调试助手〞的发送区中输入最低位为1的十六进制数,例如FFH,可以使8253的GATE0口变为高电平,从而使LED灯闪烁;输入最低位为0的十六进制数,例如00H,可以使8253的GATE0口变为低电平,从而使LED灯停顿闪烁。八、实验心得课堂上对8250知识的学习还并没有融会贯穿,很多功能还不明白,在调试程序的时候并不能做到熟练,所以在调试程序的时候较为吃力。实验五A/D0809实验一、实验目的1.掌握A/D转换的根本原理。2.掌握ADC0809的使用方法。二、实验容按查询方式采样一路A/D转换数据,用简单输入口74LS244查询EOC信号。每循环一次通道采样一次。0通道的采样结果放入AX中,AL有效。三、实验设备微机实验教学系统实验箱、8086CPU模块。四、连线1.将可变电位器AN0与ADC0809的ADIN0相连;2.将CS0与ADC0809的片选CS0809端相连;3.将ADC0809的EOC与74LS244的IN0相连;4.将CS1与74LS244的片选CS244端相连。五、实验步骤1.连线2.编先程序并调试。3.调试通过后设置断点全速运行,并观察实验结果。4.撰写实验报告六、实验源程序:CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,4A0HCALLGETADNOPJMPSTARTDELAY:MOVBP,1000HDELAY1:DECBPCMPBP,0JNEDELAY1RETGETAD:PUSHDXMOVAX,34HOUTDX,AXCALLDELAYMOVDX,4B0HWAIT1:INAX,DXTESTAX,1JZWAIT1POPDXINAX,DXMOVAH,0RETCODEENDSENDSTART实验现象:七、思考题1.连接其它通道,修改程序。CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,4A2H;通道改成1CALLGETADNOPJMPSTARTDELAY:MOVBP,1000HDELAY1:DECBPCMPBP,0JNEDELAY1RETGETAD:PUSHDXMOVAX,34HOUTDX,AXCALLDELAYMOVDX,4B0HWAIT1:INAX,DXTESTAX,1JZWAIT1POPDXINAX,DXMOVAH,0RETCODEENDSENDSTART实验现象:调节电位器旋钮,显示器上的波形随电位器的旋转而变化。2.将采到的数据发送到8250上;在PC机观察数据。CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,486HMOVAX,80HOUTDX,AXMOVDX,480HMOVAX,12OUTDX,AXMOVDX,482HMOVAX,0OUTDX,AXMOVDX,486HMOVAX,3OUTDX,AXMOVDX,482HMOVAX,0OUTDX,AXMOVDX,48AHINAX,DXMOVDX,480HINAX,DXMOVDX,4A0HCALLGETADJMPSTARTDELAY:MOVBP,1000HDELAY1:DECBPCMPBP,0JNEDELAY1RETGETAD:PUSHDXMOVAX,34HOUTDX,AXCALLDELAYMOVDX,4B0HWAIT1:INAX,DXTESTAX,1JZWAIT1POPDXINAX,DXMOVAH,0SEND:PUSHAXMOVDX,48AHINAX,DXTESTAX,20HJNZSEND2POPAXJMPSENDSEND2:POPAXMOVDX,480HOUTDX,AXRETCODEENDSENDSTART实验现象:开关逻辑电平开关,逻辑开关所表示的十六进制数表示在“串口调试助手〞的接收框中。八、实验总结课堂上对ADC0809知识的学习还并没有融会贯穿,很多功能还不明白,在调试程序的中能够将理论知识在实践中得到了落实,并且在实验的过程中,不断的调试弥补了我对芯片芯片使用的许多知识漏洞。
本文档为【北京理工大学自动化专业微机原理硬件软件实验】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
pyaiw
擅长施工管理及辅助设计,并对施工技术、质量与安全的深入研究
格式:doc
大小:423KB
软件:Word
页数:27
分类:教育学
上传时间:2021-12-05
浏览量:0