收藏 分享(赏)

单片机课程设计花样流水灯.doc

上传人:精品资料 文档编号:8532631 上传时间:2019-07-02 格式:DOC 页数:20 大小:370.28KB
下载 相关 举报
单片机课程设计花样流水灯.doc_第1页
第1页 / 共20页
单片机课程设计花样流水灯.doc_第2页
第2页 / 共20页
单片机课程设计花样流水灯.doc_第3页
第3页 / 共20页
单片机课程设计花样流水灯.doc_第4页
第4页 / 共20页
单片机课程设计花样流水灯.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、河南理工学院课程设计说明书题目: 花样流水灯设计 姓 名: 院 (系): 专业班级: 学 号: 指导教师: 成 绩: 时间: 2016 年 4 月 23 日至 2016 年 5 月 29 日河南理工学院课程设计任务书题 目: 花样流水灯设计 专业、班级 学号 姓名 主要内容、基本要求、主要参考资料等:主要内容:利用单片机控制 16 个发光二极管模拟的彩灯按照一定的规律点亮、熄灭、闪烁。基本要求:1.实现发光二极管的多样化显示;2.利用 proteus 软件完成设计电路和仿真;3.掌握相关芯片和电子元件的使用方法;4.通过此次设计将单片机软硬件结合起来对程序进行编辑、校验,锻炼实践能力和理论联系

2、实际的能力。主要参考资料:1李全利,单片机原理及接口技术M,高等教育出版社2王文杰,单片机应用技术M,冶金工业出版社3朱清慧,PROTEUS 教程电子线路设计、制版与仿真M,清华大学出版社4单片机实验指导书,天煌教仪5彭伟,单片机 C 语言程序设计实训 100 例M,电子工业出版社完 成 期 限: 2016.4.23-2016.5.29指 导 教 师 签 名 : 课程负责人签名: 年 月 日目录绪论 11 课程设计的目的和要求 21.1 设计目的 .21.2 设计要求 .22 总体设计 22.1 硬件总体设计 .22.1.1 设计思想 22.1.2 原件清单 22.1.3 模块分析 22.2

3、软件总体设计 33 硬件设计 43.1 AT89C51 单片机的硬件结构 .43.1.1 主要特性 .43.1.2 主要引脚功能 .43.1.3 外部总线结构 .63.1.4 振荡器特性 .73.1.5 芯片擦除 .73.2 硬件电路设计 73.2.1 震荡电路 .73.2.2LED 电路显示 .83.2.3 复位电路 .94 软件设计 .104.1 主程序设计 104.2 子程序设计 114.3 流水灯控制码程序设计 114.4 程序流程图 125 使用 proteus 软件调试仿真说明 .125.1 Proteus 的介绍 .125.2 Proteus 的特点 .135.3 Proteus

4、 的使用方法 .135.4 电路原理图的设计方法 135.5 仿真过程 146 测试数据 .147 附录 .147.1 花样流水灯程序 147.2 花样流水灯总线路图 16结束语 16参考文献 160绪论随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯不断变化闪烁。LED 灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。但目前市场上各式样的LED 灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态

5、参数。这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。因此有必要对现有的彩灯控制器进行改进。流水灯是一串按一定的规律像流水一样连续闪亮。流水灯控制是可编程控制器的一个应用,其控制思想在工业控制技术领域也同样适用。流水灯控制可用多种方法实现,但对现代可编程控制器而言,利用移位寄存器实现最为便利。通常用左移寄存器实现灯的单方向移动;用双向移位寄存器实现灯的双向移动。本案例利用价格低廉的AT89C51 系列单片机控制基色LED灯泡从而实现丰富的变化。关键词:AT89C51,LED 灯,单片机,花样流水灯11 课

