1、irjITlirf iIP ina FQ;B册记RU ! 憎伽 T ma - 徂B?n Toy H RSBI?i-aurEf.*i7tfr7cr=FQpCb*W 一haT13F四、实验程序流程框图和程序清单。1、查询法:ORG 0000HSTART:LJMP MORG 0100HMAIN:MOV SP,NT:MOV DPTR,MOVX LOOP:JB ,#2FH#0FF78HLOOPC:J2QIIE411-町kl43IIQ -u45IfX带blfFLt 0 V m- Na. HU ZE11 A11- PUf rflr ms zaIX H-Li*1 cir 斗卩-皿$ h母图1、电路仿真图yrr
2、arrOATCDXTAh!FD.ircn朴蛋如rna3rrxcn.戒 4rnj5neem.irorRET2吹坨Anu陀JMIFHa临屮口 3_gh-Vl J亠 myrihrz.irMS冲 httbricrniPlif.azHTTCriz“LII* 1Jr.i/rgPl ravTH2rijvnip 1 s*1 rJBlIS irI ViSfJ I判断叹计4从AD中聪数据数拒处理I调显示了苗数MHTfl.1zM3*MjfMir宿I.rtT7DIR:BH:MOVXA,DPTRMOV B,#51DIVABMOV R0,AMOV A,B#5MOV R1,MOV R2,LCALL DIRSJMPNTMOV
3、 R7,#0LOOP1R1MOV DP TR,#WKR7MOVCA+DMOV P2,#DKR2MOV P1,LCALLDELAYINCCJNER7,#2,L00P1:BH尸 %t dis play厂送百分位字符代码送位选信号延时1ms送十分位字符代码送个位及小数点字符代码熄灭第四位数码管A+D PTRR0ANL A,#7FHDELAY:MOV R5,#01HDL1:MOV R4,#8EHDLO:MOV R3,#02HDJNZR3,$R4,DL0R5,DL1WK:DB10H20H40HDK:0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HEND2、延时法:
4、LJMP MAINMOVX DP TR,LCALL DELAYMOVX A,DIV ABSJMP LOOPSJMP LOOP1LOOP1:MOVC A,(开始J启动AD延时从AD中取数据I数据处理调显示子函数(结束)sp layI送位选信号延时Ims(返回#2, BH五、实验结果。Grip图2、仿真结果六、实验总结。由图4可知,设计要求2的内容已经成功完成; 由图5可以看出要求3的内容已经成 功完成。通过这次实验,掌握了通过8255来扩展单片机的I/O 口线,对8255已经有了充分的 认识,以实践操作来验证理论知识,学到了很多东西。七、思考题。采用中断的方法编写 A/D转换程序,完成实验要求 LJMP MAINORG0013HLJMPINTT10100HSETBEAEX1DP TR,HERE:HEREDIS PLAY:ANLINTT1:LCALL DIS PLAY