1、山东科技大学电工电子实验教学中心 创新性实验结题报告课程名称:单片机创新实验实验项目名称 用计数器扩展外部中断姓名 学号 手机 Email 专业 电气及其自动化 班级 09- 指导教师 高正中开课学期 2011-2012学年第一学期 提交时间 2011 年 12 月 30 日1、实验目的2、实验摘要3、实验场地及仪器、设备和材料:4、实验内容 1 、实验原理定时计数器中断是单片机内部中断。对于计数器中断,当晶振经 12 分频后作为计时时钟而达到设定数后,系统就会产生一次中断,利用 8 个开关控制高低电平启动计数器,溢出产生中断。并对 8 个开关,1.通过对 MCS-51 单片机知识的学习,掌握
2、其内部功能结构组成及应用。2.通过实验硬件软件模拟出实验结果。3.学习创新性实验报告的撰写方法。1.参考查阅单片机课本,对外部中断及外部中断扩展有一个充分的了解和认识,并且掌握关于 MC-51 单片机外部中断源分类与扩展。2.掌握关于定时计数器溢出中断。3.设计用定时计数器溢出扩展外部中断原理图。4.用protel 画出模拟电路图,并进行模拟仿真5.模拟实验结果。6.撰写实验报告。1.PC 兼容机一台(安装 KEIL 开发软件) 。2. SDUST-CEE-MCU 单片机实验箱。3.Protel 软件。引发的中断用 8 个发光二级管指示。2、实验内容采用定时计数器的溢出进行单片机外部中断源的扩
3、展。要求 a.根据选择的引脚,利用排线连接指示灯。b.当按下开关时,对应的指示灯亮。3、实验步骤a.根据实验目的画出简易实验原理图。b.编写对应的实验程序(如下) ,并进行测试仿真。ORG 0000HLJMP MainORG 000BHLJMP TT0ORG 0000HMain: MOV TMOD,#05HMOV TH0,#0FFHMOV TL0,#0FFHMOV P1,#0FFHMOV P2,#0FFHSETB ET0SETB EASETB TR0SJMP $TT0: MOV A,P1CPL AJNZ TT1MOV P1,#0FFHSJMP TT0TT1: JB P1.0,L1CLR P2.
4、0LCALL DZCLR P2.0SJMP L101L1: SETB P2.0L101: JB P1.1,L2CLR P2.1LCALL DZCLR P2.1SJMP L202L2: SETB P2.1L202: JB P1.2,L3CLR P2.2LCALL DZCLR P2.2SJMP L303L3: SETB P2.2L303: JB P1.3,L4CLR P2.3LCALL DZCLR P2.3SJMP L404L4: SETB P2.3L404: JB P1.4,L5CLR P2.4LCALL DZCLR P2.4SJMP L505L5: SETB P2.4L505: JB P1.5
5、,L6CLR P2.5LCALL DZCLR P2.5SJMP L606L6: SETB P2.5L606: JB P1.6,L7CLR P2.6LCALL DZCLR P2.6SJMP L707L7: SETB P2.6L707: JB P1.7,L8CLR P2.7LCALL DZCLR P2.7SJMP L808L8: SETB P2.7L808: MOV TH0,#0FFHMOV TL0,#0FFHLJMP ZZDZ: MOV R2,#5DZ0: MOV R3,#0C8HDZ1: MOV R0,#0FAHDZ2: MOV R7,#70HDJNZ R0,DZ2DJNZ R3,DZ1DJN
6、Z R2,DZ0RET ZZ: RETIENDc.程序运行成功后与试验箱相连,根据步骤(a)连线. d.连线后进行实验硬件仿真。e.将仿真结果与实际结果相对比,并分析结果。 5、实验结果与分析1.实验现象,数据记录A.P1 口的 8 个端分别与开关相连,P2 口分别与二极管相连,当 P1 口对应的开关按下时,对应的 P2 口的二极管就亮。如图B.当 p1 口对应的开关关断时,对应的 p2 口的二极管则熄灭。2.对实验现象,数据及其结果进行分析与讨论A.定时器溢出产生中断等待时,当 P1 口的一个端口 开关按下时,即产生中断,P2 对应的端口就会取反,由于低电平有效,则二极管就发光。完成一次中断。进入下一次中断等待。B.中断取消时,对应的效果同时消失3.关键点A.定时器溢出中断的初始化。B.P1 口与 P2 口要相对应。6、实验结论 单片机外部中断可通过内部中断的定时器溢出中断进行扩展。在进行外部扩展时通过设置定时器的初值,即可完成外部中断扩展。本实验用二极管的亮灭来表现是否产生中断,有实验结果可知,中断进行顺利7、指导老师评语及得分:签名: 年 月 日