欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    单片机原理与应用实验指导书.doc

    • 资源ID:837326       资源大小:57KB        全文页数:13页
    • 资源格式: DOC        下载积分:10积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要10积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机原理与应用实验指导书.doc

    1、目 录实验一 熟悉单片机软件开发环境-延时小程序实验二 流水灯显示实验.实验三 数码管动态驱动显示实验.实验四 定时计数器的应用-音乐播放.实验五 RS232串口通信发送数据实验.实验一 熟悉单片机软件开发环境-延时小程序一、实验目的 熟悉单片机软件开发环境,开发一个简单的软件延时小程序,控制LED灯闪烁。二、实验设备和仪器单片机试验箱,计算机,单片机编程器三、电路连接方法 使用数据排线连接单片机P1口到发光二极管数据线D0-D7。也可以连接更少的排线。四、程序代码 ORG 0000H LJMP MAIN ORG 0030HMAIN: MOV P1,#0FFH;LED灭 LCALL DELAY

    2、;延时1s MOV P1,#0FEH ;LED亮 LCALL DELAY;延时1s SJMP MAIN ORG 0100H DELAY: MOV R3,#5;延时1s的循环次数DEL3: MOV R4,#200;延时200ms的循环次数DEL2: MOV R5,#125;延时1ms的循环次数DEL1: NOP NOP DJNZ R5,DEL1 DJNZ R4,DEL2 DJNZ R3,DEL3 RET;子程序返回 END 五、实验记录记录实验过程中的实验现象。尝试改变演示程序的延时时间,观察实验有何不同现象。六、实验结果分析及结论根据实验结果,分析使用单片机软件开发工具开发一个单片机系统软件的

    3、基本工作步骤。分析软件延时的方法本质,尝试实现不同的延时程序。实验二 流水灯显示实验一、实验目的 熟悉单片机软件开发环境,开发一个流水灯显示实验。二、实验设备和仪器单片机试验箱,计算机,单片机编程器三、电路连接方法 使用数据排线连接单片机P1口到发光二极管数据线D0-D7。四、程序代码 第一种: ORG 0000H LJMP MAIN ORG 0030HMAIN: MOV A,#5FH;灯点亮初始状态 LP1: MOV R1,#5;循环闪烁次数 LP2: MOV P1,A LCALL DELAY;延时1s MOV P1,#0FFH LCALL DELAY;延时1s DJNZ R1,LP2;循环

    4、闪烁次数不够5次,继续 RR A;右移一位 RR A;再右移一位 SJMP LP1 ORG 0100HDELAY: MOV R3,#5;延时1s的循环次数DEL3: MOV R4,#200;延时200ms的循环次数DEL2: MOV R5,#125;延时1ms的循环次数DEL1: NOP NOP DJNZ R5,DEL1 DJNZ R4,DEL2 DJNZ R3,DEL3 RET;子程序返回 END 第二种: ORG 0000H LJMP MAIN ORG 0030HMAIN: MOV A,#3FH;灯点亮初始状态 LP1: MOV R1,#5;循环闪烁次数 LP2: MOV P1,A LCA

    5、LL DELAY;延时1s MOV P1,#0FFH LCALL DELAY;延时1s DJNZ R1,LP2;循环闪烁次数不够5次,继续 RR A;右移一位 RR A;再右移一位 SJMP LP1 ORG 0100HDELAY: MOV R3,#5;延时1s的循环次数DEL3: MOV R4,#200;延时200ms的循环次数DEL2: MOV R5,#125;延时1ms的循环次数DEL1: NOP NOP DJNZ R5,DEL1 DJNZ R4,DEL2 DJNZ R3,DEL3 RET;子程序返回 END 第三种: ORG 0000H LJMP MAIN ORG 0030HMAIN:

    6、MOV A,#7FH;灯点亮初始状态 LP2: MOV P1,A LCALL DELAY;延时1s MOV P1,#0FFH LCALL DELAY;延时1s RR A;右移一位 SJMP LP2 ORG 0100HDELAY: MOV R3,#5;延时1s的循环次数DEL3: MOV R4,#200;延时200ms的循环次数DEL2: MOV R5,#125;延时1ms的循环次数DEL1: NOP NOP DJNZ R5,DEL1 DJNZ R4,DEL2 DJNZ R3,DEL3 RET;子程序返回 END 五、实验记录记录实验过程中的实验现象。尝试改变流水灯显示方式,观察代码与不同实验结

    7、果的关系。六、实验结果分析及结论根据实验结果,分析流水灯显示的实验规律,尝试实现不同的流水灯显示模式。实验三 数码管动态驱动显示实验一、实验目的 熟悉数码管动态驱动显示的方法。二、实验设备和仪器单片机试验箱,计算机,单片机编程器三、电路连接方法 使用数据排线连接单片机P0口到数码管区数据线ABCDEFGH,连接P2.4-P2.7到数码管位控线A1-A4。四、程序代码 ORG 0000H AJMP MAIN ORG 0030H MAIN: CLR P2.4 ;选中第一个数码管 MOV P0,#3FH ;显示0 LCALL DELAY ; 调用延时 MOV P2,#0FFH ;关显示 SETB P

    8、2.4 CLR P2.5 ;选中第二个数码管 MOV P0,#06H ;显示1 LCALL DELAY MOV P2,#0FFH SETB P2.5 CLR P2.6 ;选中第三个数码管 MOV P0,#05BH ;显示2 LCALL DELAY MOV P2,#0FFH SETB P2.6CLR P2.7 ;选中第四个数码管 MOV P0,#4FH ;显示3 LCALL DELAY MOV P2,#0FFH SETB P2.7AJMP MAIN ;重新开始 DELAY: ;延时子程序 MOV R7,#2 D1: MOV R6,#25 D2: DJNZ R6,D2 DJNZ R7,D1 RET

    9、 END五、实验记录观察实验过程中的实验现象。尝试改变动态驱动数码管的代码和延时时间,观察代码与不同实验结果的关系。六、实验结果分析及结论根据实验结果,分析流水灯显示的实验规律,尝试实现不同的流水灯显示模式。实验四 定时计数器的应用-音乐播放一、实验目的 熟悉定时计数器的使用方法,编写程序播放一首音乐。二、实验设备和仪器单片机试验箱,计算机,单片机编程器。三、电路连接方法 利用数据排线连接P2.0到喇叭区SPEAKER IN任一根线。四、程序代码 ORG 0000H LJMP MAIN ORG 001BH LJMP INTS ORG 0030H MAIN: MOV SP,#30H MOV TM

    10、OD, #10H MOV IE, #88H LOOP1: MOV 40H, #00H LOOP2: MOV A, 40H MOV DPTR, #TABLE1 MOVC A,A+DPTR MOV R1, A JZ FINISH ANL A, #0FH MOV R2, A MOV A, R1 SWAP A ANL A, #0FH JNZ SING CLR TR1 SJMP WY SING:DEC A MOV 50H,A RL A MOV DPTR, #TABLE2 MOVC A,A+DPTR MOV TH1, A MOV 51H, A MOV A, 50H RL A INC A MOVC A,A+

    11、DPTR MOV TL1, A MOV 52H, A SETB TR1 WY: LCALL DELAY INC 40H SJMP LOOP2FINISH: CLR TR1 SJMP LOOP1 ORG 0100H DELAY: MOV R4,#200 LP1: MOV R5,#232 DJNZ R5,$ DJNZ R4,LP1 DJNZ R2,DELAY RET ORG 0150H INTS:PUSH ACC PUSH PSW MOV TL1, 52H MOV TH1, 51H CPL P2.0 POP PSW POP ACC RETI ORG 0200H TABLE1:DB 82H,01H,

    12、81H,94H,84H DB 0B4H,0A4H,04H DB 82H,01H,81H,94H,84H DB 0C4H,0B4H,04H DB 82H,01H,81H,0F4H,0D4H DB 0B4H,0A4H,94H DB 0E2H,01H,0E1H,0D4H,0B4H DB 0C4H,0B4H,04H DB 82H,01H,81H,94H,84H DB 0B4H,0A4H,04H DB 82H,01H,81H,94H,84H DB 0C4H,0B4H,04H DB 82H,01H,81H,0F4H,0D4H DB 0B4H,0A4H,94H DB 0E2H,01H,0E1H,0D4H,0

    13、B4H DB 0C4H,0B4H,04H DB 00H ORG 0250H TABLE2:DW 0FD82H,0FDC8H,0FE06H DW 0FE22H,0FE56H,0FE85H DW 0FE9AH,0FEB2H,0FEE4H DW 0FF03H,0FF11H,0FF2BH DW 0FF42H,0FF4DH,0FF61H END五、实验记录观察实验过程中的现象。尝试编程播放不同的音乐。六、实验结果分析及结论根据实验结果,分析音乐播放的原理。实验五 RS232串口通信发送数据实验一、实验目的 熟悉RS232串口通信发送数据的基本方法。二、实验设备和仪器单片机试验箱,计算机,单片机编程器,P

    14、C串口测试软件,串口通信电缆三、电路连接方法 利用数据排线连接单片机RXD、TXD到串口通信RS232区的RXD、TXD管脚。四、程序代码 ORG 0000HAJMP main0ORG 0030Hmain0: MOV 20H,#00H ;设置串口工作方式MOV TMOD,#22HMOV SCON,#40HMOV TH1,#0F3H ;设置速率4800,(12M晶体)MOV PCON,#80HSETB TR1SETB REN ;允许接收位AJMP startstart:mov dptr,#ok1 ;置表头1ajmp senda3senda3: clr a ;movc a,a+dptrcjne a,#$,senda_3ajmp start ;遇到$则从头开始执行。senda_3:mov sbuf,a ;发送数据JNB TI,$;CLR TI ;INC dptrLjmp senda3ok1: db 0dh,0ah,0dh,0ah,Hello,everyone!,0dh,0ah,$end五、实验记录观察实验过程中的现象。尝试向PC传递不同的数据。六、实验结果分析及结论根据实验结果,分析串口发送数据的基本方法。


    注意事项

    本文(单片机原理与应用实验指导书.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922