




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机原理及应用实验报告班级:电子0911学号:0720106114姓名:征安杰2011年12月实验一 P1口输入/输出实验一、实验目的1、掌握P1口简单使用,程序的简单编程。2、学习延时程序的编写和使用。二、实验内容P1口做输出口,编写程序,使P1口接的8个发光二极管L1L8按16进制加一方式点亮发光二极管。三、实验说明1P1口是准双向口,它作为输出口时与一般的双向口使用方法相同,由准双向口结构可知:当P1口作为输入口时,必须先对它置高电平,使内部MOS管截止,因内部上拉电阻是20K40K,故不会对外部输入产生影响。若不先对它置高,且原来是低电平,则MOS管导通,读入的数据是不正确的。2延时子程序的延时计算问题。对于延时程序 DELAY :MOV R6, #00H DELAY1:MOV R7, #80H DJNZ R7, $ DJNZ R6, DELAY1查指令表可知MOV、DJNZ指令均需用两个机器周期,而一个机器周期时间长度为12/ 6.0MHZ,所以该段指令执行时间为:(80+1)256+1)2(126000000)=132.1ms四、实验步骤 P33用插针连至K1, P10P17用插针连至L1L8。 从起始地址0540H开始连续运行程序(输入0540后按EXEC键)。 开关K1每拨动一次,L1L8发光二极管按16进制方式加一点亮。LM五、实验原理图六、实验程序ORG 0540hHA1S:MOV A,#00HHA1S1:JB P3.3,HA1S1MOV R2,#20HLCALL DELAYJB P3.3,HA1S1HA1S2:JNB P3.3,HA1S2MOV R2,#20HLCALL DELAYJNB P3.3,HA1S2INC APUSH ACCCPL AMOV P1,APOP ACCAJMP HA1S1DELAY:PUSH 02HDELAY1: PUSH 02HDELAY2: PUSH 02HDELAY3: DJNZ R2,DELAY3POP 02HDJNZ R2,DELAY2POP 02HDJNZ R2,DELAY1POP 02HDJNZ R2,DELAYRETEND七、实验感想通过本实验,我掌握了P1口简单使用,程序的简单编程以及学会了延时程序的编写和使用。实验中,当P1口用作输入口时,必须先对它置“1”。若不先对它置“1”,读入的数据不一定正确。实验二外部中断实验一、实验目的掌握工业顺序控制程序的简单编程,中断的使用。二、实验内容8032的P10P16控制注塑机的七道工序,现模拟控制七只发光二极管的点亮,高电平有效,设定每道工序时间转换为延时,P3.4为开工启动开关,低电平启动。P3.3为外故障输入模拟开关,P3.3为0时不断告警。P1.7为报警声音输出,设定6道工序只有一位输出,第七道工序三位有输出。三、实验说明 实验中用外部中断0,编中断服务程序的关键是: 1保护进入中断时的状态,并在退出中断之前恢复进入的状态。 2必须在中断程序中设定是否允许中断重入,即设置EX0位。一般中断程序进入时应保护PSW、ACC以及中断程序使用但非其专用的寄存器,本实验中未涉及。四、实验步骤 P3.4连K1,P3.2连K2,P1.0P1.6分别连到L1L7,P1.7连SIN(电子音响输入端)。 K1开关拨在上面,K2拨在上面。 用连续方式从起始地址0580H开始运行程序(输入0580后按EXEC键),此时应在等待开工状态。 K1拨至下面(显低电平),各道工序应正常运行。 K2拨至下面(低电平),应有声音报警(人为设置故障)。K2拨至上面(高电平),即排除故障,程序应从刚才报警的那道工序继续执行。五、实验原理图六、实验程序ORG 0013HLJMP HA2S3ORG 0580H HA2S:MOV P1,#07FHORL P3,#00HHA2S1:JNB P3.4,HA2S1ORL IE,#84HORL IP,#04HMOV PSW,#00HMOV SP,#53HHA2S2:MOV P1,#07EHACALL HA2S7MOV P1,#07DHACALL HA2S7MOV P1,#07BHACALL HA2S7MOV P1,#077HACALL HA2S7MOV P1,#06FHACALL HA2S7MOV P1,#05FHACALL HA2S7MOV P1,#03FHACALL HA2S7SJMP HA2S2HA2S3:MOV B,R2HA2S4:MOV P1,#07FHMOV 20H,#0A0HHA2S5:SETB P1.7ACALL HA2S6CLR P1.7ACALL HA2S6DJNZ 20H,HA2S5CLR P1.7ACALL HA2S6JNB P3.2,HA2S4MOV R2,BRETIHA2S6:MOV R2,#06HACALL DELAYRETHA2S7:MOV R2,#30HACALL DELAYRETDELAY:PUSH 02HDELAY1: PUSH 02HDELAY2: PUSH 02HDELAY3: DJNZ R2,DELAY3POP 02HDJNZ R2,DELAY2POP 02HDJNZ R2,DELAY1POP 02HDJNZ R2,DELAYRETEND七、实验感想通过本实验,我掌握了工业顺序控制程序的简单编程,中断的使用。学会了外部中断技术的基本使用方法,以及学会中断处理程序的编程方法。并按要求修改了程序代码,改变触发方式后也能正常工作。一开始程序中出现错误,在和同学商讨并结合书本后才找出问题所在。实验三定时器实验一、实验目的 掌握单片机定时器/计数器的工作方式和编程原理。二、实验内容8253A的0通道工作在方式3产生方波。三、实验步骤 用插针把8253的CLK0插孔和分频输出端T2插孔相连。 8253的GATE0插孔和+5V插孔相连。 8253的片选信号8253CS和译码输出端Y4相连。 KBB拨在左边OFF位置。 用排线将SIO区的D0D7连到BUS2区XD0XD7。 在“P.”状态下,从起始地址08C0H开始连续运行程序,用示波器测8253的0通道输出端OUTO,应有方波产生。四、实验原理图五、实验程序ORG 08C0HL8253:MOV DPTR,#0C003HMOV A,#36HMOVX DPTR,AMOV DPTR,#0C000HMOV A,#00HMOVX DPTR,AMOV A,#10HMOVX DPTR,ASJMP $END六、实验感想通过本实验,我掌握单片机定时器/计数器的工作方式和编程原理。本次试验比较简单,通过8253A的0通道工作在方式3产生方波。只有在仿真时出现了一些小问题,我们需要不断发现,总结,运用,掌握一些技巧可以大大提高实验中连接电路的速度。实验四:串行通信实验一、实验目的1掌握串行口工作方式的程序设计,掌握单片机通信程序编制方法。2了解实现串行通信的硬环境,数据格式的协议,数据交换的协议。二、实验内容1利用8031单片机串行口,实现双机通信。 2本实验实现以下功能,将1号实验机键盘上键入的数字、字母显示到2号机的数码管上。三、实验说明 1本实验系统中考虑用户可以方便使用串行口实现双机或和上位机通信,系统设计有用户专用串行接口,只要配上用户专用通信电缆线就可以实现和上位机通信,不影响监控系统和上位机的联机工作。J10就是用户专用串行接口,将J10用用户专用通信线连到上位机的串口上。注意不要和上位机系统用串行口冲突。 2实验时需将1号机8031串行接收信号线P3.0(RXD)连到2号机8031串行口发送信号线P3.1(TXD)。四、实验步骤 1.按图连好线路。 2.在DVCC实验系统处于P.状态下。 3.1号机输入四位起始地址0D00后,按EXEC键连续运行程序。 4.2号机输入四位起始地址0E30后,按EXEC键连续运行程序。 5.从1号机上的键盘输入数字键,会显示在2号机的数码管上。五、实验原理图六、实验程序;系统晶振是 6.0 MHzORG0E30HSTART:MOVSP,#60HmovA,#02HMOVR0,#79HMOVR0,AINCR0MOVA,#10HMOVR0,AINCR0MOVA,#01HMOVR0,AINCR0MOVA,#03HMOVR0,AINCR0MOVA,#00HMOVR0,AINCR0MOVA,#08HMOVR0,AMOVA,#7EHMOVDPTR,#1FFFHMOVXDPTR,A MOVSCON,#50H;串口 方式 1MOVTMOD,#20H;T1 方式 1MOVTL1,#0CCH;波特率 9600 的常数MOVTH1,#0CCHSETBTR1;开中断CLRET1CLRESWAIT:JBCRI,DIS_REC;是否接收到数据LCALLDISP;SJMPWAIT;DIS_REC:MOVA,SBUF;读串口接收到的数据LCALLDATAKEY ;显示输入的数字(0-F)DB 79H,7EHAJMPWAITDATAKEY:MOV R4,AMOV DPTR,#1FFFHMOVX A,DPTRMOV R1,AMOV A,R4MOV R1,ACLR APOP 83HPOP 82HMOVC A,A+DPTRINC DPTRCJNE A,01H,DATAKEY2DEC R1CLR AMOVC A,A+DPTRDATAKEY1:PUSH 82H PUSH 83H MOV DPTR,#1FFFH MOVX DPTR,A POP 83H POP 82H INC DPTR PUSH 82H PUSH 83H RETDATAKEY2:DEC R1 MOV A,R1 SJMP DATAKEY1DISP:SETB 0D4HMOV R1,#7EHMOV R2,#20HMOV R3,#00HDISP1:MOV DPTR,#DATACOMOV A,R1MOVC A,A+DPTRMOV DPTR,#0FF22HMOVX DPTR,A MOV DPTR,#0FF21HMOV A,R2MOVX DPTR,A LCALL DELAYDEC R1CLR CMOV A,R2RRC AMOV R2,AJNZ DISP1 CLR 0D4HRETDELAY:MOV R7,#03HDELAY0: MOV R6,#0FFHDELAY1: DJNZ R6,DELAY1 DJNZ R7,DELA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 矿上招工考试题及答案
- 肯德基考试题目及答案
- 解析卷-青岛版9年级数学下册期末试题含完整答案详解(全优)
- 考试题及答案普工
- 2025年教师招聘之《幼儿教师招聘》通关练习试题附参考答案详解【基础题】
- 静止运动考试题及答案
- 水解蒸煮工标准化作业考核试卷及答案
- 押题宝典教师招聘之《小学教师招聘》通关考试题库(精练)附答案详解
- 经验护航考试题及答案
- 积材工职业技能考核试卷及答案
- 有限空间第三方承包安全协议书
- 地毯更换简易施工合同协议书
- 实验小学二年级体育集体备课教案
- 西方文化概论(第二版)课件全套 曹顺庆 第0-6章 绪论 西方文化的渊源与流变、西方文学 -西方社会生活与习俗
- 李白课件教学课件
- 百年郎酒试题专项测试题及答案
- 托管中心学生托管合同协议书
- 高中生物近5年生物高考真题分类和解析(神经调节)
- 押金管理制度
- 人教版(2024) 七年级上册英语培优补差教学工作计划
- 职业素养提升第2版(大学生职业素养指导课程)全套教学课件
评论
0/150
提交评论