6、程设计的目的和要求1.1 设计目的近年来随着科技的发展,单片机的应用正在不断走向深入,同时带动传统控制检测日新月异更新,在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象点的软件结合,加以完善。流水灯,可以更简单、方便的使用。通过本课程设计使学生进一步巩固单片机原理及应用的基本概念、基本理论,分析问题的基本方法,增强系统地运用已学的理论知识解决实际问题的能力和查阅资料的能力。培养一定的自学能力和独立分析问题、解决问题的能力,能通过独立思考、查阅工具书、参考文献,寻找解决方案。1.2 设计要求流水灯设计的

7、基本要求:设计一个流水灯,应用 AT89C51 试验系统,电路开启后红、绿两种颜色的灯在时钟信号作用下按一定规律转换状态。2 总体设计2.1 硬件总体设计2.1.1 设计思想整个系统工作由软件程序控制运行,根据需要,可以上电后系统经过初始化,入用户设定模式状态。基于 AT89C51 单片机的彩灯控制方案,实现对 LED 彩灯的控制。本方案以 AT89C51 单片机作为主控核心,与驱动等模块组成核心主控制模块。在主控模块上设有晶振电路和 16 个 LED 显示二极管,根据需要编写若干种亮灯模式,根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号。2.1.2 原件清单2.1.3 模块分

8、析(1)核心部件AT89C51 单片机是整个彩灯循环系统的核心是控制彩灯循环闪烁等等一切功能的部件;2其中内部有 ROM、有 RAM、有并行 I/O 口等,在 51 单片机内部有一个 CPU 用来运算、控制,有四个并行 I/O 口,分别是 P0、P1、P2、P3,有 ROM,用来存放程序,有 RAM,用来存放中间结果,此外还有定时/计数器,串行 I/O 口,中断系统,以及一个内部的时钟电路。(2)复位系统电路中 C1、R2组成复位电路,它的作用是将单片机内部特殊功能寄存器和端口寄存器恢复到初始状态,从内部 FLASH 存储器的初始状态开始执行(3)震荡系统单片机本身如同一个复杂的同步时序电路,

9、为了保证同步工作,电路应在唯一的时钟信号控制下,严格地按规定时序工作。而时钟电路就用于产生单片机工作所需要的时钟信号。(4)闪烁系统利用单片机的 P 口控制 LED 的发光闪烁,再利用编程实现流水灯的电路,用软件来实现对 LED 的控制,每个 LED 接一个限流电阻,来控制流入 LED 发光管的电流。复位电路AT89C51 核心部件闪烁系统震荡系统图 2-1 硬件系统方框图3 硬件设计3.1 AT89C51 单片机的硬件结构由图 3-1 可以看出,单片机内部主要包含下列几个部件:一个 8 位 CPU; 3一个时钟电路; 4Kbyte 程序存储器; 128byte 数据存储器; 两个 16 位定

10、时/计数器; 64Kbyte 扩展总线控制电路; 四个 8-bit 并行 I/O 端口; 一个可编程串行接口; 五个中断源,其中包括两个优先级嵌套中断。图 3-1 AT89C51 硬件结构框图3.1.1 主要特性AT89C51 是一种低功耗/低电压、高性能的八位 CMOS 单片机,片内有一个 4KB 的FLASH 可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory) ,它采用了 CMOS 工艺和 ATMEL 公司的高密度非易失性存储器技术,而且其输出引脚和指令系统都与 MSC51 兼容。片内置通用 8 位中央处理

11、器(CPU)和 FLASH 存储单元,片内的存储器允许在系统内改编程序或用常规的非易失性存储器编程。因此,AT89C51 是一种功能强、灵活性高且价格合理的单片机,可方便的应用于各种控制领域。3.1.2 主要引脚功能1.电源引脚 Vcc 和 Vss Vcc:电源端,接5V。 Vss:接地端。 通常在 Vcc 和 Vss 引脚之间接 0.1 高频滤波电容。 2.时钟电路引脚 XTAL1 和 XTAL2 XTAL1:接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,若使用外部 TTL 时钟时,该引脚必须接地。 XTAL2:接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出,

