1、键入文字 摘 要: 本设计采用简单、可靠的霍尔元件传感器和AT89C2051单片机系统实现了自行车里程、速度、时间的实时测量,测得的数据由LED数码管显示,切换显示时采用蜂鸣器提示,本设计外围电路简单,元件少,体积小,超速时采用光、语音报警提示。关键词: 单片机;LED数码管显示器;自行车;里程;速度1.引 言近年来,随着人们生活水平的不断提高,各种变速自行车,赛车等高档自行车正在步入每个普通家庭,骑自行车郊游、旅行或体育锻炼已经成为许多人所喜爱的一项活动。这时人们往往希望了解一下自行车的行使速度,以便估算出到达目的地的大概时间,决策其后的行动计划,如果利用速度传感器,固然可以获得较高精度的自
2、行车速度,但是价格比较昂贵,人们难以接受。随着电子技术的广泛应用,传统仪表逐渐被以微处理器为核心的电子控制数字仪表所取代。于是具有价格低廉,结构简单、安装方便、可靠性到等特点的数字式自行车速度里程表的问世,将给喜欢骑自行车的旅游者带来佳音。本设计采用了MCS-51系列单片机设计一种体积小、操作简单的便携式自行车里程速度表,它能自动地显示当前自行车行走的距离及运行的速度和总时间,本设计还带有超速声光报警提示、切换显示时蜂鸣提示,当行走每十公里的整数倍的路程时,蜂鸣器提示等功能,能给骑车人带来很大的方便。传统的速度里程表的功能有两个:一是用指针指示车辆行驶的瞬时车速,二是用机械计数器记录车辆行驶的
3、累计里程。用软轴驱动的传统车速里程表存在着很多的缺陷,因为软轴在高速旋转时,由于受钢丝交变应力极限的限制而容易断裂,同时,软轴布置过长会出现形变过大或运动迟滞等现象,而且,对于不同的车型,转速里程表的安装位置也会受到软轴长度及弯曲度的限制。2.方案的论证2.1课题分析新生事物不会因传统的存在而停止它前进的步伐,电子数码科技今天已渗透到工业,农业,民用的产品的点点滴滴。新概念汽车里程表直接用数字显示速度、里程,另外还有时间显示和温度测量以及超速报警。不只是为达到目的,更是为了享受驾驶的快感。本设计是一个十分实用的设计。像这种电子计程表是一定会在实际应用之中有它的用武之地,市场前景十分广阔。其设计
4、的具体功能要求是:1.实现速度的测量(单位:米/秒);2.具有测量行程的功能(单位:米);3.速度过快的警告功能*;4.LCD显示。要达到课题要求其难点在于:1.用霍尔元件数据采集的具体安装和实现效果。2.单片机对里程和速度的计算,液晶输出的中断与数据采集造成里程和速度的误差2.2 测量传感器模块设计方案方案一:利用红外线传感器(红外对管),检出自行车前轮车条这一速度的特征参量,将其转变为计数脉冲采用红外光电传感器,进行非接触式检测。当有物体挡在红外光电发光二极管和高灵敏度的光电晶体管之间时,传感器将会输出一个低电平,而当没有物体挡在中间时则输出为高电平,从而形成一个脉冲。方案二:利用编码器对
5、车轮的圈数进行测量。将旋转编码器安装在车轴上,这样每当车轮转过一定的距离编码器就会发出一个脉冲。利用脉冲数对里程进行测量。采用红外光电传感器,进行非接触式检测。当有物体挡在红外光电发光二极管和高灵敏度的光电晶体管之间时,传感器将会输出一个低电平,而当没有物体挡在中间时则输出为高电平,从而形成一个脉冲。方案三利用霍尔型非接触式转速传感器对里程进行测量。将霍尔元件安装在车前叉的一侧,在轮圈侧面贴一个磁片。当磁片经过霍尔元件时,霍尔元件输出端的电压发生变化产生脉冲,单片机根据脉冲数计算里程。光敏电阻对光特别敏感,当白天行驶时,外界光源将导致光敏电阻发出错误信号;光敏电阻对环境的要求相当高,如果光敏电
6、阻或发光二极管被泥沙或灰尘所覆盖,光敏电阻就不能再进行准确测量;在雾天和雨天光敏电阻的测量的效果也不好。而编码器必须安装在车轴上,安装较为复杂,这样就会给用户带来很多不便。霍尔元件不但不受天气的影响,即使被泥沙或灰尘覆盖对测量也不会有影响。而且安装方便,不受光线、泥水等因素影响的优点。 故本设计采用方案三。3.系统硬件电路的分析与设计3.1 总体思路:假定轮圈的周长为L,在轮圈上安装m个永久磁铁,则测得的里程值最大误差为L/m。经综合分析,本设计中取m=1。当轮子每转一圈,通过开关型霍尔元件传感器采集到一个脉冲信号,并从引脚P3.4 计数器T0端输入,传感器每获取一个脉冲信号即对系统提供一次计
7、数中断。每秒钟所获取的中断数目再乘以轮圈周长即为速度v,在时间t内走过的总路程s为t个v的总和。当速度键按下时,LED切换显示当前速度v,速度指示灯亮;若自行车超速,系统发出报警提示,指示灯闪烁;当时间键按下时,LED切换显示当前所用时间,时间指示灯亮。当清零键按下时,系统自动重新开始计数。没有任何按键操作时,里程指示灯亮,数码管显示里程值。3.2 系统电路框图通过理论的综合分析和论证,将硬件分为下列几部分:脉冲信号的采集,电源系统的设计,按键开关切换控制,LED显示及驱动,单片机最小系统,提示电路等,方框图如图1所示。89C2051单片机蜂鸣提示LED显示器脉冲信号采集按键开关电源系统里程
8、速度 时间 指示灯图1 系统方框图3.3脉冲信号的采集3.3.1基本原理(霍尔效应)如图2所示,在一块通电的半导体薄片上,加上和片子表面垂直的磁场B,在薄片的横向两侧会出现一个电压,图中的VH,这种现象就是霍尔效应,是由科学家爱德文霍尔在1879年发现的。VH称为霍尔电压。这种现象的产生,是因为通电半导体片中的载流子在磁场产生的洛仑兹力的作用下,分别向片子横向两侧偏转和积聚,因而形成一个电场,称作霍尔电场。霍尔电场产生的电场力和洛仑兹力相反,它阻碍载流子继续堆积,直到霍尔电场力和洛仑兹力相等。这时,片子两侧建立起一个稳定的电压,这就是霍尔电压。图2 霍尔效应3.3.2 信号预处理电路如图3所示
9、,系统的信号预处理电路由二级电路构成,第一级是由开关三极管组成的零偏置放大器,采用开关三极管可以保证放大器具有良好的高频响应。当输入信号为零或负电压时,三极管截止,电路输出高电平;而当输入信号为正电压时,三极管导通,此时输出电压随着输入电压的上升而下降,这使得速度里程表既可以测量任意方波信号的频率,也可以测量正弦波信号的频率。由于放大器的放大功能降低了对待测信号的幅度要求,因此,系统能对任意大于0.5V的正弦波和脉冲信号进行测量。预处理电路的第二级采用带施密特触发器的反相器DM74LS14来把放大器生成的单相脉冲转换成与COMS电平相兼容的方波信号(如图4所示),同时将输出信号加到单片机的P3
10、.4口上。图3 信号预处理电路图图4 施密特触发器对脉冲的整形利用施密特触发器状态转换过程中的正反馈作用,可以把边沿变化缓慢的周期性信号变换为边沿很陡的矩形脉冲信号。输入的信号只要幅度大于VT+,即可在施密特触发器的输出端得到同等频率的矩形脉冲信号。从传感器得到的矩形脉冲经传输后往往发生波形畸变。当传输线上的电容较大时,波形的上升沿将明显变坏;当传输线较长,而且接受端的阻抗与传输线的阻抗不匹配时,在波形的上升沿和下降沿将产生振荡现象;当其他脉冲信号通过导线间的分布电容或公共电源线叠加到矩形脉冲信号时,信号上将出现附加的噪声。无论出现上述的那一种情况,都可以通过用施密特反相触发器整形而得到比较理
11、想的矩形脉冲波形。只要施密特触发器的VT+和VT-设置得合适,均能受到满意的整形效果。3.4电源电路 方案一:采用自动充电电路直流电源用于产生+ 5 V 电压,电路如图5 所示。整个电源由2 部分组成。图5 电源电路这种充电器具有自动控制充电电流的功能,蓄电池充足后即自动关闭,无需看管。磨电机与车胎摩擦产生电压为6 V、电流为0. 5 A 的交流电,经整流桥D1D4 整流后得到7. 2 V 直流电压,经限流电阻R1 、可控硅SCR 到被充蓄电池。SCR 导通时,充电电流IC 可由下式估算IC ( UDC - UB) RC式中,UDC为整流桥输出直流电压; UB 为蓄电池电压。触发器的电路如图6
12、所示。该触发器用一只单结晶体管BT33C ,它的发射极E 从R2 (15 K、1/ 4 W) 、R3(15 k、1/ 4 W) 组成的分压器上取得一个整定电压UE。由于W 点上的电压由稳压管DZ(2CW7F) 稳住,因此UE 不随蓄电池的电压波动,而BT33 的B1 极和B2 极则是分别经脉冲变压器TB、R5 (110 ( 、1/ 4W) 接到蓄电池的两端,所以VBB将随蓄电池的电压变化而变化。当UE 0. 6 +VBB时才会触发。当蓄电池充足时,若VBB升高,不再满足触发条件,使触发停止;当蓄电池电压降低时,VBB下降,满足上述不等式,则触发器触发,SCR 导通,蓄电池再行充电,从而达到自动
13、充电的目的。图6 触发器电路图方案二:采用9V直流电源供电,经稳压电路得到+5V直流电压如图7所示图7 +5V电源电路方案二电路简单,性能稳定,较容易实现,故本设计选择方案二3.5按键开关切换控制图8 按键开关及复位切换电路3.6 LED显示及驱动 方案一、数码管LED显示信息。利用4个数码管动态显示数字信息,并用3个发光二极管分别指示显示量的内容和单位。例如数码管显示0007,并且里程指示灯亮,表示自行车行走的里程为7m,本系统一次所能显示的最大里程为9999m,若超出10km则再从0000m计起;若速度指示灯亮,表示当前的速度为7m/s。若时间指示灯亮,此时显示器显示的是时间。 方案二、液
14、晶显示器显示信息。利用低功耗LCD液晶在显屏上切换显示里程、速度、时间的数字信息。并用3个发光二极管分别指示显示量的内容和单位。 本设计选择方案一。如图9:图9显示部分电路3.7单片机最小系统使用最常规的AT89C51。电路也是最常规的最小系统(如图10)。主要是晶振,电源,地,上电复位,还有一些外接I/O口。在这里因该把晶振时钟电路具体说明一下,外部晶振以及电容C1和C2构成并联谐振电路,接在放大器的反馈回路中。对外接电容的值虽然没有直接要求,但电容的大小多少回影响振荡器频率的高低、振荡器的稳定性、起振的快速性和稳定性。外接晶振时,C1和C2通常选择30PF,晶振采用12MHZ。图10 AT
15、89C51系列最小系统3.8提示报警电路当自行车超速行驶时,P3.7输出信号驱动蜂鸣器发出报警声音。P1.7口输出信号驱动发光二极管发出光报警。图11 超速报警电路 4.系统软件主要程序的设计4.1 系统工作过程本系统采用AT89C51单片机作为系统核心,采用霍尔元件提供脉冲信号。LED显示器采用动态方式显示,P1.0、P1.1、P1.2、P1.6用于数码管的选片控制。P1.3、P1.5用于74LS164的数据和时钟的输入,并行驱动4位共阴数码管。P1.7、P3.0、P3.1分别用于速度、时间、里程指示灯控制,当显示里程时P3.1=1,LEDs亮;当按下keyv 即INT0中断时,LED切换显
16、示当前速度,并LEDv亮;当按下keyt 即INT1中断时,LED显示所用时间,并LEDt亮。P3.7用于蜂鸣器的提示音驱动控制输出。T0作计数器使用,用于对轮子圈数脉冲的计数输入。T1用作定时器,精确定时1秒钟。若每秒读取轮圈的脉冲数为n,再乘以轮圈周长L,即得瞬时速度值v,当速度v 超过设定值时,即自行车超速,P1.7输出报警提示闪烁信号,同时P3.7输出蜂鸣器报警提示信号,自行车当前的速度值v可用下面式子计算:v = n L(m/s)当自行车行走时间为t秒,系统将获取到n1+n2+n3+nt个脉冲信号,则自行车行走的里程s为:s =(n1+n2+n3+nt)L = v1+v2+v3+vt
17、当key rst按下时,系统自动重新开始计数。4.2系统内存的规划:由于本系统处理功能较多,因而一部分内存单元用于特定的用处,其主要内存单元及用处如下:21H:存放定时1s的计数初值22H-24H:存放自行车所用的时间数;25H-26H:二进制转十进制单元;30H-33H: 显示缓冲单元;42H: 存放自行车瞬时速度值;47H-48H:存放自行车里程值;4.3初始化程序:本系统初始化程序中,主要完成:上电稳定;规划优先级别IP,其优先顺序为:计数器T0、定时器T1、中断INT0、中断INT1;T0设为外部控制计数器,工作模式为2;T1设为定时器工作方式,工作模式为1,并给TL0、TH0,TL1
18、、TH1赋初值;将部分内存单元清零;允许INT0、INT1、T1中断;开计数器、定时器等。4.4主程序主程序显示里程,其流程图如图12所示: 图12主程序流程图4.5中断子程序由INT0、INT1输入的时间、速度中断显示程序,定时器T1每秒脉冲数处理中断程序。时间显示程序,如图13所示;速度显示程序,如图14所示;定时器中断程序如图15所示。图13 时间显示程序图14 速度显示程序读每秒轮圈数计算速度计算里程声光报警提示显示超速值存里程值存速度值是否超速N是10km的倍数吗?蜂鸣提示计算时间存时间值返回恢复现场保护现场定时器中断YYN图15 定时器中断程序4.6源程序;程序名: 自行车里程速度
19、表程序;Speed/Mile For Bicycle Program Writing By ZhengXinhua ;Electronics Science Department HuiZhou University GD;*XSDAT BIT P1.3 XSCLK BIT P1.5GW BIT P1.6SW BIT P1.2BW BIT P1.1QW BIT P1.0bz bit 00h ;秒闪动标志SJGW EQU 30H SJSW EQU 31HSJBW EQU 32H SJQW EQU 33HTIME EQU 21H SEC EQU 22H ;秒计数器MIN EQU 23H ;分计数器
20、HOUR EQU 24H ;时计数器TEMPL EQU 25H ;低位入口TEMPH EQU 26H ;高位入口;-程序入口- ORG 0000H AJMP MAIN ORG 0003H AJMP INTR0 ;时间显示入口 ORG 0013H AJMP INTR1 ;速度显示入口 ORG 001BH AJMP TIMER1 ;定时器T1 50MS中断 ;初始化*CLEARMEN: MOV SP,#65H MOV R7,#100 ;上电稳定 DJNZ R7,$ ACALL SOUND ;蜂鸣提示一声 MOV P1,#4FH MOV IP,#0AH MOV TCON,#05H MOV 42H,#
21、0 MOV 47H,#0 MOV 48H,#0 MOV SEC,#0 MOV MIN,#0 MOV HOUR,#0 ;清时间为0 MOV TMOD,#16H ;初始化,T0为计数器,T1为定时器 MOV TL0,#00H MOV TH0,#00H MOV TL1,#0B0H MOV TH1,#3CH ;50MS定时初值(12M时) SETB TR1 ;启动定时器T1 SETB TR0 ;启动计数器T0 MOV IE,#8DH ;开中断 MAIN : ACALL CLEARMENLOOP: SETB P3.1 ;显示里程 CLR P3.0CLR P1.7 MOV TEMPL,47H MOV TE
22、MPH,48H ACALL T2_10L ACALL T2_10H LCALL DISPLAY ;显示 LJMP LOOP ;二进制转十进制T2_10L: MOV A,TEMPL ;赋低位 MOV B,#10 DIV AB ;10进制转换 MOV SJSW,A ;得到十位 MOV SJGW,B ;得到个位 RET; T2_10H: MOV A,TEMPH ;赋高位 MOV B,#10 DIV AB ;10进制转换 MOV SJQW,A ;得到千位 MOV SJBW,B ;得到百位 RET;T0 50MS中断=对应12MHZ=TIMER1: PUSH ACC INC TIME MOV A,TIM
23、E CJNE A,#20,T1EXIT ;20个50MS=1S MOV TIME,#0 MOV A,TL0; MOV TL0,#00H MOV TH0,#00H RL A MOV 42H,A MOV A,#0AH ;设定超速值SUBB A,42H JNC NORMAL ;不为1则正常,超速则往下 SETB P1.7 ;超速报警声光提示 ACALL DISPLAYV MOV R7,#2WARING: MOV R6,#50 WARING1: ACALL DISPLAY DJNZ R6,WARING1 CPL P1.7 SETB P3.7 DJNZ R7,WARING CLR P3.7 NORMAL
24、:MOV A,42H ADD A,47H MOV 47H,A; MOV A,#63H SUBB A,47H JNC ADDOUT ;未满则转 MOV 47H,#00 INC 48H MOV A,#64H SUBB A,48H JNC ADDOUT MOV 48H,#00 ACALL SOUND ;蜂鸣提示一声ADDOUT:INC SEC ;+1秒 MOV A,SEC CJNE A,#60,T1EXIT ;60S=1MIN MOV SEC,#0 INC MIN ;+1分 MOV A,MIN CJNE A,#60,T1EXIT MOV MIN,#0 INC HOUR MOV A,HOUR ;+1时
25、 CJNE A,#24,T1EXIT MOV HOUR,#0T1EXIT: MOV TL1,#0B0H MOV TH1,#3CH ;重装50MS定时 POP ACC RETI SOUND: SETB P3.7ACALL DS1MSCLR P3.7RETINTR0: PUSH ACC ;显示时间SETB P3.0CLR P3.1CLR P1.7SETB bz MOV TEMPL,MIN MOV TEMPH,HOUR ACALL T2_10LACALL T2_10HMOV R7,#2INTR00L:MOV R6,#60 INTR0L:ACALL DISPLAYDJNZ R6,INTR0LCLR b
26、zSETB P3.7DJNZ R7,INTR00LCLR P3.7SETB bzPOP ACCRETIINTR1: PUSH ACC;显示速度SETB P1.7ACALL DISPLAYVMOV R7,#2INTR11L:MOV R6,#60 INTR1L:ACALL DISPLAYDJNZ R6,INTR1LSETB P3.7DJNZ R7,INTR11LCLR P3.7POP ACCRETIDISPLAYV:CLR P3.0CLR P3.1MOV TEMPL,42H MOV TEMPH,#00 ACALL T2_10LACALL T2_10HRET;*;74164显示程序,使用RS1=1,
27、RS0=0的1区 2005/4/12DISPLAY: PUSH ACC ;保存ACC PUSH PSW CLR RS1 SETB RS0 ;使用第一区工作寄存器 MOV DPTR,#XSTAB MOV A,SJGW ;取得数据 MOVC A,A+DPTR ;提取字模 ACALL DSOUT ;调用送出子程序 CLR GW ACALL DS1MS ;调用显示1MS延时程序 SETB GW MOV A,SJSW MOVC A,A+DPTR ;提取字模 ACALL DSOUT ;送出 CLR SW ACALL DS1MS ;显示1MS SETB SW MOV A,SJBW MOVC A,A+DPTR
28、 ;提取字模 ACALL DSOUT ;送出 CLR BW ACALL DS1MS ;显示1MS SETB BW ;- JB bz,bzover ;若标志=1,不显示小数点 MOV A,#80H ;显示小数点 ACALL DSOUT CLR BW ACALL DS1MS SETB BW ;-bzover: MOV A,SJQW MOVC A,A+DPTR ;提取字模 ACALL DSOUT ;送出 CLR QW ACALL DS1MS ;显示1MS SETB QW POP PSW POP ACC ;出栈 RET ;返回调用 ;-送出循环-DSOUT: MOV R0,#8 ;传送一个字节8位DS
29、LOOP: RLC A ;左移 MOV XSDAT,C ;送数据到数据口 SETB XSCLK ;送一时钟 CLR XSCLK DJNZ R0,DSLOOP RET ;-显示延时- DS1MS: MOV R1,#10DS1LO: MOV R2,#100 DJNZ R2,$ DJNZ R1,DS1LO RET ;延时返回;-;显示字表(共阴)XSTAB: DB 3FH,06H,5BH,4FH ;0,1,2,3 DB 66H,6DH,7DH,07H ;4,5,6,7 DB 7FH,6FH ;8,9;*END5.硬件的调试本系统速度、时间的显示延时时间为2秒钟,闪过之后,又继续显示当前里程,切换显示
30、时蜂鸣器会提示一声。本系统所用元件少,耗电小,采用1节9V的电池经稳压后5V供电,系统工作总电流仅39.2mA,切换显示蜂鸣提示时,系统工作总电流为45.8 mA。系统的误差分析:情况一、当轮圈起步时,磁体刚好在传感器后面,即自行车转一圈,系统才开始记第一个脉冲数,若自行车停止时,磁体刚好还未到传感器,即系统未记到最后一个脉冲,此时系统的误差最大,为轮圈的周长L;若停止时,系统刚好记到最后一个脉冲,此时系统误差最小。情况二、当轮圈起步时,磁体刚好在传感器前面,即自行车一起步系统就记下一个脉冲,若自行车停止时,磁体刚好在传感器的前面,此时系统误差同样最大,为轮圈的周长L;若停止时,磁体刚好在传感
31、器的后面,此时系统误差最小。在本系统中,轮圈周长L=2m,轮圈上装有的磁体数m=1,故里程最大误差为:U(s)=L/m=2m/1=2m速度的最大误差为:U(v)=( (U(s)/L)2 +(U(t)/t)2 )1/2 =(2 /2) =1m/s改善误差的方法有:可将磁体数m尽可能取大。6.主要器件介绍一、AT89C51AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4Kbytes的可反复檫写的FLASH只读程序存储器和128bytes的随机数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令,片内置通用8位中央处理
32、器(CPU)和FLASH存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。1)主要性能参数:与MCS-51指令系统完全兼容4K字节可重新檫写写FLASH闪速存储器1000次檫写周期全静态工作三级加密程序存储器28*8字节内部RAM32个可编程I/O口线2个16位定时/计数器6个中断源可编程串行UART通道低功耗空闲和掉电模式2)功能特性概述AT89C51提供以下标准功能:4K字节FLASH闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数跷蹊,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89
33、C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,传行通信口及中断系统继续工作,掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作知道下一个硬件复位。二、74LS1474LS164的管脚图见图16。74LS164为TTL单向8位移位寄存器,可实现串行输入,并行输出。其中A、B(第1、2脚)为串行数据输入端,2个data引脚按逻辑与运算规律输入信号,公一个输入信号时可并接。CP(第8脚)为时钟输入端。每一个时钟信号的上升沿加到CP(Clk)端时,移位寄存器移一位,8个时钟脉冲过后,8位二进制数全部移入74LS
34、164中。R(第9脚)为复位端,当R=0时,移位寄存器各位复0,只有当R=1时,时钟脉冲才起作用。Q1Q8(第3-6和10-13引脚)并行输出端分别接LED显示器的hg-a各段对应的引脚上。在74LS164获得时钟脉冲的瞬间(再讲清楚点,是在脉冲的沿),如果数据输入端(第1,2引脚)是高电平,则就会有一个1进入到74LS164的内部,如果数据输入端是低电平,则就会有一个0进入其内部。图16 74LS164的管脚图逻辑及封装图极限值电源电压7V输入电压5.5V工作环境温度-070真值表InputOutputsClearClockA BQa Qb QhLHHHHXLX XX XH HL XX LL
35、 L LQao Qbo QhoH Qan QgnL Qan QgnL Qan QgnH-高电平 L-低电平 X-任意电平 低到高电平跳变Qao,Qbo,Qho-规定的稳态条件建立前的电平Qan,Qgn-时钟最近的前的电平。三、LED数码管本设计所用的LED数码管的型号为JMS05641AH,其中A表示共阴型,H表示高亮度,其管脚图如图17所示。图17 LED数码管管脚图8.参考文献:1 崔华、蔡炎光编著:单片机实用技术,清华大学出版社,2004-10 2 盛琳阳、孙菊江:微型计算机原理,西安电子科技大学出版社,2003-13 林伸茂编著:8051单片机彻底研究基础篇,人民邮电出版社,2004-54 许永和编著:8051单片机USB接口程序设计(下),北京航空航天大学出版社,2004-85 楼然苗、李光飞编著:51系列单片机设计实例,北京航空航天大学出版社,2003,7-81077-268-6,TP368.1/L81440无 锡 职 业 技 术 学 院毕 业 设 计 (论 文)说 明 书14