




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课题一P1口亮灯实验1, 实验目的:(l)学习P1口的使用方法;(2)学习延时子程序的编写。2, 实验顶备知识: (l)Pl口为准双向口,每一位都可独立地定义为输入或输出,在作输入线使用前,必须向锁存器相应位写入“1”,该位才能作为输入。(2)本实验中延时子程序采用指令循环来实现,机器周期(12/6MHz)*指令所需机器周期数*循环次数,在系统时间允许的情况下可以采用此方法。3, 实验内容:P1口输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。4, 实验程序框图: 5, 实验接线图:6, 实验步骤:P1.0P1.7用插针连至L1L8,运行程序后,观察发光二极管闪亮移位情况。7, 思考:改变延时常数,使发光二极管闪亮时间改变。修改程序,使发光二极管闪亮移位方向改变。8, 程序清单ORG 0000H8, LJMP SE189, ORG 0790HSE18: MOV P1,#0FFHLO34: MOV A,#0FEHLO33: MOV P1,ALCALL SE19RL ASJMP LO33ORG 07A0HSE19: MOV R6,#0A0HLO36: MOV R7,#0FFHLO35: DJNZ R7,LO35 DJNZ R6,LO36 RET END修改1:两个灯,修改成1秒,且循环左移ORG 0000HLJMP MAINORG 0030HMAIN:MOV P1,#0FFHL1:MOV A,#0FFHL2:MOV P1,ALCALL DEL1RR ARR A;灯的循环方向SJMP L2ORG 0050HDEL1:MOV R5,#0A0HDEL2:MOV R6,#64HDEL3:MOV R7,#0FFHDEL4:DJNZ R7,DEL4DJNZ R6,DEL3DJNZ R5,DEL2RETEND修改2:循环5次停止ORG 0000HLJMP MAINORG 0030HMAIN:MOV P1,#0FFHL1:MOV A,#0FEHMOV R4,#40L2:MOV P1,ALCALL DEL1RR ADJNZ R4,L2ORG 0050H;灯的循环方向DEL1:MOV R5,#0A0HDEL2:MOV R6,#10DEL3:MOV R7,#0FFHDEL4:DJNZ R7,DEL4DJNZ R6,DEL3DJNZ R5,DEL2RETEND课题二T0中断实验1. 实验目的:本实验旨在通过对中断的编程,进一步理解中断的基本概念,加深对中断的认识,从而掌握中断的编程。2. 实验预备知识:单片机具有很强的中断系统,采用中断系统可以大大提高计算机的工作效率,还可以实现多道程序运行、多机连接、人机连接等等,以适应实时控制的需要。MCS-51单片机有5种中断源,中断控制由专用寄存器完成。3. 实验内容:(1) 电路连接如下图所示。设定时器T0为工作方式1。定时100ms(振荡频率为12MHZ)产生一次中断,使接在P1.0引脚的发光二极管每隔1S亮1次,亮10次后停止工作。(2) 修改程序:使接在P1.0引脚上的发光二极管闪烁5次或其它次。每隔2S或其它时间,亮1次。考虑变化输出(还要变动硬件)。4. 接线图:5. 程序框图:6,实验步骤:在D盘建一个文件夹,以自己名字的汉语拼音首字母命名,按程序功能要求画出程序流程图,完成源程序编写,并以自己名字的汉语拼音首字母为文件名存入D盘自己的文件夹下。按实验电路的要求接线,在试验开发系统装置上调试并实现所述的控制功能。7, 程序清单: ORG 0000H AJMP MAIN ORG 000BH AJMP PIT0MAIN: MOV SP,#53H MOV R0,#14H MOV P1,#0FFH MOV 30H,#0AH MOV TMOD,#01H MOV TL0,#0B0H MOV TH0,#3CH SETB TR0 SETB EA SETB ET0HERE: AJMP HEREPIT0: MOV TL0,#0B0H MOV TH0,#3CH MOV A,30H DEC A MOV 30H,A JNZ RT CPL P1.0 MOV 30H,#0AH DJNZ R0,RT CLR TR0 CLR ET0RT: RETI END 修改1:闪亮5次停止,且是定时器1,工作方式1,每隔2S或其他时间亮一次ORG 0000HLJMP MAINORG 0013HORG 0030HMAIN:MOV SP,#53HMOV R0,#10MOV P1,#0FFHMOV 30H,#20MOV TMOD,#01HMOV TL0,#0B0HMOV TH0,#3CHSETB R1SETB EASETB ET1HERE:AJMP HEREPIT0:MOV TL0,#0B0HMOV TH0,#3CHMOV A,30HDEC AMOV 30H,AJNZ RTCPL P1.0MOV 30H,#10DJNZ R0,RTCLR TR1CLR ET1RT:RETIEND课题三 P3口输入,P1口输出1,实验目的:掌握P3口、P1口简单使用。2,实验内容:P3.3口输入一脉冲,P1口按16进制加一方式点亮发光二极管。3,实验程序框图:4, 实验接线图:5,实验步骤:用导线把P3.3连至K1, P1.0P1.7连至L1L8,K1拨动一次,L1L8发光二极管按16进制方式加一点亮。6,思考:修改程序,使发光二极管左移方式点亮。7,程序清单: ORG 0000HLJMP J100ORG 0810HJ100: MOV A,#00HJ101:JB P3.3,J101MOV R2,#10HLCALL DELYJB P3.3,J101J102:JNB P3.3,J102MOV R2,#10HLCALL DELYJNB P3.3,J102INC APUSH ACCCPL AMOV P1,APOP ACCAJMP J101DELY:PUSH 02HDEL2:PUSH 02HDEL3: PUSH 02HDEL4:DJNZ R2,DEL4POP 02HDJNZ R2,DEL3POP 02HDJNZ R2,DEL2POP 02HDJNZ R2,DELYRET END课题四 工业顺序控制1, 实验目的:掌握工业顺序控制程序的简单编程,中断的使用。2, 2,实验预备知识:在工业控制中,象冲压、注塑、轻纺、制瓶等生产过程,都是一些连续生产过程,按某种顺序有规律地完成预定的动作,对这类连续生产过程的控制称顺序控制,象注塑机工艺过程大致按“合模注射延时开模产伸产退”顺序动作,用单片机最易实现。3, 实验内容:由 P1.01.6控制注塑机的七道工序,模拟控制七只发光二极管的点亮,低电平有效,设定每道工序时间转换为延时时间,P3.4为开工启动开关,高电平启动。P3.3为外部故障输入模拟开关,低电平报警,P1.7为报警声音输出,设定第6道工序只有一位输出,第七道工序三位有输出。4, 4,实验程序框图:5,实验接线图:5, 实验步骤:JP向下短接,按图接好连线。执行程序,把K1接到低电平,观察发光二极管点亮情况,确定工序执行是否正常,然后把K2置为低电平,看是否有声音报警,恢复中断1.报警停,又从刚才报警时一道程序执行下去。可用单步、单步跟踪,非全速断点、全速断点,连续执行功能调试软件,直到符合自己程序设计要求为止。6, 7,思考:修改程序,使每道工序中有多位输出。8,程序清单: ORG 0000HLJMP PO10ORG 0013HLJMP PO16ORG 0190HPO10:MOV P1,#7FHORL P3,#00HPO11:JNB P3.4,PO11ORL IE,#84HORL IP,#04HMOV PSW,#00HMOV SP,#53HPO12:MOV P1,#7EHACALL PO1BMOV P1,#7DHACALL PO1BMOV P1,#7BHACALL PO1BMOV P1,#77HACALL PO1BMOV P1,#6FHACALL PO1BMOV P1,#5FHACALL PO1BMOV P1,#0FHACALL PO1BSJMP PO12PO16:MOV B,R2PO17:MOV P1,#7FHMOV 20H,#0A0HPO18:SETB P1.7ACALL PO1ACLR P1.7ACALL PO1ADJNZ 20H,PO18CLR P1.7ACALL PO1AJNB P3.3,PO17MOV R2,BRETIPO19:MOV R2,#10HACALL DELYRETPO1A:MOV R2,#06HACALL DELYRETPO1B:MOV R2,#30HACALL DELYRETDELY:PUSH 02HDEL2:PUSH 02HDEL3:PUSH 02HDEL4:DJNZ R2,DEL4POP 02HDJNZ R2,DEL3POP 02HDJNZ R2,DEL2POP 02HDJNZ R2,DELYRETEND实验五8255PA口控制PB口1,实验目的:掌握单片机系统中扩展外围芯片的方法,了解8255芯片的结构及编程方法。2,实验内容:用8255 PA口作开关量输入口,PB口作输出口。3,实验程序框图:4,实验接线图:5,实验步骤:8255 PA0PA7接KlK8,PB0PB7接L1L8运行程序,按K1K8,观察L1L8发光二极管是否对应点亮。6,程序清单: ORG 0000HLJMP SE17ORG 0770HSE17:MOV DPTR,#0FF2BHMOV A,#90HMOVX DPTR,ALO32:MOV DPTR,#0FF28HMOVX A,DPTRINC DPTRMOVX DPTR,ASJMP LO32END修改1:PA口输出,PB口输入ORG 0000HLJMP STARTORG 0030HSTART:MOV DPTR,#0FF2BHMOV A,#82HMOVX DPTR,ALO32:MOV DPTR,#0FF29HMOVX DPTR,#0FF28HMOVX DPTR,ASJMP LO32END修改2:PC口高4位输入,PC口低4位输出(8255PC口的高四位控制PC口的低四位。即PC4PC7接K1K4,PC0PC3接L1L4,运行程序,不断改变K1K4的状态,观察L1L4发光二极管是否对应点亮。)ORG 0000HLJMP STARTORG 0030HSTART:MOV DPTR,#0FF2BHMOV A,#98HMOVX DPTR,ALO32:MOV DPTR,#0FF28HMOVX A,DPTRINC DPTRMOVX DPTR,AMOV DPTR,#0FF2AHMOVX A,DPTRSWAP ASJMP LO32END 实验六 串并转换电路实验 1,实验要求: 利用单片机串行口和并行输出串行移位寄存器74LS164,扩展二位数码显示在数码显示器上循环显示所要求数字。 2,实验电路及接线。 3,程序流程图4程序功能:(1)要求在数码显示器上显示:. P.;(2)通过改变程序可在数码显示器上显示其它2位数字。6. 程序清单:ORG 0000HSTART:SETB P1.0 ;P1.0-CLR,P3.0-A/B,P3.1-CPNOPCLR P1.0NOPSETB P1.0MOV R7,#02HMOV R0,#30HMOV 30H,#80H ;. MOV 31H,#0F3H ;P. MOV SCON,#00HSEND: MOV A,R0 MOV SBUF,AWAIT: JNB TI,WAIT CLR TI INC R0 DJNZ R7,SEND SJMP $ END 课题七交通灯控制 1,实验目的:进一步掌握单片机对P1口各使用位的控制;外部中断的使用方法。学习模拟交通灯控制的实现方法。 2,实验内容:用单片机P1做输出口,控制十二个发光二极管燃灭,模拟交通灯管理。 3,实验程序框图:5,实验步骤: 设定P1.0控制东西方向“绿灯”,P1.1控制东西方向“黄灯”,P1.2控制东西方向“红灯”,P1.3控制南北方向“绿灯”,P1.4控制南北方向“黄灯”,P1.5控制南北方向“红灯”。主程序执行对P1口各使用位的控制,并调用相应的延时子程序实现。有中断产生时,则转入相应的中断服务子程序,使响应方向切换成“绿灯”,另外方向切换成“红灯”。6,程序清单:ORG 0000HLJMP MAINORG 0003HLJMP ZD0ORG 0013HLJMP ZD1ORG 0030HMAIN:MOV SP,#70HMOV IE,#85HLOOP:SETB P1.1SETB P1.2CLR P1.0SETB P1.3SETB P1.4CLR P1.5ACALL DEL90SACALL YELLACALL DEL2SSETB P1.0SETB P1.1CLR P1.2SETB P1.4SETB P1.5CLR P1.3ACALL DEL90SACALL YELLACALL DEL2SSJMP LOOPYELL:SETB P1.0SETB P1.2CLR P1.1SETB P1.3SETB P1.5CLR P1.4RETZD0:CLR P1.0 SETB P1.1SETB P1.2SETB P1.3SETB P1.4CLR P1.5JNB P3.2,ZD0RETIZD1:CLR P1.3 CLR P1.2SETB P1.1SETB P1.0SETB P1.4SETB P1.5JNB P3.3,ZD1RETIDEL2S: MOV R5,#10HF3:MOV R6,#0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安徽省和县事业单位公开招聘辅警考试题带答案分析
- 小学生写日记课件
- 小学生公益课课件
- 2024年重庆市垫江县移动公司公开招聘工作人员试题带答案详解
- 2024年云南省勐腊县烟草公开招聘工作人员试题带答案详解
- 2024年四川省温江县烟草公开招聘工作人员试题带答案详解
- 2024年四川省大邑县烟草公开招聘工作人员试题带答案详解
- 2024年山东省嘉祥县移动公司公开招聘工作人员试题带答案详解
- 2024年甘肃省东乡族自治县烟草公开招聘工作人员试题带答案详解
- 2024年河南省嵩县移动公司公开招聘工作人员试题带答案详解
- 环境地学课件
- 《国有企业采购操作规范》【2023修订版】
- 临床生物化学检验常规项目分析质量指标
- 2023吕梁学院教师招聘考试真题题库
- 事业单位新招聘人员转正定级考核表
- 农产品增值税进项税额核定扣除培训
- 辩论赛PPT模板模板
- 2023油浸式变压器用油面温控器校验规程
- 2022-2023学年广东省佛山市石门中学高一物理联考试卷含解析
- 吉利NPDS流程和PPAP介绍
- 江西师大附中2022-2023学年强基计划模拟考试第一部分物理试题卷含解析
评论
0/150
提交评论