欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    实验二中断控制实验实验三定时/计数器实验.doc

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

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

    实验二中断控制实验实验三定时/计数器实验.doc

    .单片机原理与接口技术第3章单片机集成功能模块实验实验二中断控制实验实验三定时计数器实验班级: 学号: 姓名: 成绩: 指导老师: 日期:2017年11月6日实验二中断控制实验一、实验目的学习中断控制技术的基本原理,掌握中断程序的设计方法。二、实验原理1、 参照实验电路连线图接线,在8051的P1口上接8个发光二极管,在INT0(P3.2)接入触发脉冲电路,利用下降沿触发产生中断。2、编制主程序,使P1口的8个发光二极管同时亮,延时一会儿在同时熄灭,延时时间自定。外来脉冲每触发一次,主程序便中断一次,在中断服务子程序中,使P1口的8个发光二极管在某一时刻只有一个点亮,并向左循环移动。三、仪器设备: 1、PC计算机一台。2、Dais-386PRO+实验系统一套。四、 实验内容:1、定时器中断单片机集成的定时器可以产生定时中断,利用定时器T0,编写程序,使P1.0控制的发光二极管L0每隔1秒交替点亮或熄灭。实验步骤:1) 按图3-2-1连接实验电路,参考程序:A513_2_1.ASM;2) 编写程序,经编译、链接无语法错误后装载到实验系统;3) 运行程序,观察发光二极管L0,应每隔1秒交替点亮或熄灭;4) 实验完毕后,应使用暂停命令中止程序的运行。2、外部中断P3.2(INT0)连接单脉冲发生器,编写程序,每按一次脉冲产生一次中断,使P1.0控制的发光二极管L0交替点亮或熄灭。; 定时器中断实验; P1.0 - 发光二极管显示 L0COUNT EQU 9217 ;11.0592MHz 延时10msLED EQU P1.0 ORG 0000H ;复位地址 AJMP MAIN ;开始时跳转转到主程序 ORG 000BH ;T0入口地址 AJMP INT_T0 ORG 0100HMAIN: SETB LED MOV TMOD,#00000001B ;设置定时器T0工作在方式1(16位) MOV TH0,#HIGH(65536-COUNT) ;设置初值 MOV TL0,#LOW(65536-COUNT) CLR TF0 ;先把溢出标志位清零 SETB TR0 ;开始计时 SETB EA ;全局中断打开 SETB ET0 ;定时器/计数器T0溢出中断打开 MOV R7,#00H ;作为定时器累加器使用 SJMP $ ;循环,等待中断;中断服务子程序INT_T0: INC R7 ;计数增量 CLR TF0 ;重新置中断标志位为0 MOV TH0,#(65536-COUNT)/256 ;重新符初值 MOV TL0,#255 CJNE R7,#100,RETURN ;让灯明暗相间1s MOV R7,#00H CPL LED ;让灯明暗交替变化RETURN: RETI END实验步骤:1) 按图3-2-2连接实验电路,参考程序:A513-2-2.ASM;2) 编写程序,经编译、链接无语法错误后装载到实验系统;3) 运行程序,每按动一次单脉冲按钮令发光二极管L0交替点亮或熄灭;4) 实验完毕后,应使用暂停命令中止程序的运行。; 外部中断实验; P1.0 - 发光二极管显示 L0; P3.2 - 单脉冲单元 SPLED BIT P1.0 ORG 0000H AJMP MAIN ORG 0003H AJMP INT0SVR ORG 0100HMAIN: SETB LED MOV TCON,#01H ;外部中断0下降沿触发 MOV IE,#81H ;打开外部中断允许位(EX0)及总中断允许位(EA) SJMP $ ;等待中断; 中断服务子程序INT0SVR:CPL LED RETI END五、实验结果讨论:定时器中断:由于实际晶振为11.0592MHz,所以延时10ms时设置的初值为DBFFH,本程序运用了两种方法设置初值,一种是用HIGH(65536-COUNT)取高8位,一种是(65536-COUNT)/256右移8位来取高八位,然后用中断服务子程序来进行100次循环来延时1s并且CPL指令取反来实现灯的明暗交替变换。外部中断:设定外部中断0的下降沿触发,通过P3.2INT0的单脉冲来控制发光二极管L0交替点亮或熄灭。实验三定时计数器实验一、实验目的学习定时计数器的工作方式,掌握程序设计方法。二、实验原理8051单片机内部有两个16位可编程定时器/计数器:T0和T1。16位是指它们都是有16个触发器构成,故最大计数模值为216-1。可编程是指它们的工作方式由指令来设定,或者当计数器用,或者当定时器用,并且计数(定时)的范围也可以由指令来设置。这种控制功能是通过定时器方式控制寄存器TMOD来完成的。工作在定时方式时,时钟由单片机内部提供,即系统时钟经过12分频后作为定时器的时钟;工作在计数方式时,时钟脉冲(计数脉冲)由T0和T1(即P3.4和P3.5)输入。定时器/计数器在计到规定的计数值时可以向CPU发出中断申请,从而完成某种控制功能。定时器/计数器控制寄存器TCON用来负责定时器/计数器的启动、停止以及中断管理。三、仪器设备: 1、PC计算机一台。2、Dais-386PRO+实验系统一套。五、 实验内容:1、定时器实验使用T0进行定时,编写程序,使P1.0控制的发光二极管L0每隔2秒交替点亮或熄灭。实验步骤:1) 按图3-3-1连接实验电路,参考程序:A513_3_1.ASM;2) 编写程序,经编译、链接无语法错误后装载到实验系统;3) 运行程序,观察发光二极管L0,应每隔2秒交替点亮或熄灭;4) 实验完毕后,应使用暂停命令中止程序的运行。2、计数器实验T0工作在方式2,即8位自动重装载,当溢出时自动将TH0装入TL0。编写程序,每按动5次单脉冲按钮,使发光二极管L0交替点亮或熄灭1次。实验步骤:1) 按图3-3-2连接实验电路,参考程序:A513_3_2.ASM;2) 编写程序,经编译、链接无语法错误后装载到实验系统;3) 运行程序,每当按满5次单脉冲按钮,发光二极管L0发生1次跳变;; 定时器实验; P1.0 - 发光二极管显示 L0COUNT EQU 8192-8000LED EQU P1.0 ORG 0000H AJMP MAIN ORG 0100HMAIN: SETB TR0 ;启动T0 MOV R7,#200 ;定时计数初值LOOP: MOV TMOD,#00H MOV TH0,#(COUNT / 32) ;定时8ms MOV TL0,#(COUNT MOD 32) JNB TF0,$ ;等待8ms CLR TF0 DJNZ R7,LOOP CPL LED SJMP MAIN END4) 实验完毕后,应使用暂停命令中止程序的运行。; 计数器实验; P1.0 - 发光二极管显示 L0; P3.4 - 单脉冲单元 SPLED EQU P1.0 ORG 0000H AJMP MAIN ORG 0100HMAIN: MOV TMOD,#06H ;T0计数方式2,自动重装 MOV TH0,#256-5 MOV TL0,#256-5 SETB TR0 ;启动T0LOOP: JNB TF0,$ ;判T0溢出标志 CPL LED CLR TF0 SJMP LOOP END五、实验结果讨论:定时器实验:实验程序对25=32取整和取余装入THx和TLx中,每次延时8ms,通过DJNZ指令循环200次,但其实延时只有1.6s并没有2S。计数器实验:C/T=1启动计数器功能,通过P3.4T0来对计数器0外部输入,每按动5次脉冲按钮,让T0溢出,从而改变LED的状态,对THL重新赋值,可以随意改动按动次数。

    注意事项

    本文(实验二中断控制实验实验三定时/计数器实验.doc)为本站会员(小**)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开