基于c51单片机的点阵led屏的设计与实现本科毕业论文.doc

上传人:可**** 文档编号:93224275 上传时间:2023-07-01 格式:DOC 页数:25 大小:530.50KB
返回 下载 相关 举报
基于c51单片机的点阵led屏的设计与实现本科毕业论文.doc_第1页
第1页 / 共25页
基于c51单片机的点阵led屏的设计与实现本科毕业论文.doc_第2页
第2页 / 共25页
点击查看更多>>
资源描述

《基于c51单片机的点阵led屏的设计与实现本科毕业论文.doc》由会员分享,可在线阅读,更多相关《基于c51单片机的点阵led屏的设计与实现本科毕业论文.doc(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、镇江高等职业技术学校 毕 业 设 计 (论 文)基于C51单片机的点阵LED屏的设计与实现 DesigenandRealizationoftheLatticeScreenofLEDBased onAT89C51系 名: 信息工程系 专业班级: 计算机应用技术 1110班 学生姓名: 学 号: 指导教师姓名: 指导教师职称: 讲师 2016年6 月 基于C51单片机的点阵LED屏的设计与实现专业班级:1110 学生姓名:指导老师: 职称:讲师摘要 LED(LightEmittingDiode)行业已成为一个快速发展的新兴产业,市场空间巨大,前景广阔。本文介绍了基于单片机的LED显示屏设计。其中着

2、重介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及详细的使用说明和工作流程。Proteus软件可进行单片机仿真,本文用Proteus软件设计汉字LED点阵动态显示,给出了完整设计电路和仿真程序源代码,通过仿真运行,在LED点阵中显示汉字。仿真结果表明Proteus软件在单片机应用设计中具有重要的实用价值,能极大缩短产品开发周期,节约开发成本。关键词:AT89C51;LED;点阵;ProteusDesigenandRealizationoftheLatticeScreenofLEDBased onAT89C51DesigenandRealizationo

3、ftheLatticeScreenofLEDBasedonAT89C51AbstractThisdesigninviewofthepresentLEDdisplaymonitor,innationaldividendsmanydomainsobtaininthewidespreadquotationsituation,hascarriedonthispaperdesignaftertheinvestigation.ThisarticleelaboratedindetailwithmonolithicintegratedcircuitdevelopmentLEDlatticedemonstrat

4、ioninaspectandsoonadvertisement,propagandaapplications,introducedtheLEDlatticedemonstrationhardwaredesignmentality,hardwarecircuiteachpartoffunctionsandtheprinciple,thecorrespondingsoftwaresprogrammingemphatically,aswellasdetailedoperatinginstructionsandworkflow.Thisdesigndividesintosixparts,theprim

5、arycoverageisthesystemmacroanalysis,thesystemhardwaredesign,thesystemsoftwaredesignsthreeparts.Thesystemmacroanalysisisthisarticlefoundation,thesystemhardwaredesignisthisarticlekey,isthisdesignhardcore,thispartfirstsimplydescribesthesystemhardwareprincipleofwork,andattachesbythesystemhardwaredesignd

6、iagram,elaboratedvarioushardwareinterfacetechnologywhichandeachinterfacemodulefunctionandtheworkprocessthisgraduationprojectapplies.Thesystemsoftwaredesignisthisarticlesublimation.thisarticlecomposestheguidingideologyisthesoftwareandhardwareunifies,takethehardwareasthefoundation,carriesonvariousfunc

7、tionalmodulethedesign.Thisdesignusabilityisstrong,simplicityofoperator,extendedfunction.Keywords :AT89C51;LED;Proteus目录引 言1第一章 概述21.1选题背景21.2研究现状及发展趋势21.2.1我国LED产业发展现状21.2.2 LED显示屏的发展趋势31.2.3选题意义3第二章 系统总体设计方案42.1单片机介绍42.1.1主要性能42.1.2管脚说明42.2单片机最小系统52.2.1时钟电路62.2.2复位电路62.2.3 EA/VPP(31 脚) 的功能和接法62.2.4

8、 P0 口外接上拉电阻72.3 LED 驱动电路72.4点阵原理介绍8第三章 硬件系统设计与实现93.1硬件框图93.2 硬件原理图93.3设计流程图93.4程序编写103.5系统的仿真调试12第四章 系统测试154.1系统性能4.2系统测试4.3系统结论参考文献致谢附录第四章内容补充完之后,页码自己对上V引 言 单片机是一种集成微处理芯片,高密度集成了普通计算机的微型处理器,具有8kB的ROM和P0、P1、P2、P3输入输出接口,且集成了定时器等电路。自其问世以来就因性价比极高而广受欢迎:其因价格低廉、功能强大、对环境要求低、编程简易方便、灵活而广泛应用在一些工控机和智能化仪表装置里面。LE

9、D点阵显示屏就是其一种常见的运用。 自从改革开放以来,人们的生活水平日渐提高。纯粹的物质需求已经不能满足人们的需要。人们对信息的渴求也越来越强烈。广告已经成为人们获取信息重要的一部分。LED显示屏有图文显示屏和视频显示屏两种。其中图文屏可以显示单色或者彩色的简单形、文字,广泛应用在医院、火车站、学校教学楼、小型门店等场所;视频显示屏通过上位机控制,能实时的显示视频、实况转播等,多用在足球场、大型会客厅等场所。而且,不同尺寸规格和亮度的LED为室内和室外信息显示提供了多种选择。LED之所以收到广泛的欢迎和应用,跟它的多项优点是分不开的。其概括起来主要是:成本低、体积小、亮度高、设计简单、需要电压

10、低、功耗小、耐冲击、稳定、寿命长。现在LED正在向着更小体积、更大点阵密度、更多色彩和更小成本发展。由于LED技术的快速发展,有很多已经超出在校生所接触到的知识范围,所以本设计旨在利用最简单主要的单色屏显示演示LED屏的工作过程和原理,并实现其显示内容的滚动效果。可以通过更改程序中的点阵字库来改变所需要显示的内容。且该设计具有较好的扩展性,要使其能同时显示更多的内容,只需要再接通上相应数量的点阵屏模块即可。还可以通过修改烧录在单片机ROM的程序内容来实现更多的动态效果如缩放、文字切入等。 第一章 概述1.1选题背景LED显示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,显示屏由几万甚至

11、几十万个半导体发光二极管像素点均匀排列组成。利用不同的材料可以制造不同色彩的LED像素点。目前应用最广的是红色、绿色、黄色。而蓝色和纯绿色LED的开发已经达到了实用阶段。LED显示屏可以显示变化的数字、文字、图形图像;不仅可以用于室内环境还可以用于室外环境,具有投影仪、电视墙、液晶显示屏无法比拟的优点。在短短的十来年中,LED点阵显示屏就以亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定的优点迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用。LED的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性、可靠性、全色化方向发展。LED显示屏

12、的应用涉及社会经济的许多领域,主要包括:(1)证券交易、金融信息显示。(2)机场航班动态信息显示。(3)港口、车站旅客引导信息显示。(4)体育场馆信息显示。(5)道路交通信息显示。(6)调度指挥中心信息显示。(7)邮政、电信、商场购物中心等服务领域的业务宣传及信息显示。(8)广告媒体新产品等。 1.2研究现状及发展趋势 1.2.1我国LED产业发展现状我国的LED显示屏产业经过几年的发展,基本形成了一批具有一定规模的骨干企业。据不完全统计,至1998年底,年度销售总额在1000万元以上的企业有20多家,其销售总额达6亿元左右,占行业市场总额的85%以上。全国从事LED显示屏的各类企业有100余

13、家,从业人员近6000人,行业年度销售总额近8亿元人民币,1996年、1997年的增长速度均保持40%左右,1998年略有回落。在国内市场上,国产LED显示屏的市场占有率近100%,国外同类产品基本没有市场,四十三届世乒赛主会场天津体育中心、京九铁路、北京西客站、首都机场、浦东机场等,均由国内代表企业中标。技术水平相对领先,我国LED显示屏产业在规模发展的同时,产品技术推陈出新,一直保持比较先进的水平。90年代初即具备了成熟的16级灰度256色视频控制技术及无线遥控等国际先进水平技术,近年在全彩色LED显示屏、256级灰度视频控制技术、集群无经线控制、多级群控技术等方面均有国内先进、达到国际水

14、平的技术和产品出现;LED显示屏控制专用大规模集成电路也已由国内企业开发生产并得到应用。LED显示屏产业培养形成了一批LED显示屏科技队伍,在全国LED显示屏行业的从业人数6000人中,科技人员有2800多人,将近50%。LED显示屏产业正成为我国电子信息产业的重要组成部分,也是平板显示领域唯一立足国内形成的民族高科技产业。 1.2.2 LED显示屏的发展趋势现代信息社会中,作为人一机信息视觉传播媒体的显示产品和技术得到迅速发展,进入二十一世纪的显示技术将是平板显示的时代,LED显示屏作为平板显示的主导产品之一无疑会有更大的发展,并有可能成为二十一世纪平板显示的代表性主流产品。高亮度、全彩化蓝

15、色及纯绿色LED产品自出现以来,成本逐年快速降低,已具备成熟的商业化条件。基础材料的产业化。使LED全彩色显示产品成本下降,应用加快。LED产品性能的提高,使全彩色显示屏的亮度、色彩、白平衡均达到比较理想的效果,完全可以满足户外全天候的环境条件要求,同时,由于全彩色显示屏价格性能比的优势,预计在未来几年的发展中,全彩色LED显示屏在户外广告媒体中会越来越多地代替传统的灯箱、霓红灯、磁翻板等产品,体育场馆的显示方面全彩色LED屏更会成为主流产品。全彩色LED显示屏的广泛应用会是LED显示屏产业发展的一个新的增长点。未来LED显示屏会向着标准化、规范化,产品结构多样化的方向发展2。 1.2.3选题

16、意义该设计课题使我们能够掌握LED显示屏的基本显示原理和设计方法,对LED显示屏这个行业有了较为深刻的了解和认识。并且对大学期间所学习的一些理论进行了实践,使我们对所学过的理论知识有了新的认识。并且通过该设计课题掌握了51单片机的的软硬件开发工具的使用方法,为以后从事相关行业的工作积累了实际工作经验。目前我国的信息行业发展迅速,作为主要平面显示媒介的LED显示屏的作用也越练越广泛,相关的从业人员也会越来越紧缺。但同时应该清楚的认识到我国的LED技术虽然发展迅速但和世界先进水平还有一定的差距。因此此课题不论是对自己的就业还是对我国LED显示技术的发展都有非常现实与积极的意义。第二章 系统总体设计

17、方案2.1单片机介绍AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单

18、片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图所示 。2.1.1主要性能 32可编程I/O线 两个16位定时器/计数器 5个中断源 可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路 2.1.2管脚说明GND:接地。VCC:供电电压。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须接上拉电阻。P1口:P1口是一个内部提供上拉电阻的

19、8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据

20、存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口图2-1 AT89C51的引脚排列图 2.2单片机最小系统单片机的最小系统就是让单片机能正常工作并发挥其功能时所必须的组成部分,也可理解为是用最少的元件组成的单片机可以工作的系统。对51 系列单片机来说, 最小系统一般应该包括

21、: 单片机、时钟电路、复位电路、输入/ 输出设备等图2-2单片机的最小系统图2.2.1时钟电路在设计时钟电路之前,让我们先了解下51 单片机上的时钟管脚:XTAL1(19 脚) :芯片内部振荡电路输入端。XTAL2(18 脚) :芯片内部振荡电路输出端。XTAL1 和XTAL2 是独立的输入和输出反相放大器,它们可以被配置为使用石英晶振的片内振荡器,或者是器件直接由外部时钟驱动。图2 中采用的是内时钟模式,即采用利用芯片内部的振荡电路,在XTAL1、XTAL2 的引脚上外接定时元件(一个石英晶体和两个电容),内部振荡器便能产生自激振荡。一般来说晶振可以在1.2 12MHz 之间任选,甚至可以达

22、到24MHz 或者更高,但是频率越高功耗也就越大。在本实验套件中采用的11.0592M 的石英晶振。和晶振并联的两个电容的大小对振荡频率有微小影响,可以起到频率微调作用。当采用石英晶振时,电容可以在20 40pF 之间选择(本实验套件使用30pF);当采用陶瓷谐振器件时,电容要适当地增大一些,在30 50pF 之间。通常选取33pF 的陶瓷电容就可以了。另外值得一提的是如果读者自己在设计单片机系统的印刷电路板(PCB) 时,晶体和电容应尽可能与单片机芯片靠近,以减少引线的寄生电容,保证振荡器可靠工作。检测晶振是否起振的方法可以用示波器可以观察到XTAL2 输出的十分漂亮的正弦波,也可以使用万用

23、表测量( 把挡位打到直流挡,这个时候测得的是有效值)XTAL2 和地之间的电压时,可以看到2V 左右一点的电压。 2.2.2复位电路在单片机系统中,复位电路是非常关键的,当程序跑飞(运行不正常)或死机(停止运行)时,就需要进行复位。MCS-5l 系列单片机的复位引脚RST( 第9 管脚) 出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST 持续为高电平,单片机就处于循环复位状态。复位操作通常有两种基本形式:上电自动复位和开关复位。图2 中所示的复位电路就包括了这两种复位方式。上电瞬间,电容两端电压不能突变,此时电容的负极和RESET 相连,电压全部加在了电阻上,RESET 的输入

24、为高,芯片被复位。随之+5V电源给电容充电,电阻上的电压逐渐减小,最后约等于0,芯片正常工作。并联在电容的两端为复位按键,当复位按键没有被按下的时候电路实现上电复位,在芯片正常工作后,通过按下按键使RST管脚出现高电平达到手动复位的效果。一般来说,只要RST 管脚上保持10ms 以上的高电平,就能使单片机有效的复位。图中所示的复位电阻和电容为经典值,实际制作是可以用同一数量级的电阻和电容代替,读者也可自行计算RC 充电时间或在工作环境实际测量,以确保单片机的复位电路可靠。2.2.3 EA/VPP(31 脚) 的功能和接法51 单片机的EA/VPP(31 脚) 是内部和外部程序存储器的选择管脚。

25、当EA 保持高电平时,单片机访问内部程序存储器;当EA 保持低电平时,则不管是否有内部程序存储器,只访问外部存储器。对于现今的绝大部分单片机来说,其内部的程序存储器(一般为flash)容量都很大,因此基本上不需要外接程序存储器,而是直接使用内部的存储器。在本实验套件中,EA 管脚接到了VCC 上,只使用内部的程序存储器。这一点一定要注意,很多初学者常常将EA 管脚悬空,从而导致程序执行不正常。2.2.4 P0 口外接上拉电阻51 单片机的P0 端口为开漏输出,内部无上拉电阻(见图3)。所以在当做普通I/O 输出数据时,由于V2 截止,输出级是漏极开路电路,要使“1”信号(即高电平)正常输出,必

26、须外接上拉电阻。另外,避免输入时读取数据出错,也需外接上拉电阻。在这里简要的说下其原因:在输入状态下,从锁存器和从引脚上读来的信号一般是一致的,但也有例外。例如,当从内部总线输出低电平后,锁存器Q 0, Q 1,场效应管V1 开通,端口线呈低电平状态。此时无论端口线上外接的信号是低电平还是高电平,从引脚读入单片机的信号都是低电平,因而不能正确地读入端口引脚上的信号。又如,当从内部总线输出高电平后,锁存器Q 1, Q 0,场效应管V1 截止。如外接引脚信号为低电平, 从引脚上读入的信号就与从锁存器读入的信号不同。所以当P0 口作为通用I/O 接口输入使用时,在输入数据前,应先向P0 口写“1”,

27、此时锁存器的Q 端为“0”,使输出级的两个场效应管V1、V2 均截止,引脚处于悬浮状态,才可作高阻输入。总结来说:为了能使P0 口在输出时能驱动NMOS 电路和避免输入时读取数据出错,需外接上拉电阻。在本实验套件中采用的是外加一个10K 排阻。此外,51 单片机在对端口P0P3 的输入操作上,为避免读错,应先向电路中的锁存器写入“1”,使场效应管截止,以避免锁存器为“0”状态时对引脚读入的干扰。 2.3 LED 驱动电路细心的读者可能已经发现,在最小系统中,发光二极管(LED)的接法是采取了电源接到二极管正极再经过1K 电阻接到单片机I/O 口上的(见图4 中的接法1)。为什么这么接呢?首先我

28、们要知道LED 的发光工作条件,不同的LED 其额定电压和额定电流不同,一般而言,红或绿颜色的LED 的工作电压为1.7V2.4V,蓝或白颜色的LED 工作电压为2.74.2V, 直径为3mm LED 的工作电流2mA10mA。在这里采用红色的3mm 的LED。其次,51 单片机(如本实验板中所使用的STC89C52单片机)的I/O 口作为输出口时,拉电流(向外输出电流)的能力是A 级别,是不足以点亮一个发光二极管的。而灌电流(往内输入电流)的方式可高达20mA,故采用灌电流的方式驱动发光二极管。当然,现今的一些增强型单片机,是采用拉电流输出(接法2)的,只要单片机的输出电流能力足够强即可。另

29、外,图4 中的电阻为1K 阻值,是为了限制电流,让发光二极管的工作电流限定在2mA10mA。 2.4点阵原理介绍 图2-3 LED点阵的元件及内部结构图假设一片8*8点阵的两组引脚分别为H1、H2、H3、H4、H5、H6、H7、H8和L1、L2、L3、L4、L5、L6、L7、L8;而且H1-H8分别是8行LED的A极公共端,L1-L8分别为是8行LED的K极公共端(即8列公共端);此时如果H1接V+,L1接V-,那么第一行的左起第一个LED被点亮,依此顺序,如果我们在L1-L8这组引脚上送入数据0111 1111(0x7F),而将H1-H8全部连接V+,那么会点亮整个8*8点阵的第一列LED,

30、但这样只能按列或全屏点亮,如果送一组列数据并点亮一行,如此逐行分别点亮,就能显示完整的图形了,只要所有行的每行在1秒内显示超过24次,就能看到完整的画面。如上图所示,本实验通过列扫描方式,扫描同时给行线送显示数据。当扫描到某列,则该列选通,其他列截止,选通瞬间送显示数据,则所对应的二极管亮。显示的基本原理:点阵依靠循环点亮每一列(或行),快速循环形成一屏图像,而每一屏快速交替,可进一步形成动画的效果。 第3章 硬件系统设计 3.1硬件框图汉字点阵的控制电路采用C51系列单片机,硬件电路可分为单片机控制器、LED点阵显示屏两部分,如下图所示。 图3-1 系统设计硬件框图 3.2 硬件原理图 利用

31、Proteus仿真软件制作出详细的硬件原理图如下:图3-2 硬件原理图3.3设计流程图图3-3 设计流程图3.4程序编写利用字库软件查找所要显示的4个字的代码图3-4 字库软件查找“出”图图3-5 字库软件查找“入”图图3-6 字库软件查找“平”图图3-7 字库软件查找“安”图按流程图完成其他剩余程序的编写,详细程序见附录。 3.5系统的仿真调试(1) 将上述程序原代码用Keil软件编译产生一个“.hex”为后缀的文件。图3-8 “.her”图 (2)把生成的hex文件添加到硬件电路图中的单片机驱动程序中。 (3) 在电路图中点击左下角的运行按钮,则可在LED显示点阵中看到图结果。图3-9 “

32、出”结果图图3-10 “入”结果图图3-11 “平”结果图图3-12 “安”结果图第四章 系统测试本次课程设计的制作使我对Proteus,Keil等软件的认识有了进一步的加深,对它们的使用能力也得到了进一步的加强。同时也加深对单片机课程的全面掌握和认识,对单片机课程的应用得到了更深的了解。虽然本设计只使用了一块88LED和单片机,电路简单,但是已经包涵了LED汉字显示屏的电路基本原理、基本程序和Proteus软件仿真,只要扩展单片机的I0接口,并增加一些LED点阵和相关芯片,就能设计出更大面积、更多花样的LED显示屏。在一开始做课程设计的时候由于缺乏经验和资料,没有找准目标,思路和设计都缺乏针

33、对性,在一些小细节上浪费了很多时间。通过和同学的交流,找准了此次课程设计的重点,在网上有目的的找到了相关的资料,在同学的帮助和自己的努力下完成了最后的课程设计。虽然还有很多地方需要完善,但通过本次课程设计使我对自己的动手能力更加的有自信,同时也了解到人多力量大的道理,和同学的交流以及上网搜索资料能更快更好的完成任务。 第四章改为系统测试,要有系统性能 系统测试 系统结论(详情见目录)参考文献1周润景.基于Proteus的电路与单片机仿真系统设计与仿真 北京航空航天大学出版社,2005.2楼然苗,李光飞.单片机课程设计指导M.北京:北京航空航天大学出版社,2007.7.3周兴华. 单片机智能化产

34、品C语言设计实例详解 北京航空航天大学出版社,2005.4戴俊峰.嵌入式系统大屏幕LED点阵显示器J.现代电子技术,2004,27(19).5冯寿鹏.基于嵌入式系统的LED信息显示技术研究J.现代电子技术,2005(1).6金炯泰,金奎焕. 如何使用KEIL8051C编译器M 北京航空航天大学出版社,2002.7杨世品. 基于Proteus的单片机出租车计价器的设计. 微计算机信息,2007.8袁强,陆启生,李文煜.基于单片机89C51和89C2051点阵LED显示系统.中国科技信息,2006(18).9杨婧,基于单片机的LED点阵滚动屏设计.中国科技信息,2011(14).10王文胜,基于单

35、片机控制的汉字LED显示模块制作.卷宗.2015(7).11V. Yu. Teplov,A. V. Anisimov. Thermostatting System Using a Single-Chip Microcomputer and Thermoelectric Modules Based on the Peltier EffectJ ,2002.Bachmann W , 1973. Verallgemeinerung and Anwendung der Rayleighschen Theorie der Schallstreuung.Acustica, 28 致 谢凭着半年的努力学习能

36、独自做出今天这个论文,本毕业设计最终得以顺利完成,非常感谢我的指导老师。从设计选题直到设计的最终完成,都给予我尽心尽力的指导。您治学严谨,学识渊博,思想深邃,视野雄阔,从论文题目的选定到论文写作的指导,经由您悉心的点拨。在论文即将付梓之际,思绪万千,心情久久不能平静。 伟人、名人为我所崇拜,可是我更急切地要把我的敬意和赞美献给一位位平凡的人,我所有的授课老师。我不是最出色的学生,而你们却是我最尊敬的老师。 最后再一次感谢所有在毕业设计中曾经帮助过我的良师益友和同学,以及在设计中被我引用或参考的论著的作者。致谢太少需补充!少结论 附录#include unsigned char code tab

37、a=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;/行选unsigned char code tabb=0x08,0x49,0x49,0x7F,0x08,0x49,0x49,0x7F;/选列出unsigned char code tabc=0x00,0x02,0x04,0x08,0x18,0x24,0x42,0x81;/入unsigned char code tabd=0xFF,0x4A,0x2A,0x1C,0xFF,0x08,0x08,0x08;/平unsigned char code tabe=0x08,0xFF,0x89,0x04,0x7F,0x14,0

38、x1C,0x63;/安unsigned char i,j;void delay(void)/延时5ms unsigned char i,j; for(i=10;i0;i-) for(j=248;j0;j-);void delay1(void)/延时10ms unsigned char i,j,k; for(k=10;k0;k-) for(i=20;i0;i-) for(j=248;j0;j-);void main(void) while(1) for(j=0; j10; j+) /from 上 to 下 3 time for(i=0;i8;i+) P2=tabai; P3=tabbi; /P1

39、=0xff; delay(); /for(j=0; j2; j+) /from 下 to 上 3 time / for(i=0;i8;i+) P2=tabai; /P3=tabbi; P3=0xff; delay1(); / for(j=0; j10; j+) /from 上 to 下 3 time for(i=0;i8;i+) P2=tabai; P3=tabci; /P1=0xff; delay(); for(i=0;i8;i+) delay1(); for(j=0; j10; j+) /from 上 to 下 3 time for(i=0;i8;i+) P2=tabai; P3=tabdi; /平 /P1=0xff; delay(); for(i=0;i8;i+) P2=taba7-i; /P3=tabbi; P3=0xff; delay1(); for(i=0;i8;i+) delay1(); for(j=0; j10; j+) /from 上 to 下 3 time for(i=0;i8;i+) P2=tabai; P3=tabei; /P1=0xff; delay(); for(i=0;i8;i+) delay1(); /*for(i=0;i8;i+) P2=taba7-i; /P3=tabbi; P1=0xff; delay1(); */ 25

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