资源描述:
《实验四、数码管显示》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验四单片机驱动数码管显示一实验目的1学习单片机驱动数码管动态显示的电路设计和编程方法2学习单-片机驱动数码管串行静态显示的电路设计和编程方法二实验原理1、单片机系统中常用的显示器有:发光二极管LED(LightEmittingDiode)显示器、液晶LCD(LiquidCrystalDisplay)显示器、CRT显示器等。LED^LCD显示器有两种显示结构:段显示和点阵显示。+5VgfGNDab?ao[bo[co[do[gbcgpgodpo-edGNDcdp(a)共阴极(b)共阳极abcdcfgdp七段数码管显示为了显示数字或字符,必须对数字或字符进行编码。七段数码管加上一个小数
2、点,共计8段。因此为LED显示器提供的编码正好是一个字节。字母一般用米字型。编码表:0x3f0x060x5b0x4f0x660x6d0123450x7d0x070x7f0x6f0x770x7c6789AB0x390x5e0x790x710x00CDEF无显示七段数码管对应八位由低到咼:a,b,c,d,c,f,g,dp例:数码管显示2则要点亮a,b,g,e,d段,对应的八位是010110112、数码管动态显示方式是将所有显示位的段选择线并联在一起,有统一的I/O资源来控制。各个数码管公共端也有I/O资源来控制,分时的选通各个数码管进行动态显示。每个瞬间只能选通一个数码管显示,人眼的暂
3、留时间为0.Is,每个数码管的选通时间必须在0.Is以内,通常选择15ms~20nis。电路图见实验附图。3、静态显示方式是指当数码管显示某个字符吋,相应的段恒定的导通。静态显示的特点是每个数码管的段选必须单独接一个8位数据线来保持显示的字形码。当送入一次字形码后,显示字形可一直保持,直到送入新字形码为止。这种方法的优点是占用CPU时间少,显示便于监测和控制。缺点是硬件电路比较复朵,成本较高,占用I/O资源较多。参考屯路见下图:MCI2345781DGN1234567COOOOOOOVCJEDIIDPYb1234567ppppppPDGNCVC6IX51AO1A1A91234567
4、ooooooOMC1413gdp三实验内容1、编写驱动程序,单片机P0口作段码输出控制,P1口作位码控制,使单片机驱动6个7段数码管输出实验当天日,时,分六位数字。2、比较动态显示和静态显示的优缺点,改善并行静态显示占用I/O资源多的缺点,并保持静态显示输出数据锁存功能。参考串行LED数码管静态显示电路设计驱动程序实现LDE串行静态显示。四、实验步骤内容1:(1)单片机最小应用系统1的P0口接段码口a〜h,Pl口接位码口S1〜S6。(2)在KE1L软件下编写程序并调试,完成实验内容要求。(3)卜•载程序,通过实验箱验证设计电路和编写的程序是否达到实验要求。内容2:单片机的P1.0作
5、数据串行输出,P1.1作移位脉冲输出,当然用户也可以用其他1/0口。(1)使用单片机最小应用系统1模块,用导线连接Pl・0、P1.1到串行静态显示模块的DIN、CLK端。(2)根据串行静态显示电路,参照实验内容一参考程序,在KEIL下设计程序,完成实验内容要求。(3)下载程序,通过实验箱验证设计电路和编写的程序是否达到实验要求。五参考程序与电路实验内容一参考程序:;置存储区首址:置缓冲区首址DBUFEQU30HTEMPEQU40HORG0000HLJMPSTARTORG0030IISTART:MOV30H,#1MOV31H,#6MOV3211,#8MOV33H,#1MOV34H,#
6、6MOV35H,#8MOVRO,#DBUFMOVRl,#TEMPMOVR2,#6;6位显示器MOVDPTR,ttSEGTAB:置段码表首址DPOO:MOVA,©RO:将段码存入缓冲区MOVCA,©A+DPTR;查表取段码MOV@R1,A;存入暂存器TNCR1INCRODJNZR2,DPOODISPO:MOVRO,#TEMP;显示子程序MOVRl,#6;扫描8次MOVR2,#O1H;决定数据动态显示方向DPO1:MOVA,@ROMOVPO,A:段码输出MOVA,R2;取位码CPLA;低电平驱动MOVPl,A;位码输出ACALLDELAY;调用延时MOVA,R2RLAMOVR2,AIN
7、CRODJNZRl,DPO10,1,2,3,4,56,7,8,9,A,bC,d,E,F,——;延时子程序SEGTAB:DB3FH,06H,5BH,4FH,66H,6DHDB7DH,07H,7FH,6FH,77H,7CHDB58H,5EH,7BH,71H,OOH,40HDELAY:MOVR4,#0311AA1:MOVR5,#0FFHAA:DJNZR5,ADJNZR4,AA1RETEND实验内容二参考屯路:实验内容一屯路图:———iu实验二电路图中,显示器由5个共阴极数码