微型计算机原理及应用实验指导

上传人:M****1 文档编号:474275510 上传时间:2023-12-10 格式:DOC 页数:17 大小:2.57MB
返回 下载 相关 举报
微型计算机原理及应用实验指导_第1页
第1页 / 共17页
微型计算机原理及应用实验指导_第2页
第2页 / 共17页
微型计算机原理及应用实验指导_第3页
第3页 / 共17页
微型计算机原理及应用实验指导_第4页
第4页 / 共17页
微型计算机原理及应用实验指导_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《微型计算机原理及应用实验指导》由会员分享,可在线阅读,更多相关《微型计算机原理及应用实验指导(17页珍藏版)》请在金锄头文库上搜索。

1、实验一 数据查找实验一、实验目的熟悉汇编语言编程。二、实验内容在00H7FH中查出有几种字节是零,记录“0”的个数再显示在数码管上。三、实验程序框图四、实验环节()在7000FH单元中放入随机数,其中几种单元中输入零。(2)用持续方式从起始地址00开始运营程序(输入016后按EXC键)。()观测显示屏上的内容,应显示内容为“0”的单元的个数。五、思考修改程序,查找其他内容。实验程序1ORG 01602FI:OVSP,#60;设栈指针MV R,#10H;查找1个字节4M R,0H5MOVDPTR,#000H6FID:MOXA,PT7JN A,#00H,ND2;取出的内容与0H相等吗?8INC 1

2、;计数值加1,指针加9FIN2:INC DPT0DJNZ R0,IND1;未完继续1MA,R11MV R0,9H;个数送显示缓冲区ANA,#H1MOV R0,A15INC R016MO A,R117SWP A18NLA,#0H19OV R0,2INC R021MVA,#H2MV ,#023FIND:OV R0,AIC R025DJZ 4,ND32FID4:CLL DISP;循环调显示程序2SJ FD2DSP:TB 04H;显示子程序29MVR1,#7H30MO ,#2031MOVR,#003IP1:M PR,#0FF2H3 A,R4MOVX P,AMOVDPTR,#ATA13MO A,17VC

3、 A,A+DPTR38MOV P,#0F22H39MOVDPR,A4ISP2:DJNZ R,ISP241DECR14LR C43OV A,R44RC A45OV R2,A46JNZ S14VA,#0FFH8MOVDTR,#0F22H9VX DPTR,0C 0DH1E52DATA1: 0,0F9,A4H,B0H,9H,H,0F8,80H,9;显示代码5DB 8H,3H,0C6H,0AH,86H,EH,FFH,0C,8H,0DEH54END实验二 工业顺序控制模拟实验一、实验目的掌握工业顺序控制程序的简朴编程和中断的使用。二、实验预备知识在工业控制中,象冲压、注塑、轻纺、制瓶等生产过程,都是某些断

4、续生产过程,按某种程序有规律地完毕预定的动作,例如注塑机工艺过程大体按“合模注射延时开模产伸产退”顺序动作。对此类断续生产过程的控制称为顺序控制,可用单片机控制实现。三、实验内容803的P10-P1.控制注塑机的七道工序,模拟控制七只发光二极管的亮灭,高电平时发光二极管点亮。设定每道工序时间转换为延时,P3.4为启动开关,低电平启动。P.3为外故障输入模拟开关,P3.3为时不断告警。P1.7为报警声音输出,设定6道工序只有一位输出,第七道工序三位有输出。四、实验阐明实验中使用外部中断,编中断服务程序的核心是:1. 保护进入中断时的状态,并在退出中断之前恢复进入时的状态。. 必须在中断服务程序中

5、设定与否容许中断重入,即设立X0位。一般在进入中断服务程序时应保护S、C以及中断服务程序使用但非其专用的寄存器,本实验未波及。五、实验程序框图六、实验接线图七、实验环节(1)P3连1,P3.连K2,1.P1.6分别连到L1-L7,P7连SIN(电子音响输入端)。()开关拨在上面,开关拨在上面。(3)用持续方式从起始地址00H开始运营程序(输入00后按EE键),此时应处在等待启动状态。()1拨至下面(低电平),各道工序应正常运营。()2拨至下面(低电平),应有声音报警(人为设立故障)。(6)2拨至上面(高电平),即排除故障,程序应从刚刚报警的那道工序继续执行。八、思考修改程序,使每道工序中有多位