12、若4使用外部 TTL 时钟时,该引脚为外部时钟的输入端。 3.地址锁存允许 ALE 在系统扩展时,ALE 用于控制地址锁存器锁存 P0 口输出的低 8 位地址,从而实现数据与低位地址的复用。当单片机上电正常工作后,ALE 端就周期性地以时钟频率的 1/6 的固定频率向外输出正脉冲信号,ALE 的负载能力为 8 个 LSTTL 器件。 4.外部程序存储器读选通信号 是读外部程序存储器的选通信号,低电平有效。CPU 从外部存储器取指令时,它在每个机器周期中两次有效。 5.程序存储器地址允许输入端 /VPP 当 为高电平时,CPU 执行片内程序存储器指令,但当 PC 中的值超过 0FFFH 时,将自

13、动转向执行片外程序存储器指令。当 为低电平时,CPU 只执行片外程序存储器指令。对于 8031,由于其无片内 ROM,故 必须接低电平。 6.复位信号 RST 该信号高电平有效,在输入端保持两个机器周期的高电平后,就可以完成复位操作。此外,该引脚还有掉电保护功能,若在该端接5V 备用电源,在使用中若 Vcc 掉电,可保护片内 RAM 中信息不丢失。 7.输入/输出口引脚 P0、P 1、P 2和 P3 P0 口(P0.0P0.7):该端口为漏极开路的 8 位准双向口,负载能力位 8 高 LSTTL负载,它为 8 位地址线和 8 位数据线的复用端口。 P1 口(P1.0P1.7):它是一个内部带上

14、拉电阻的 8 位准双向 I/O 口,P1 口的驱动能力为 4 个 LSTTL 负载。 P2 口(P2.0P2.7):它为一个内部带上拉电阻的 8 位准双向 I/O 口,P2 口的驱动能力也为 4 个 LSTTL 负载。在访问外部程序存储器时,它作存储器的高 8 位地址线。 P3 口(P3.0P 3.7):P 3口同样是内部带上拉电阻的 8 位准双向 I/O 口,P 3口除了作为一般的 I/O 口使用之外,其还具有特殊功能。53.1.3 外部总线结构所谓总线,就是连接单片机与各外部器件的一组公共的信号线。当系统要求扩展时,单片机要与一定数量的外部器件和外围设备连接。如果各部件及每一种外围设备都分

15、别用各自的一组线路与 CPU 直接连接,那么连线将会错综复杂,甚至难以实现。为了简化硬件电路的设计和系统结构,常用一组线路,并配以适当的接口电路来与各个外部器件和外围设备连接,这组共用的连接线路就是总线。采用总线结构便于扩展外部器件和外围设备,而统一的总线标准则使不同设备间的互连更容易实现。利用片外引脚可以构造 MCS-51 系列单片机的三总线结构。单片机的引脚除了电源端VCC、接地端 VSS、复位端 RST、晶振接入端 XTAL1 和 XTAL2、通用 I/O 口的 P1.0P1.7 以外,其余的引脚都是为实现系统扩展而设置的。用这些引脚构造的单片机系统的三总线结构如图 3-2 所示。图 3

16、-2 MCS-51 系列单片机片外三总线结构(1)地址总线(Address Bus,AB):MCS-51 系列单片机总共有 16 根地址线 A15 A0,片外存储器可寻址范围达 64KB(2 16=65536 字节) ,由 P2 口直接提供高 8 位地址 A15 A8,P0 口经地址锁存器提供低 8 位地址 A7 A0。(2)数据总线(Data Bus,DB):MCS-51 系列单片机总共有 8 根数据线 D7D0,全由 P0 口提供。由于 P0 口是分时复用总线,分时输送低 8 位地址(通过地址锁存器锁存)和高 8 位数据信息。 (3)控制总线(Control Bus,CB):控制总线由 P

17、3 口的第二功能 (P3.6)、WR(P3.7)和 3 根独立的控制线 、ALE、 组成。RDEAPSN3.1.4 振荡器特性XTAL1 和 XTAL2 分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2 应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度3.1.5 芯片擦除AT89C51 设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的6掉电模式。在闲置模式下,CPU 停止工作。但 RAM,定时器,计数器,串口和中断系统仍在

