LED灯与数码显示器中断控制_第1页
LED灯与数码显示器中断控制_第2页
LED灯与数码显示器中断控制_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、实验目的掌握外部中断的工作原理,学会中断程序设计。二、实验内容1、按照教材(第3次印刷及以后版)图A.53,绘制实验四电路原理图;2、采用外部中断原理编程,按键K1、K2均设置为下降沿触发方式,且为自然优先级;3、编写实验四C51程序,实现如下功能:K1对应丁D1状态反转;K2对应丁0F问的数码管加一计数显示;3、观察仿真结果,完成实验报告。三、实验要求提交的实验报告中应包括:电路原理图,外部中断工作原理阐述,源程序,运行效果图,实验小结。提交实验报告的电子邮件主题及存盘文件名格式如,2005041220马晓明实验四。1、电路原理图(含电路分析)实验原理K1和K2分别接丁端口P3.2和P3

2、.3,按压后的电平负跳变可分别产生INT0中断请求和INT1中断请求。INT0中断响应后取端口P0.4电平,使指示灯D1的状态反转,INT1中断响应后使计数变量值曾1并送给数码管LED显示。CategoryReferenceValueMicroprocessorICsU180C51OptoelectromicsD1LED-GREENSwitches&RelaysK1K2BUTTONResistorsR1R2/100RESOptoelectronicsLED7SEG-COM-CAT-GRN原理图1918203057U1XTALIR$TPD.1/AJ1PD.2/XC2PD3/KPO.<

3、;/WP0.5/AJ5PD.ey/soePt).冠硕PSENALEEAPM恤P2.1饵P2.2/A10P2.ZA11P2.4/A12P2A/A13P2.0/A14P27/A1526F£I-F3.0/RXDR31/TXDP32/OTF京辩而P3.4HDP3.5H1哄瓯P3.7/RD141580C51<ip(TJLEQ-GRfflJ.<TE)a>.2、外部中断工作原理阐述(以K1为例)1、K1、K2按脉冲触发的外部中断方式检测;2、两个外部中断均按自然优先级考虑。TF1TRITF。TRO1E1IT1E01T0TCON8FH8W8CH8BH娜期H88H陌相做瓯位0TIR1

4、98HSCON蜘蝴值刨&5融卸&2«0EAESET1EXIETCEXOIE-|ABH艄HA8H俾飘&5位4陌&2刨仰PSPT1PX1PTOPX0IP3CI跚B8H陌够但伽陌但便1剑按键K1接外部中断0,K2接外部中断1。P0.4接指示灯D1,P2口接数码管,每按一次K1键电平产生负跳变,INT0中断响应后取端口P0.4电平,D1的状态反转;每按一次K2键产生负跳变,INT1中断响应使计数值增1并使数码管显示该数值,变化范围为0F。3、C51程序(含流程图与注释语句)#include<reg51.h>charled_mod=0x3f,0x06

5、,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x58,0x5e,0x79,0x71;/LED字模sbitP0_4=P0A4;intcount=0;int0_key()interrupt0/中断程序P0_4=!P0_4;int1_key()interrupt2/中断程序count+;if(count>0x0f)count=0;P2=led_modcount;voidmain()主函数IT0=1;EX0=1;EA=1;IT1=1;EX1=1;P0_4=0;P2=0x3f;while(1);程序框图中断框图整体框区4、仿真运行效果(含运

6、行截图与说明)持续按下K1则D1将“亮T灭T亮T灭亮T灭”如此循环,表明实现了K1对应丁D1状态反转这个功能;持续按下持续按K2则数码显示管依次显示1-F,实现了K2对应丁0F问的数码管加一计数显示HVAHIEIIHlTflitdi)住囹*|尊蛆诅成,WB,«tt«:T«lT'物山S»群nstjrL哗H|T:i-A如邙tlC%-国扇tf-z«c:D«anoo020016LJXPC:D016C;OkOD3020006LJHPintD_kery(C;iOOa6J&:intCacay(|iinterrupt口,/中iffi叩

7、早序儿(0:PO4-'P0牝c:oxooa耽白4CPLPCL4|皈日D.4|g;c=Ox003332RFTTCzDxOOIIGOOHOPC:OkGD1ADCHOPC:DuEDIBD3NDPC:OxCDDCooHOPC=Dm003DnoHQPC:Dn00E的feJbPC:OkDD3FooNOPcOHoniaOflNDP12:0x0011皿aopC;Ox0012DCHOPCZDUGD13nzooA?LJMPintLtefiy(O'aaA2j0:0x0016?37FNOVRCiJWFC=DXOO1314CLRAe:DxCtiiyfiHDV«RUC:OkGOXAHBFDDJ&

8、gt;JZRDrCiQOl?CiOxDniC759139HDVSF(im“MS:19CzDstlfllFD2005DLIHP£!:aD5DCsDkQD22D200EALJHPiwifi(C00EA)czaucnz's£4CLRAC:OxOD2693woveA.DPTRC=nMQU27A3IWCcmc:Qxao2aIBHDVRD,A<|iTaii1cVDM5IibLTl*li2tiiJsLand£ASHAEEI'HTBr-iakDBrAskE-nabLa&t*AakKi11SraakLiatBmJLhMriFte/FhIM.ji.衬顽i

9、FJ£l14Witfj-AjaclL*>EFlftibF-i<iF-hu-iiJcSAS13.I强心询问匿*1+堡孔孔母寻:WM±¥旭的/上国函三BurrowCAPbpHCCRTSTHUEDOREENLEDYEI1DWAE5FE5FMKBI!Igr+5ahnah阪mwo?wousrERjk:wi191S6.U1>XTAL1F0000P0J/WD1FMgXTZU2PO.3/Z5D3PCI.4A5D4P0.6/W5F0.8/«BRSIP0.7/A27PM饶网gF2.2/A1DFSENP2.3/A11ALEP2.4/A12EAP25/A13F2.6/A14P27/A15P1.DP3O/RXDP1.1P3.1/TXDP12P3.2/IWDP1.3P3WIHT1Pl4P3.4HDP1.5P35/T1pi.aP3P17F37/RD知腌34222325殴2324叫162728103KHT_J41517S&C51<TEXT5、实验小结(结论与体会)通过这次实验,我学会了中断函数的基本编程,了解了外部中断0和1的中断过程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论