6、输出。实验程序1R0HM H2S33ORG 08HHA2S:MP,#0H;关各道工序5OR P3,#0H6A2S1:J3.4,H2S;与否开始工作7O IE,84;初始化中断寄存器ORL ,#049MVS,#00OV SP,#5H11H22:MOV P1,#1;第一道工序2ACAL A2713MOV P,#H;第二道工序14CALHA2S75MV P1,#0;第三道工序16CLL HA2S717O 1,#08H;第四道工序1CALHA2S719MOV 1,#10H;第五道工序2ACAL HA2S721MOVP,20H;第六道工序22ACALHAS723MV 1,#40H;第七道工序24ACLL

7、 HA2S25JMP HS;循环26HA2S:MOV ,R;外部中断服务程序27H2S4:MO P1,#00H;关各道工序2MOV 20,00H292S5:SETB P1.7;声音报警ACAL HA2S631CLR P1.732ACALLHA2S633DJNZ20H,HA2S53LR P7ACAL AS63JN 3.3,HA2S4;判断故障与否已经排除3MO R,8ETI;排除故障后中断返回3HS6:MOV R2,#06H;延时子程序140ACAL DELAY41E2H27:O 2,#30H;延时子程序24AAL DL44RET4ELAY:USH 02H;延时子程序6DEY1:PUSH 2H7

8、DLY2:PUSH 04DLAY3: R2,DLAY34POP 02H50DJNZ ,DE51PO02HDJNZR2,DLAY153P 54DJNZ R2,ELY55R6ND实验三 交通灯控制模拟实验一、实验目的1.掌握用825A芯片扩展805的输入输出接口的措施;2掌握851内部定期器的使用措施;3.掌握8051中断功能的使用措施;4.熟悉051汇编程序的设计措施。二、实验设备DVCC-598JH单片机、微机仿真实验系统三、实验内容用25A芯片扩展单片机的I口,用作输出口,控制发光二极管的亮灭,模拟交通灯管理。编程实现各个状态的转换。每个状态的持续时间用805单片机的内部定期器和中断实现。四

9、、实验规定由于本实验是交通灯控制模拟实验,因此要先理解实际交通灯的变化状况和规律。假设一种十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后转状态1东西绿灯通车,南北红灯。过一段时间转状态2,东西绿灯灭,黄灯闪烁几次,南北仍然红灯。再转状态3,南北绿灯通车,东西红灯。过一段时间转状态4,南北绿灯灭,闪几次黄灯,延时几秒,东西仍然红灯。然后回到状态1。状态1至状态4为一种循环;循环不断反复,直到断电。在本实验中,用十二个发光二极管代表十二盏交通灯,规定发光二极管的亮灭状态转换与交通灯相似。各状态的持续时间和黄灯闪烁次数规定如表1所示。规定用051内部定期器和中断功能实现各个状态的延时。

10、表1各状态的持续时间状态规定仅在系统复位后执行一次,持续10。1每个循环执行一次,持续0S。每个循环执行一次,黄灯闪烁次;每次闪烁,黄灯亮和灭均持续05S。3每个循环执行一次,持续2S。4每个循环执行一次,黄灯闪烁5次;每次闪烁,黄灯亮和灭均持续.5S。做实验前要完毕如下准备工作:1拟定各个状态相应的8255A的输出数据。2.根据8051内部定期器和中断的特点设计定期方式。3绘制程序的流程图。4编制控制程序。五、实验程序框图图1状态转换六、实验接线图及阐明图实验接线十二个发光二极管1L2的亮灭由85A的输出口线控制,其相应关系如表2所示。表2发光二极管与8255A输出口线的相应关系方向东南西北

11、颜色绿黄红绿黄红绿黄红绿黄红灯序号L12L11L109LLL5L4L32L控制口线P3PPB1P0PC7PC6PC5PC3P2PC1P0控制逻辑为:控制口线输出高电平时,相应的发光二极管亮;控制口线输出低电平时,相应的发光二极管灭。七、实验环节1.按接线图,连接25的输出口线和发光二极管。输入程序。调试程序,检查状态的转换和持续的时间。实验程序ORG0630H2H4S: SP,#H;设栈指针3MO DPR,#0FF2H4OV ,0;设立PC、PB口为输出口,工作在方式05MOVX DPT,A6MODPR,#0F29MVA,028MOVX PTR,9INC DR10MO A,#4H11MVX DPTR,A;点亮四个红灯12MOV R2,#25H13LALL DL;延时144S3:MOV DTR,0F29H1MO A,08H16MOVX DPR,A17INC DPTR18MOV,#H1MOV PR,A;东西绿灯亮,南北红灯亮20OV R2,#55H1CALL DELAY;延时22MV 7,#05H;黄灯闪烁次数为0523HA4S1:MOPR,#F29H4MV A,#04H25OVX DPT,26IN DP2MOV A,#1H;东西黄灯亮,南北红灯亮

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号