18、工作。在掉电模式下,保存 RAM 的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。3.2 硬件电路设计3.2.1 震荡电路为彩灯循环系统提供稳定频率波在由多片单片机组成的系统中,为了各单片机之间时钟信号的同步,引入唯一的外部脉冲信号作为各单片机的振荡脉冲。这时外部的脉冲信号是经单片机 89C51 的 XTAL2 引脚注入的;在 MCS51 单片机片内有一个高增益的反相放大器,反相放大器的输入端为 XTAL1,输出端为 XTAL2,在芯片的外部通过这两个引脚跨接晶体振荡器和微调电容 C1、C2 形成反馈电路,可构成稳定的自激振荡器,振荡频率范围通常是 1.212MHz。晶体振

19、荡频率高,则系统的时钟频率也高,单片机的运行速度也就快。图 3-4 震荡电路晶体振荡器的振荡信号从 XTAL2 端送入内部时钟电路,它将该振荡信号二分频,产生一个两相时钟信号 P1 和 P2 供单片机使用。时钟信号的周期称为状态时间 S,它是振荡周期的 2 倍,P1 信号在每个状态的前半周期有效,在每个状态的后半周期 P2 信号有效。CPU 就是以两相时钟 P1 和 P2 为基本节拍协调单片机各部分有效工作的。 MCS-51 单片机时钟电路示意图如图 4 所示。 XTAL1XTAL2fOSC二 分 频三 分 频六 分 频状 态 时 钟机 器 周 期ALE236C1C2晶 振 反 相放 大器图

20、3-5 MCS-51 单片机时钟振荡电路示意图振荡电路产生的振荡脉冲并不直接使用,而是经分频后再为系统所用。振荡脉冲在片内通过一个时钟发生电路二分频后才作为系统的时钟信号。片内时钟发生电路实质上是一个二分频的触发器,其输入来自振荡器,输出为二相时钟信号,即状态时钟信号,其频率为 fosc/2;状态时钟三分频后为 ALE 信号,其频率为 fosc/6;状态时钟六分频后为机器周期,其频率为 fosc/12。在图 3-4 中,使用晶体振荡器时,C1、C2 取值 3010pF;使用陶瓷振荡器时,C1、C2 取值 4010pF。C1、C2 的取值虽然没有严格的要求,但电容的大小影响振荡电路的稳定性和快速

21、性,通常取值 2030pF。在设计印制电路板时,晶振和电容等应尽可能靠7近芯片,以减少分布电容,保证振荡器振荡的稳定性。也可以由外部时钟电路向片内输入脉冲信号作为单片机的振荡脉冲。这时外部脉冲信号是经 XTAL1 引脚引入的,而 XTAL2 引脚悬空或接地。对外部信号的占空比没有要求,但高低电平持续的时间不应小于 20ns。这种方式常用于多块芯片同时工作,便于同步。其外部脉冲接入方式如图 3-6 所示。图 3-6 MCS-51 单片机外部时钟输入接线图所谓时序,是指在指令执行过程中,CPU 的控制器所发出的一系列特定的控制信号在时间上的先后关系。CPU 发出的控制信号有两类:一类是用于单片机内

22、部的,用户不能直接接触此类信号,不必对它作过多了解;另一类是通过控制总线送到片外的,人们通常以时序图的形式来表示相关信号的波形及出现的先后次序。为了说明信号的时间关系,需要定义时序单位。89C51 的时序单位共有四个,从小到大依次是拍节、状态、机器周期和指令周期。如图 3-4 所示。3.2.2LED 电路显示如图所示,P0 口控制 LED 灯 D1D8 的显示,P2 口控制 LED 灯 D9D16 的显示。限流电阻为 470 欧姆,经过的电流大概为 10mA。83.2.3 复位电路当要对晶片重置时,只要按开关就能完成 LED 和开关的重置。复位是单片机的初始化操作,其主要功能是把 PC 初始化

