就是扫描的时候让第一个输出不显示任何段。或者是在走量韩若里面,把位控端的控制给去除就可以。也可以硬件上修改,比如说,可以把这个数码管去掉,或者是把数码管的位控端断开。
分内容转自:《51单片机C语言创新教程》温子祺等著。原理:软件设计方面使用动态驱动数码管的方式,即要保证当数码管显示时的效果没有闪烁的现象出现,亮 度一致,没有拖尾现象。由于人眼对频率大于对24Hz以上的光的闪烁不敏
根据设计要求并综合各方面因素,可以采用AT89C52单片机作为主控制器,用动态扫描法实现LED 数字显示,超声波驱动信号用单片机的定时器完成,超声波测距器的系统框图如下图l所示¨2|:3系统组成 3.1硬件部分 主要由单片机系统及
实现功能:没时间针对你这个做个一模一样的原型了,不过给你设计了2个数码管,通过按键数码管的数字+1;使用的仿真软件是ISIS 7 Professional,程序编译软件Keil uVision3;原理图PCB软件Altium Designer6;做好的工程文件你
课程设计题目:三位数码管显示 内容:动态显示技术,定时中断扫描方式,通过74LS245驱动三个8段LED。
②使用按键开关可实现时分调整,可实现秒表/时钟功能转换。③能够实现省电模式(关闭显示)及定时设定提醒(蜂鸣器)。三、毕业设计应完成主要内容:1、毕业设计说明书:①绪论选题目的和意义,该课题国内外发展情况以及设计所涉及研究的内容和所做
本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89S51,测温传感器使用DS18B20,采用LCD1602液晶显示能准确达到
该设计控制器使用的是51单片机AT89S52,AT89S52单片机在工控、测量、仪器仪表中应用还是比较广泛的。测温传感器使用的是DS18B20,DS18B20是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并
具有定时开关机、温度控制、湿度控制等功能。·led显示幕控制器设计 1、主要功能模组的设计 目前,显示幕按资料的传输方式主要有同步显示和离线显示两类。本文所介绍的LED显示幕控制是一套同步显示系统,即用一套嵌入式系统来
1. 理解双积分A/D转换器7109及数字电压表的工作原理。2. 掌握直流电压表的界面设计和软件设计。3.测量数据的误差分析。二、实验任务和内容 1. 设计一个直流电压表,设计要求为(1)测量量程分为200mV、400mV、800mV、
支持模拟时钟显示、倒计时、图片、表格及动画显示。具有定时开关机、温度控制、湿度控制等功能。·led显示屏控制器设计1、主要功能模块的设计目前,显示屏按数据的传输方式主要有同步显示和脱机显示两类。本文所介绍的LED显示屏
LED点阵电子显示屏的设计一般有两种方案: 方案一:采用可编程逻辑器件作为核心控制器产生LED点阵的行、列驱动信号。由于该系统不仅要实现信息的显示,还要具备键盘控制器、显示亮度连续可调、实时时钟显示、与PC机通讯等功能及其他发挥功能,这
谁有关于LED显示时钟温度检测控制器的毕业设计啊,借来参考一下,非常感谢
有静态和1/2扫、1/4扫、1/8扫、1/16扫等常用扫描方式 1.直接看PCB上的丝印。2.数一个模组的总点数=a如(32*16点模组512点),数驱动IC(如MBI5024\SM16126等)数=b a/(16(b/3))=扫描方式,16为每个IC的输
🔍扫描方式LED显示屏的扫描方式有1/16扫、1/8扫、1/4扫等。它们分别代表16行、8行、4行一扫的快速闪烁。👀扫描工作原理LED显示屏的扫描工作原理是借助人眼的视觉暂留效应,屏幕在极短的时间内逐行点亮。
LED电子显示屏的扫描方式有静态和动态两种,动态分为:1/2扫、1/4扫、1/8扫、1/16扫.1/2扫描:其他情况相同的条件下,1/2扫描显示屏亮度低于静态,适用于户外和半户外。它的控制方式是相当于本来给单灯供电的电流同
1和9熄灭,2和10点亮,然后又很短时间内,换成3和11点亮,那就是1/8扫;如果1和5亮,很短时间后换成2和6行亮,递推,就是1/4扫;如果1和3亮,瞬间换2和4行亮,
LED电子显示屏1/2扫,1/4扫,1/8扫,1/16扫原理图
led显示屏驱动方式是恒流驱动,其又分为静态扫描、动态扫描,动态扫描分为1/2,1/4,1/8和1/16扫描。如果驱动电路每次点亮屏上所有的LED灯组成的像素点,那就叫静态驱动。如果每次点亮的行或列是不连续的,比如有1,2
动态显示的话两个I/O就可以了,前提是驱动八个以下的LED ,相比比静态显示好多了,同样驱动太多LED的话也得扩展I/O口(注意I/0口驱动外设有限,太多LED无法驱动)静态:电路复杂,成本高,显示稳定,亮度高;动态:电路
LED显示屏的基本工作原理是动态扫描。动态扫描又分为行扫描和列扫描两种方式,常用的方式是行扫描。行扫描方式又分为8行扫描和16行扫描两种。在行扫描工作方式下,每一片LED点阵片都有一组列驱动电路,列驱动电路中一定有一
LED数码管动态扫描原理其实就是利用“人眼视觉暂留”这个现象来实现的,人眼视觉暂留时间大概在一帧图像的时间。一帧图像时间是1/24秒,也就是41ms左右的时间,所以一排数码管只要在这个时间之内重复显示,那么我们看到的数码
您这个问题 这个方面 可以找苏州联思电子 对LED线这些 很大很好的公司 希望能帮助你
它包括多位LED显示器、一片译码器74LS247、多路选择器和控制电路4个组成部分。4位LED显示器共用一片译码/驱动器(74LS247),各位LED数码管对应的笔段相并联后,再与译码器的输出端连接。电路工作原理是:每个待显示的BCD
所谓静态译码显示是指一个译码驱动电路驱动一个七段显示器进行数码显示。而动态扫描显示是指多个七段显示器共用一个译码驱动电路,由扫描电路控制各位显示器分时进行显示,即每个显示器按不同的时间轮流使用这个译码驱动电路。从
多位LED显示器的动态扫描驱动电路
因为89C54系列单片机IO不带强推输出,电流有限,所以必须接上拉电阻,否则你的灯因为电流不足亮度很暗。2、led必须加限流电阻,考虑到led的离散性,在电流一样的情况下,即便同种led两端的电压可能会有差异。而led这种元件
ULN2803A,一个芯片有8个驱动输出,驱动LED是小意思。
点亮P1口的1个LED灯闪烁 手把手教你学会单片机,编程 ---*/ includereg52.h //头文件 //头文件包含特殊功能寄存器的定义 sbit LED0=P1^0;// 用sbit 关键字 定义 LED到P1.0端口, //LED是自己任意定义且容易记忆
用74L138译码器,对每个led芯片进行编码,74l138,是3输入0-2,8输出的0-7(控制led芯片的片选端就好)。。。也就是说:输入接三个单片机的I/O口,000 代表第一个输出口0 ,111代表7输出口。。。比如当000选中第
单片机如何驱动多个LED
如图电路图,二极管只画出5个。 1、8050三极管不比达林顿管和mos管放大倍数较小,最小的可能只有40倍,以40倍计算,假设你的每个灯的电流为5mA(看你的应用了,如果用来照明不只5mA),12个灯就60mA,那么你基级需要提供的电流就是1.25mA,因为89C54系列单片机IO不带强推输出,电流有限,所以必须接上拉电阻,否则你的灯因为电流不足亮度很暗。 2、led必须加限流电阻,考虑到led的离散性,在电流一样的情况下,即便同种led两端的电压可能会有差异。而led这种元件在电压变化很小的情况下,电流变化很大。如果你直接并联,各个二极管两端的电压一样,很有可能某些led电流会比其它的led大,甚至某个led因电流过大而烧毁。 3、电路图中R1,根据你的电流选择,但是不要太小,R7可以用跳线直接连过去。用74L138译码器,对每个led芯片进行编码,74l138,是3输入0-2,8输出的0-7(控制led芯片的片选端就好)。。。也就是说:输入接三个单片机的I/O口,000 代表第一个输出口0 ,111代表7输出口。。。比如当000选中第一片led芯片,然后通过单片机将led灯明灭信号通过数据线传输给被选中的led芯片就好(没被选中的led是不能接受数据的)。。。如果还是有点疑惑,你可以再参考一下网上74l138芯片使用介绍就好。。很容易
它包括多位LED显示器、一片译码器74LS247、多路选择器和控制电路4个组成部分。4位LED显示器共用一片译码/驱动器(74LS247),各位LED数码管对应的笔段相并联后,再与译码器的输出端连接。电路工作原理是:每个待显示的BCD码数据(D1、D2、D1、D0)分别送到4个不同的数据选择器输入端,控制电路产生的数据信号(S1、S0)控制数据选择器的输出,4个数据选择器的输出Y3、Y2、Y1、Y0合成一个BCD码后,送到74LS247的数据输出端,经过74LS247译码后,送到4个显示器输入端,同时,控制电路产生的显示器位选择信号SG4~SG1分别送到显示器的公共端,当位选择信号为高电平时,对应的显示器发光显示数码。当它为低电平时,其对应的显示器不发光。
您这个问题 这个方面 可以找苏州联思电子 对LED线这些 很大很好的公司 希望能帮助你
算 IC 数量
这是你的显示屏LED单元板的扫描模式。 一般在购买的时候 供应商会给单元板的参数。 想自己计算 也有一个小方法: 如单元板使用74HC595的芯片为16片 单元板上LED灯柱的数量为64*32个 故LED数量除以芯片数量再除以8 就等于扫描模式 64*32/16/8=16 所以该单元板为16分之一的扫描模式
我在大学的时候就做过,有液晶显示的,还有数码管显示的: 18b20温度 带上限程序 温度上限调节 : http://hi.baidu.com/jgh110/blog/item/533a32297bbd40fc99250a14.html 基于18b20温度带上限程序--LCD1602液晶显示篇 http://hi.baidu.com/jgh110/blog/item/3d7407b3b739cca5d9335a21.html 有当时写的代码,还有当时照的图片,(*^__^*) 嘻嘻…… 参考资料:hi.baidu.com/jgh110
带温度控制功能的电子时钟 摘 要:本系统采用AT89S52处理器作为数据处理和控制核心,由DS18B20温度传感器、DS1302时钟芯片、LED数码管、按键几个模块组成,在系统的设计中,遵循智能化、操作方便、功能完备等 关键词: 温度控制;电子时钟; 温度传感器; 引言 ……………………………………………………………………………(4) 1实现任务及要求 ………………………………………………………………………(4) 2方案比较、选择与论证 …………………………………………………………………(5) 2.1 器件的选择……………………………………………………………………………(6) 2.1.1 显示部分 …………………………………………………………………………(6) 2.1.2 数字时钟……………………………………………………………………………(7) 2.1.3温度采集部分………………………………………………………………………(7) 2.1.4电源模块………………………………………………………………………(8) 3系统电路的总体方案 ……………………………………………………………………(8) 3.1 工作原理…………………………………………………………………………………(8) 3.2 总体设计…………………………………………………………………………………(8) 4系统硬件设计 ……………………………………………………………………………(9) 4.1 AT89S52单片机最小系统 ………………………………………………………………(9) 4.2时钟模块…………………………………………………………………………………(9) 4.3 温度测量模块…………………………………………………………………………(11) 4.4键盘模块 ………………………………………………………………………………(15) 4.5 LED显示模块 …………………………………………………………………………(15) 4.6 整点报时模块 …………………………………………………………………………(19) 4.7 电源模块 …………………………………………………………………………(19) 5系统软件设计 …………………………………………………………………………(20) 5.1 主程序流程图……………………………………………………………………………(20) 5.2系统中断程序流程图 ……………………………………………………………………(21) 5.3子程序流程图 ………………………………………………………………………(21) 5.4温度测量程序流程图 ……………………………………………………………… (22) 6 印刷电路板的设计 …………………………………………………………………… (22) 7 总结与体会 …………………………………………………………………………(23) 8谢辞 …………………………………………………………………………………(25) 9 参考文献 ……………………………………………………………………………(26) 10 附录 ……………………………………………………………………………(27)
程序: #include #include #define uchar unsigned char #define uint unsigned int uchar flag0; uchar count1=0,count0=0; uint disnum; uchar d=0xfe; sbit beep=P2^3; sbit dula=P2^6; sbit wela=P2^7; uchar code tabledu[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; display(uchar,uchar,uchar,uchar,uchar,uchar); delay(uchar); light(); light_end(); void main() { flag0=1;//flag0表示循环程序执行 EA=1;//总的中断允许 ET1=1;//1号计时器中断允许 ET0=1;//2号计时器中断允许 TMOD=0x11;//1,2号计时器工作方式设定 TH1=(65536-10000)/256;//1号计时器计时10000次,就应该从(65536-10000)计时到65536,所以初始TH,Tl中存储计数为(65536-10000)的高低 TL1=(65536-10000)%256; TH0=(65536-50000)/256;//2号计时器计时50000次 TL0=(65536-50000)%256; TR1=1;//1号计时器计时开始 TR0=1;//2号计时器计时开始 disnum=65432;//赋予disnum初始值65432(如果赋予765432就超出unsigned char 数据范围,发生溢出) while(flag0)?/flag0是判断是否到达764987,是的时候为0,之前赋予1的值 { beep=0; display(7,disnum/10000,disnum/1000%10,disnum/100%10,disnum/10%10,disnum%10); light(); if(count1==1)//计时0.01S,改变显示数据disnum { count1=0; disnum--; } if(count0==1)//达到0.05S流水灯移位 { count0=0; d=_crol_(P1,1); } if(disnum==64987)//判断是否到达764987,是就结束,不是继续循环 { TR1=0; TR0=0; light_end(); flag0=0; beep=1; } } while(1)//结束保持764987显示 { display(7,disnum/10000,disnum/1000%10,disnum/100%10,disnum/10%10,disnum%10); } } void tim1() interrupt 3//time1中断程序 { TH1=(65536-10000)/256; TL1=(65536-10000)%256; count1++; return; } void tim0() interrupt 1//time0中断程序 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; count0++; return; } display(uchar min10,uchar min01,uchar sec10,uchar sec01,uchar shi,uchar ge)//显示6位计时数{ P0=tabledu[min10]; dula=1; dula=0; P0=0xfe; wela=1; wela=0; P0=0xff; wela=1; wela=0; P0=tabledu[min01]; dula=1; dula=0; P0=0xfd; wela=1; wela=0; P0=0xff; wela=1; wela=0; P0=tabledu[sec10]; dula=1; dula=0; P0=0xfb; wela=1; wela=0; P0=0xff; wela=1; wela=0; P0=tabledu[sec01]; dula=1; dula=0; P0=0xf7; wela=1; wela=0; P0=0xff; wela=1; wela=0; P0=tabledu[shi]; dula=1; dula=0; P0=0xef; wela=1; wela=0; P0=0xff; wela=1; wela=0; P0=tabledu[ge]; dula=1; dula=0; P0=0xdf; wela=1; wela=0; P0=0xff; wela=1; wela=0; } delay(uchar x)//延时程序 { uchar a,b; for(a=x;a>0;a--) for(b=255;b>0;b--); } light()//亮灯 { P1=d; } light_end() //结束时全部灯闪烁5次 { int i; for(i=5;i>0;i--) { P1=0; delay(200); P1=0xff; delay(100); } }
课程设计需要自己做,需要资料可以找指导老师解决,这里给你一篇相关毕业设计范文(仅供参考):篮球比赛计时器的设计与实现摘要 本文主要介绍:篮球比赛计时器。本文首先介绍单片机的相关知识,对单片机进行相应的研究,并将其与74HC595串行显示电路配合使用。本电路主要核心是AT89S51,利用软件和硬件的结合实现开机自动置节计数器为第一节,节计时器为12分00秒,24秒违例为24秒。用数字显示篮球比赛当时节数,每节时间及24秒的倒计时,采用单片机串行显示。最后,本文会详细叙述此电路的安装与调试,并对调试过程中出现的问题做简要说明。关键词 AT89S52单片机;74HC595;XXX 课题背景 在电子技术飞速发展的今天,电子产品的人性化和智能化已经非常成熟,其发展前景仍然不可估量。如今的人们需求的是一种能给自己带来方便的电子产品,当然最好是人性化和智能化的,如何能做到智能化呢?单片机的引入就是一个很好的例子。单片机又称单片微型计算机,也称为微控制器,是微型计算机的一个重要分支,单片机是20世纪70年代中期发展起来的一种大规模集成电路芯片,是集CPU,RAM,ROM,I/O接口和中断系统于同一硅片上的器件。单片机的诞生标志着计算机正式形成了通过计算机系统和嵌入式计算机系统两个分支。目前单片机已渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。在我们身边,由单片机作为主控制器的全自动洗衣机、高档电风扇、电子厨具、变频空调、遥控彩电、录像机、VCD/DVD机、组合音响、电子琴等。单片机已在广阔的计算机应用领域中表现得淋漓尽致,出尽了风头。从家用消费类电器到复印机、打印机、扫描仪、传真机等办公自动化产品;从智能仪表、工业测控装置到CT、MRI、γ刀等医疗设备;从数码相机、摄录一体机到航天技术、导航设备、现代军事装备;从形形色色的电子货币如电话卡、水电气卡到身份识别卡、门禁控制卡、档案管理卡及相关读/写卡机等等都有单片机在里面扮演重要角色。因此,单片机已成为电子类工作者必须掌握的专业技术之一。单片机就是一个微型中央处理器,通过编程即能完成很多智能化的工作 ,因此它的出现给电子技术智能化和微型化起到了很大的推动作用。随着人们生活水平的提高,社会经济的发展,人们开始考虑精神生活的享受,并开始注重身体素质的提高。开始举办一些小型的篮球比赛。这就需要裁判有一个公正的判罚,以保证比赛的顺利进行。这就需要有一个专门计时的工具。所以我就设计了一个篮球比赛计时器。设计简单,耗费少,容易制作。可用于街头篮球比赛和校园篮球比赛。花很少的钱就可以得到一个实用的篮球比赛计时器。 本次设计注重对单片机工作原理以及键盘控制及显示原理的理解,以便今后自己在单片机领域的学习和开发打下基础,提高自己的动手能力和设计能力,培养创新能力,丰富自己的理论知识,做到理论和实践相结合。本次设计的重要意义还在于对单片机的内部结构和工作状态做更进一步的了解,同时还对单片机的接口技术,中断技术,存储方式和控制方式作更深层次的了解。此次设计更进一步了解基本电路的设计流程,提高自己的设计理念,丰富自己的理论知识,巩固所学知识,使自己的动手动脑能力有更进一步提高,为自己今后的学习和工作打好基础,为自己的专业技能打好基础。 设计简介 篮球比赛中除了有总时间倒计时外,为了加快比赛的节奏,新的规则还要求进攻方在24秒内有一次投篮动作,否则视为违例。根据要求,以AT89S52单片机为核心,设计篮球比赛计时控制器。篮球比赛上下半场四节制,每节12分钟,要求能随时暂停,启动后继续计时,一节比赛结束后可清零。按篮球比赛规则,进攻方有24秒为例计时。"分""秒"显示用LED数码管。用开关控制计时器的启动/暂停。该篮球比赛计时器的设计,可对比赛总时间和各方每次控球时间计时。该计时器采用按键操作、LED显示,非常实用。此计时器在程序参数稍加修改后也可作为其他球类比赛的计时器。 主控芯片为AT89S52,采用12MHz晶振,P0.0-P0.7作键盘输入。A1为12分钟暂停键;A2为启动12分钟计时键,,24秒计时开始;A3为24S复位开启键(投篮或交换控球时按下此键); A4为24秒计时停止键(没有违例);A5为总计时和24秒计时同时启动键;A6为总计时和24S计时同时停止键。 电路采用静态显示,一起点亮各位数码管,同时显示不同的字符。点亮各位数码管锁存输出。显示器的第一位显示计时节数,3至6位显示计时的分,最后2位显示24秒。用T0定时器中断进行24秒处理,12分钟计时用T1定时器中断计时。同时电路通过键盘扫描,根据键值转相应键处理。 系统电路的设计方案 系统设计方案的提出 本设计是基于89S52单片机的键盘控制及显示电路设计,从系统的设计功能上看,系统可分为两大部分,即键盘输入控制部分和显示部分,对于每一个部分都有不同的设计方案,起初我拟订了下面两种方案: 第一种方案: 键盘控制采用矩阵扫描键盘,可以用普通按键构成4×4矩阵键盘,直接接到89S52单片机的P0口,高四位作为行,低四位作为列,通过软件完成键盘的扫描和定位。显示部分采用动态显示,采用移位寄存器74LS164和译码器74LS138通过显示驱动程序驱动七段数码管显示。此方案成本低,所用到的两个外围芯片价格都很低廉,而且单片机的I/O口占用较少,可以节约单片机接口资源。 第二种方案: 键盘控制采用独立是式键盘,每个按键的"接零端"均接地,每个按键的"测试端"各接一条输入线,通过检测输入线的电平状态就可以很容易地判断哪个键被按下了,这种方法操作速度高而且软件结构很简单。这种方法比较适合按键较少或操作速度较高的场合。显示部分采用静态显示方法,所谓静态显示,就是每一个显示器都要占用单独的具有锁存功能的接口用于笔划段字形代码。这样单片机只要把要显示的字形代码发送到接口电路,就不用管它了,直到要显示新的数据时,再发送新的字形码,因此,使用这种方法单片机中CPU的开销小。 方案的确定 本设计要求按键较多,且本次设计只是对所学知识的一次实践,设计要求简单,容易实现,成本低。比较以上两中设计方案,第二种成本低,占用单片机资源少,且容易实现,这样的设计比较适合本次设计,故选用第二种设计方案。 电路设计原理及芯片介绍 键盘控制及显示电路设计的原理及要求 电路的设计原理与功能要求 本设计采用AT89S52单片机芯片作为中央处理芯片,采用AT89S52的P0口构成独立8键键盘,采用AT89S52串行口静态显示,选用74HC595作为LED驱动芯片。 本电路设计有以下功能及要求: (1)篮球比赛计时器全场时间为48分钟,共四节,每节12分钟和24秒违例。要求开机自动置节计数器为第一节,节计时器为12分00秒,24秒违例为24秒。 (2)用数字显示篮球比赛当时节数,每节时间及24秒的倒计时,采用单片机串行显示。 (3)能随时用按纽开关控制比赛的启动/暂停,启动后开始比赛,暂停期间不计时,重新启动后继续计时。 电路的总设计框图 根据设计任务与要求,可初步将系统分为五大功能模块:主电路、开关启/停控制电路、显示电路、音响电路和+5V稳压电源。进一步细说,主电路选用89S52作为中央处理器;开关启/停控制电路由八个按键组成;显示电路由八位七段数码管和74HC595组成;音响电路用ULN2003驱动蜂鸣器;+5V稳压电路采用7805稳压块把电源电压稳定在+5V。 目 录摘要 I ABSTRACT II第1章 绪论 1 1.1 课题背景 1 1.2 设计简介 2 第2章 系统电路的设计方案 3 2.1 系统设计方案的提出 3 2.2 方案的确定 3 2.3 本章小结 3 第3 章 电路设计原理及芯片介绍 4 3.1 键盘控制及显示电路设计的原理及要求 4 3.1.1 电路的设计原理与功能要求 4 3.1.2 电路的总设计框图 4 3.2 总电路选用芯片简介 4 3.2.1 控制芯片AT89S52 4 3.3 LED显示原理介绍 11 3.4 键盘控制原理介绍 14 3.4.1 键盘的工作原理 14 3.4.2 独立式键盘 17 3.5 本章小结 20 第4章 键盘控制及显示硬件电路实现 21 4.1 LED显示电路设计 21 4.2 独立按键键盘的电路设计 22 4.3 硬件的焊接 23 4.3.1 硬件的焊接 23 4.3.2 电路板的检查和故障排除 24 4.4 本章小结 24 第5 章 键盘控制及显示电路软件设计 26 5.1 软件设计的基本工具 26 5.1.1 汇编语言的简介 26 5.1.2 汇编语言的指令系统与程序 26 5.1.3 keilC51开发软件简介 28 5.2 独立式键盘软件设计 28 5.2.1 软件设计流程图 29 5.3 键盘控制及显示电路设计软件实现总流程图 29 5.3.1 总流程图 29 5.4 本章小结 30 结 论 31 致 谢 32 参考文献 33 附录1 外文资料 34 附录2 电路原理图 37 附录3 汇编源程序 38 附录4 元件清单 45