版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机实验报告封面100字
淮阴工学院计算机工程学院实验报告课程:单片机及应用姓名:单永明学号:1121321124班级:计3123专业:计算机科学与技术学期:2014-20xx年度第2学期
第二篇:单片机实验报告25200字单片机原理及应用实验报告班级:电子0911学号:0720106114姓名:征安杰20xx年12月实验一P1口输入/输出实验一、实验目的1、掌握P1口简单使用,程序的简单编程。2、学习延时程序的编写和使用。二、实验内容P1口做输出口,编写程序,使P1口接的8个发光二极管L1—L8按16进制加一方式点亮发光二极管。三、实验说明1P1口是准双向口,它作为输出口时与一般的双向口使用方法相同,由准双向口结构可知:当P1口作为输入口时,必须先对它置高电平,使内部MOS管截止,因内部上拉电阻是20KΩ—40KΩ,故不会对外部输入产生影响。若不先对它置高,且原来是低电平,则MOS管导通,读入的数据是不正确的。2延时子程序的延时计算问题。对于延时程序DELAY:MOVR6,#00HDELAY1:MOVR7,#80HDJNZR7,$DJNZR6,DELAY1查指令表可知MOV、DJNZ指令均需用两个机器周期,而一个机器周期时间长度为12/6.0MHZ,所以该段指令执行时间为:((80+1)×256+1)×2×(12÷6000000)=132.1ms四、实验步骤①P33用插针连至K1,P10—P17用插针连至L1—L8。②从起始地址0540H开始连续运行程序(输入0540后按EXEC键)。③开关K1每拨动一次,L1—L8发光二极管按16进制方式加一点亮。〖LM〗五、实验原理图六、实验程序ORG0540hHA1S:MOVA,#00HHA1S1:JBP3.3,HA1S1MOVR2,#20HLCALLDELAYJBP3.3,HA1S1HA1S2:JNBP3.3,HA1S2MOVR2,#20HLCALLDELAYJNBP3.3,HA1S2INCAPUSHACCCPLAMOVP1,APOPACCAJMPHA1S1DELAY:PUSH02HDELAY1:PUSH02HDELAY2:PUSH02HDELAY3:DJNZR2,DELAY3POP02HDJNZR2,DELAY2POP02HDJNZR2,DELAY1POP02HDJNZR2,DELAYRETEND七、实验感想通过本实验,我掌握了P1口简单使用,程序的简单编程以及学会了延时程序的编写和使用。实验中,当P1口用作输入口时,必须先对它置“1”。若不先对它置“1”,读入的数据不一定正确。实验二外部中断实验一、实验目的掌握工业顺序控制程序的简单编程,中断的使用。二、实验内容8032的P10—P16控制注塑机的七道工序,现模拟控制七只发光二极管的点亮,高电平有效,设定每道工序时间转换为延时,P3.4为开工启动开关,低电平启动。P3.3为外故障输入模拟开关,P3.3为0时不断告警。P1.7为报警声音输出,设定6道工序只有一位输出,第七道工序三位有输出。三、实验说明实验中用外部中断0,编中断服务程序的关键是:1保护进入中断时的状态,并在退出中断之前恢复进入的状态。2必须在中断程序中设定是否允许中断重入,即设置EX0位。一般中断程序进入时应保护PSW、ACC以及中断程序使用但非其专用的寄存器,本实验中未涉及。四、实验步骤①P3.4连K1,P3.2连K2,P1.0—P1.6分别连到L1—L7,P1.7连SIN(电子音响输入端)。②K1开关拨在上面,K2拨在上面。③用连续方式从起始地址0580H开始运行程序(输入0580后按EXEC键),此时应在等待开工状态。④K1拨至下面(显低电平),各道工序应正常运行。⑤K2拨至下面(低电平),应有声音报警(人为设置故障)。⑥K2拨至上面(高电平),即排除故障,程序应从刚才报警的那道工序继续执行。五、实验原理图六、实验程序ORG0013HLJMPHA2S3ORG0580HHA2S:MOVP1,#07FHORLP3,#00HHA2S1:JNBP3.4,HA2S1ORLIE,#84HORLIP,#04HMOVPSW,#00HMOVSP,#53HHA2S2:MOVP1,#07EHACALLHA2S7MOVP1,#07DHACALLHA2S7MOVP1,#07BHACALLHA2S7MOVP1,#077HACALLHA2S7MOVP1,#06FHACALLHA2S7MOVP1,#05FHACALLHA2S7MOVP1,#03FHACALLHA2S7SJMPHA2S2HA2S3:MOVB,R2HA2S4:MOVP1,#07FHMOV20H,#0A0HHA2S5:SETBP1.7ACALLHA2S6CLRP1.7ACALLHA2S6DJNZ20H,HA2S5CLRP1.7ACALLHA2S6JNBP3.2,HA2S4MOVR2,BRETIHA2S6:MOVR2,#06HACALLDELAYRETHA2S7:MOVR2,#30HACALLDELAYRETDELAY:PUSH02HDELAY1:PUSH02HDELAY2:PUSH02HDELAY3:DJNZR2,DELAY3POP02HDJNZR2,DELAY2POP02HDJNZR2,DELAY1POP02HDJNZR2,DELAYRETEND七、实验感想通过本实验,我掌握了工业顺序控制程序的简单编程,中断的使用。学会了外部中断技术的基本使用方法,以及学会中断处理程序的编程方法。并按要求修改了程序代码,改变触发方式后也能正常工作。一开始程序中出现错误,在和同学商讨并结合书本后才找出问题所在。实验三定时器实验一、实验目的掌握单片机定时器/计数器的工作方式和编程原理。二、实验内容8253A的0通道工作在方式3产生方波。三、实验步骤①用插针把8253的CLK0插孔和分频输出端T2插孔相连。②8253的GATE0插孔和+5V插孔相连。③8253的片选信号8253CS和译码输出端Y4相连。④KBB拨在左边OFF位置。⑤用排线将SIO区的D0—D7连到BUS2区XD0—XD7。⑥在“P.....”状态下,从起始地址08C0H开始连续运行程序,用示波器测8253的0通道输出端OUTO,应有方波产生。四、实验原理图五、实验程序ORG08C0HL8253:MOVDPTR,#0C003HMOVA,#36HMOVX@DPTR,AMOVDPTR,#0C000HMOVA,#00HMOVX@DPTR,AMOVA,#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.0MHzORG0E30HSTART:MOVSP,#60HmovA,#02HMOVR0,#79HMOV@R0,AINCR0MOVA,#10HMOV@R0,AINCR0MOVA,#01HMOV@R0,AINCR0MOVA,#03HMOV@R0,AINCR0MOVA,#00HMOV@R0,AINCR0MOVA,#08HMOV@R0,AMOVA,#7EHMOVDPTR,#1FFFHMOVX@DPTR,AMOVSCON,#50H;串口方式1MOVTMOD,#20H;T1方式1MOVTL1,#0CCH;波特率9600的常数MOVTH1,#0CCHSETBTR1;开中断CLRET1CLRESWAIT:JBCRI,DIS_REC;是否接收到数据LCALLDISP;SJMPWAIT;DIS_REC:MOVA,SBUF;读串口接收到的数据LCALLDATAKEY;显示输入的数字(0-F)DB79H,7EHAJMPWAITDATAKEY:MOVR4,AMOVDPTR,#1FFFHMOVXA,@DPTRMOVR1,AMOVA,R4MOV@R1,ACLRAPOP83HPOP82HMOVCA,@A+DPTRINCDPTRCJNEA,01H,DATAKEY2DECR1CLRAMOVCA,@A+DPTRDATAKEY1:PUSH82HPUSH83HMOVDPTR,#1FFFHMOVX@DPTR,APOP83HPOP82HINCDPTRPUSH82HPUSH83HRETDATAKEY2:DECR1MOVA,R1SJMPDATAKEY1DISP:SETB0D4HMOVR1,#7EHMOVR2,#20HMOVR3,#00HDISP1:MOVDPTR,#DATACOMOVA,@R1MOVCA,@A+DPTRMOVDPTR,#0FF22HMOVX@DPTR,AMOVDPTR,#0FF21HMOVA,R2MOVX@DPTR,ALCALLDELAYDECR1CLRCMOVA,R2RRCAMOVR2,AJNZDISP1CLR0D4HRETDELAY:MOVR7,#03HDELAY0:MOVR6,#0FFHDELAY1:DJNZR6,DELAY1DJNZR7,DELAY0RETDATACO:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HDB88H,83H,0C6H,0A1H,86H,8EH,0BFH,0CH,89H,0DEHEND七、实验感想通过本次实验,我掌握了串行口工作方式的程序设计,掌握单片机通信程序编制方法。并了解了实现串行通信的硬环境,数据格式的协议,数据交换的协议。初步了解到实现两机通信的原理和方式,以及计算机的串行通信中数据位、校验位的关系。+单片机实验报告封面发表于:2023.1.23来自:字数:149手机看范文淮阴工学院计算机工程学院实验报告课程:单片机及应用姓名:单永明学号:1121321124班级:计3123专业:计算机科学与技术学期:2014-20xx年度第2学期
第二篇:单片机实验报告25200字单片机原理及应用实验报告班级:电子0911学号:0720106114姓名:征安杰20xx年12月实验一P1口输入/输出实验一、实验目的1、掌握P1口简单使用,程序的简单编程。2、学习延时程序的编写和使用。二、实验内容P1口做输出口,编写程序,使P1口接的8个发光二极管L1—L8按16进制加一方式点亮发光二极管。三、实验说明1P1口是准双向口,它作为输出口时与一般的双向口使用方法相同,由准双向口结构可知:当P1口作为输入口时,必须先对它置高电平,使内部MOS管截止,因内部上拉电阻是20KΩ—40KΩ,故不会对外部输入产生影响。若不先对它置高,且原来是低电平,则MOS管导通,读入的数据是不正确的。2延时子程序的延时计算问题。对于延时程序DELAY:MOVR6,#00HDELAY1:MOVR7,#80HDJNZR7,$DJNZR6,DELAY1查指令表可知MOV、DJNZ指令均需用两个机器周期,而一个机器周期时间长度为12/6.0MHZ,所以该段指令执行时间为:((80+1)×256+1)×2×(12÷6000000)=132.1ms四、实验步骤①P33用插针连至K1,P10—P17用插针连至L1—L8。②从起始地址0540H开始连续运行程序(输入0540后按EXEC键)。③开关K1每拨动一次,L1—L8发光二极管按16进制方式加一点亮。〖LM〗五、实验原理图六、实验程序ORG0540hHA1S:MOVA,#00HHA1S1:JBP3.3,HA1S1MOVR2,#20HLCALLDELAYJBP3.3,HA1S1HA1S2:JNBP3.3,HA1S2MOVR2,#20HLCALLDELAYJNBP3.3,HA1S2INCAPUSHACCCPLAMOVP1,APOPACCAJMPHA1S1DELAY:PUSH02HDELAY1:PUSH02HDELAY2:PUSH02HDELAY3:DJNZR2,DELAY3POP02HDJNZR2,DELAY2POP02HDJNZR2,DELAY1POP02HDJNZR2,DELAYRETEND七、实验感想通过本实验,我掌握了P1口简单使用,程序的简单编程以及学会了延时程序的编写和使用。实验中,当P1口用作输入口时,必须先对它置“1”。若不先对它置“1”,读入的数据不一定正确。实验二外部中断实验一、实验目的掌握工业顺序控制程序的简单编程,中断的使用。二、实验内容8032的P10—P16控制注塑机的七道工序,现模拟控制七只发光二极管的点亮,高电平有效,设定每道工序时间转换为延时,P3.4为开工启动开关,低电平启动。P3.3为外故障输入模拟开关,P3.3为0时不断告警。P1.7为报警声音输出,设定6道工序只有一位输出,第七道工序三位有输出。三、实验说明实验中用外部中断0,编中断服务程序的关键是:1保护进入中断时的状态,并在退出中断之前恢复进入的状态。2必须在中断程序中设定是否允许中断重入,即设置EX0位。一般中断程序进入时应保护PSW、ACC以及中断程序使用但非其专用的寄存器,本实验中未涉及。四、实验步骤①P3.4连K1,P3.2连K2,P1.0—P1.6分别连到L1—L7,P1.7连SIN(电子音响输入端)。②K1开关拨在上面,K2拨在上面。③用连续方式从起始地址0580H开始运行程序(输入0580后按EXEC键),此时应在等待开工状态。④K1拨至下面(显低电平),各道工序应正常运行。⑤K2拨至下面(低电平),应有声音报警(人为设置故障)。⑥K2拨至上面(高电平),即排除故障,程序应从刚才报警的那道工序继续执行。五、实验原理图六、实验程序ORG0013HLJMPHA2S3ORG0580HHA2S:MOVP1,#07FHORLP3,#00HHA2S1:JNBP3.4,HA2S1ORLIE,#84HORLIP,#04HMOVPSW,#00HMOVSP,#53HHA2S2:MOVP1,#07EHACALLHA2S7MOVP1,#07DHACALLHA2S7MOVP1,#07BHACALLHA2S7MOVP1,#077HACALLHA2S7MOVP1,#06FHACALLHA2S7MOVP1,#05FHACALLHA2S7MOVP1,#03FHACALLHA2S7SJMPHA2S2HA2S3:MOVB,R2HA2S4:MOVP1,#07FHMOV20H,#0A0HHA2S5:SETBP1.7ACALLHA2S6CLRP1.7ACALLHA2S6DJNZ20H,HA2S5CLRP1.7ACALLHA2S6JNBP3.2,HA2S4MOVR2,BRETIHA2S6:MOVR2,#06HACALLDELAYRETHA2S7:MOVR2,#30HACALLDELAYRETDELAY:PUSH02HDELAY1:PUSH02HDELAY2:PUSH02HDELAY3:DJNZR2,DELAY3POP02HDJNZR2,DELAY2POP02HDJNZR2,DELAY1POP02HDJNZR2,DELAYRETEND七、实验感想通过本实验,我掌握了工业顺序控制程序的简单编程,中断的使用。学会了外部中断技术的基本使用方法,以及学会中断处理程序的编程方法。并按要求修改了程序代码,改变触发方式后也能正常工作。一开始程序中出现错误,在和同学商讨并结合书本后才找出问题所在。实验三定时器实验一、实验目的掌握单片机定时器/计数器的工作方式和编程原理。二、实验内容8253A的0通道工作在方式3产生方波。三、实验步骤①用插针把8253的CLK0插孔和分频输出端T2插孔相连。②8253的GATE0插孔和+5V插孔相连。③8253的片选信号8253CS和译码输出端Y4相连。④KBB拨在左边OFF位置。⑤用排线将SIO区的D0—D7连到BUS2区XD0—XD7。⑥在“P.....”状态下,从起始地址08C0H开始连续运行程序,用示波器测8253的0通道输出端OUTO,应有方波产生。四、实验原理图五、实验程序ORG08C0HL8253:MOVDPTR,#0C003HMOVA,#36HMOVX@DPTR,AMOVDPTR,#0C000HMOVA,#00HMOVX@DPTR,AMOVA,#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.0MHzORG0E30HSTART:MOVSP,#60HmovA,#02HMOVR0,#79HMOV@R0,AINCR0MOVA,#10HMOV@R0,AINCR0MOVA,#01HMOV@R0,AINCR0MOVA,#03HMOV@R0,AINCR0MOVA,#00HMOV@R0,AINCR0MOVA,#08HMOV@R0,AMOVA,#7EHMOVDPTR,#1FFFHMOVX@DPTR,AMOVSCON,#50H;串口方式1MOVTMOD,#20H;T1方式1MOVTL1,#0CCH;波特率9600的常数MOVTH1,#0CCHSETBT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度房屋置换与家居定制服务合同范本3篇
- 二零二五年度校园雕塑作品采购合同范本3篇
- 2025年度环境监控系统工程合同2篇
- 海南职业技术学院《文献检索》2023-2024学年第一学期期末试卷
- 襄阳汽车课程设计招聘
- 海南师范大学《物流信息技术》2023-2024学年第一学期期末试卷
- 二零二五年度名校学区二手房买卖合同范本2篇
- 二零二五年度国际贸易实务:磋商与订立合同实务操作与法律风险防范手册9篇
- 二零二五年度海宁房产买卖纠纷调解及法律援助合同3篇
- 2025年度房地产项目销售代理合同3篇
- 阅读理解(专项训练)-2024-2025学年湘少版英语六年级上册
- 民用无人驾驶航空器产品标识要求
- 2024年医院产科工作计划例文(4篇)
- 2024-2025学年九年级英语上学期期末真题复习 专题09 单词拼写(安徽专用)
- 无创通气基本模式
- 江西省赣州市寻乌县2023-2024学年八年级上学期期末检测数学试卷(含解析)
- 《临床放射生物学》课件
- 肠造口还纳术手术配合
- 2024年中考语文试题分类汇编:诗词鉴赏(学生版)
- 科学计算语言Julia及MWORKS实践 课件 3-MWORKS简介
- 2024年10月自考04532财务会计专题试题及答案含解析
评论
0/150
提交评论