23、为 0000H,使单片机从 0000H 单元开始执行程序。单片机的 RST 管脚为主机提供了一个外部复位信号输入口。复位信号是高电平有效,高电平有效的持续时间为 2 个机器周期以上。单片机的复位方式可由手动复位完成。RST 引脚是复位信号输入端,复位信号为高电平有效,其有效时间应持续 24 个周期以上才能完成复位操作,若使用 6MHZ 晶振,则持续 4 微秒以上才能完成复位操作。CPU 在第二个机器周期内执行复位操作,以后每个机器周期重复一次,直至 RST 端电平变低。在单片机复位期间,ALE 和 PSEN 信号都不产生。复位操作将对部分专用寄存器产生影响,复位后,这些内部寄存器状态如表 3-

24、1.表 3-1 部分专用寄存器复位状态寄存器 值 寄存器 值PC 0000H ACC 00HB 00H PSW 00HSP 07H DPTR 0000HP0P3 OFEH IP XXX0000IE 0XX0000 TMOD 00HTCON 00H TL0,TL1 00HTH0,TH1 00H SCON 00HSBUF 不定 PCON 0XX0000上电瞬间由于电容 C 上无储能,其端电压近似为零,RST 获得高电平,随着电容器 C的充电,RST 引脚上的高电平将逐渐下降,当 RST 引脚上的电压小于某一数值后,单片机就脱离复位状态,进入正常工作模式,只要高电平能保持复位所需要的时间(约两个机器

25、周期) ,单片机就能实现复位。4 软件设计4.1 主程序设计#include#includeunsigned char k,a,b;void delay();void main()while(1)9a=0xfe ; /1111 1110b=0xfe; /111for(k=0;k0;i-)for(j=200;j0;j-);4.3 流水灯控制码程序设计利用总线控制实现流水灯(8 位二极管循环点亮)编程思路:a) 先点亮第一盏灯,延时点亮第二盏, 依次延时 8 盏灯全部点亮。b) 当 8 盏灯全部点亮时,熄灭 8 盏灯。c) 进入循环。104.4 程序流程图图 4-1 程序流程图5 使用 prote

26、us 软件调试仿真说明5.1 Proteus 的介绍Proteus 软件由 ISIS 和 ARES 两部分构成,其中 ISIS 是一款便捷的电子系统原理设计和仿真平台软件,ARES 是一款高级的 PCB 布线编辑软件。Proteus 是目前最好的模拟单片机外围器件的工具,与其他单片机仿真软件不同的是,它不仅能仿真单片机 CPU 的工作情况,也能仿真单片机外围电路或没有单片机参与的其他电路的工作情况。因此在仿真和调试程序时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。对于这样的仿真实验,从某种意义上讲,解决了实验和工程应用间脱节

27、的矛盾。5.2 Proteus 的特点实现了单片机仿真和 SPICE 电路仿真的结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统仿真、RS232 动态仿真、I2C 调试器、 SPI 调试器、键盘和 LCD 系统仿真等功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。具有强大的原理图绘制功能。提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如 Keil C51 uVision2 等软件。5.3 Proteus 的使用方法点状的栅

28、格区域为编辑窗口,左上方为预览窗口,左下方为元器件列表区,即对象选择器编辑窗口用于放置元器件,进行连线,绘制原理图。预览窗口可以显示全部原理图。在预览窗口中,有两个11框,蓝框表示当前页的边界,绿框表示当前编辑窗口显示的区域。当从对象选择器中选中一个新的对象时,预览窗口可以预览选中的对象。在预览窗口上单击,Proteus ISIS 将会以单击位置为中心刷新编辑窗口。5.4 电路原理图的设计方法原理图的具体设计步骤如下: (1) 新建设计文档。在进入原理图设计之前,首先要构思好原理图,即必须知道所设计的项目需要哪些电路来完成,用何种模板;然后在 Proteus ISIS 编辑环境中画出电路原理图

29、 。(2) 设置工作环境。根据实际电路的复杂程度来设置图纸的大小等。在电路图设计的整个过程中,图纸的大小可以不断地调整。设置合适的图纸大小是完成原理图设计的第一步。(3) 放置元器件。首先从添加元器件对话框中选取需要添加的元器件,将其布置到图纸的合适位置,并对元器件的名称、标注进行设定;再根据元器件之间的走线等联系对元器件在工作平面上的位置进行调整和修改,使得原理图美观、易懂。 (4)对原理图进行布线。根据实际电路的需要,利用 Proteus ISIS 编辑环境所提供的各种工具、命令进行布线,将工作平面上的元器件用导线连接起来,构成一幅完整的电路原理图。(5) 建立网络表。在完成上述步骤之后,

30、即可看到一张完整的电路图,但要完成印制版电路的设计,还需要生成一个网络表文件。网络表是印制版电路与电路原理图之间的纽带。 (6) 原理图的电气规则检查。当完成原理图布线后,利用 Proteus ISIS 编辑环境所提供的电气规则检查命令对设计进行检查,并根据系统提示的错误检查报告修改原理图。 (7) 调整。如果原理图已通过电气规则检查,那么原理图的设计就完成了,但是对于一般电路设计而言,尤其是较大的项目,通常需要对电路进行多次修改才能通过电气规则检查。 (8) 存盘和输出报表。Proteus ISIS 提供了多种报表输出格式,同时可以对设计好的原理图和报表进行存盘和输出打印。 125.5 仿真

31、过程Proteus Isis 仿真时,单片机需要加载程序,加载程序为.HEX 文件。本设计利用 proteus,在proteus 中的 source 下拉框中选择 add/removesource files 新建汇编语言程序文件,然后用鼠标点击 OK.在 source 下拉框中新建的汇编语言程序文件里写入汇编语言程序,写完之后在“source ”选项中选择“build all”选项进行编译,如有错误则在刚刚新建的汇编语言程序文件里面进行修改,如果正确则会自动生成.HEX 文件,然后就可以开始仿真了。6 测试数据通过程序可以实现花样流水灯的不同形式变换,如图是流水灯的依次点亮8763214ab

32、cdefgh543215678abcdefghD1LED-RED2LED-RED3LED-RED4LED-RED D13LED-GREND14LE-GREND15LE-GREND16LE-GRENR220R320R420R520 R1320R620R720R820R920 R1020 R120 R1220R1420R1520R1720R1620D5LE-RED6LED-RED7LED-RED8LED-REDD9LE-GREND10LE-GREND1LE-GREND12LE-GREN13图 6-1 花样流水灯依次点亮147 附录7.1 花样流水灯程序#include#includeunsigne

33、d char k,a,b;void delay();void main()while(1)a=0xfe ; /1111 1110b=0xfe; /111for(k=0;k0;i-)for(j=200;j0;j-);7.2 花样流水灯总线路图16结束语通过这次课程设计我学到了很多东西,我更加体会到理论知识与动手能力相结合的重要性,而且设计过程中使我懂得在设计程序之前,务必要对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源:懂得设计的关键是要有一个清晰的思路和一个完整的软件流程图。在设计程序时,不能妄想一次就将整个程序设计好, “反复修改,不断改进”是程序设计的必经之路。要养成注释

34、程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你思路,这样也为资料的保存和交流提供了方便。整个设计的过程中,还是碰到了一些问题 。比如,对于键盘的延时防抖问题不能较好的解决;对于编程的顺序及各模块程序调用掌握得还不够好;对于一些相关的应用软件没能熟练掌握。通过这几天的反复思考,以及参考网上的程序,最终还是完成了设计。设计中我最大的收获就是自己的动手能力和独立解决问题的能力得到了很大的提高,在动手的过程中,不仅能增强实践能力,而且在理论上可以有更深的认识。参考文献1李全利,单片机原理及接口技术M ,高等教育出版社2王文杰,单片机应用技术M ,冶金工业出版社3朱清慧,PROTEUS 教程电子线路设计、制版与仿真M ,清华大学出版社4单片机实验指导书,天煌教仪5彭伟,单片机 C 语言程序设计实训 100 例M,电子工业出版社

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报