流水灯设计

新能源与动力工程学院

课程设计报告

单片机系统课程设计

专 业: 班 级: 姓 名: 学 号: 指导教师:

2014年 7 月

新能源与动力工程学院课程设计任务书

课程名称: 单片机系统课程设计 指导教师(签名): 班级: 姓名: 学号:

指导教师评语及成绩评定表

指导教师签字:

年 月 日

目 录

绪 论 ....................................................................................................................... - 1 - 1 引言 ....................................................................................................................... - 1 -

1.1设计任务 .................................................................................................... - 2 - 1.2设计意义 .................................................................................................... - 2 - 1.3设计思路 .................................................................................................... - 2 - 1.4设计目的 .................................................................................................... - 2 - 2 总体设计 ............................................................................................................... - 3 -

2.1系统框图 .................................................................................................... - 3 - 3设计步骤 ................................................................................................................ - 3 -

3.1 STC89C52简介 ......................................................................................... - 3 - 3.2硬件设计 .................................................................................................... - 5 - 3.3单片机时钟电路 ........................................................................................ - 5 - 3.4复位电路 .................................................................................................... - 5 - 3.5工作电路 .................................................................................................... - 6 - 4 软件设计 ............................................................................................................... - 6 -

4.1设计要求 .................................................................................................... - 6 - 4.2软件的流程图 ............................................................................................ - 7 - 4.3程序代码 .................................................................................................... - 7 - 5 软件调试 ............................................................................................................... - 9 - 6 总结 ....................................................................................................................... - 9 - 7 心得体会 ............................................................................................................... - 9 - 参考文献 ................................................................................................................. - 10 - 附录1 元件清单 .................................................................................................... - 11 -

绪 论

单片机全称叫单片微型计算机(Single Chip Microcomputer),是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域。

1 引言

随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯不断变化闪烁。LED,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市灯由于其丰富的灯光色彩建筑物已经成为一种时尚。但目前市场上各式样的LED灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态参数。这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。因此有必要对现有的彩灯控制器进行改进。

流水灯是一串按一定的规律像流水一样连续闪亮。流水灯控制是可编程控制器的一个应用,其控制思想在工业控制技术领域也同样适用。本设计是利用价格低廉的STC89C52系列单片机控制基色LED灯泡从而实现丰富的变化。

为此,对人员进行如下分工,以便更好的完成单片机课程设计,组员任务分配如下表所示:

表1 组员任务分配

1.1设计任务

设计一个单片机控制的流水灯系统

1.2设计意义

单片机课程设计主要是为了让我们增进对STC89C52单片机电路的感性认识,加深对理论方面的理解。了解软硬件的有关知识,并掌握软硬件设计过程、方法及实现,为以后设计和实现应用系统打下良好基础。另外,通过简单课题的设计练习,使我们了解必须提交的各项工程文件,达到巩固、充实和综合运用所学知识解决实际问题的目的。

1.3设计思路

本课题使用STC89C52单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。

如果要让接在P1.0口的LED0亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反,如果要接在P1.0口的LED0熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1~P1.7口的其他7个LED的点亮和熄灭的方法同LED0。因此,要实现流水灯功能,我们只要将发光二极管LED0~LED7按流水形式点亮、熄灭,8只LED灯便会呈现出流水灯的效果。

在此我们注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。

1.4设计目的

通过课程设计,主要达到以下目的:

1.增进对单片机的感性认识,加深对单片机理论方面的理解;

2.掌握单片机的内部功能模块的应用,如定时器/计数器、中断、I/O口等; 3.了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。

2 总体设计

2.1系统框图

图1 系统组成框图

3设计步骤

3.1 STC89C52简介

1.芯片由UNTITLED—ISISPROFESSIONAL实验系统提供(STC89C52) 1)主要特性: 与MCS-51兼容

4K字节可编程闪烁存储器 寿命:1000写/擦循环 数据保留时间:10年 全静态工作:0Hz—24Hz 三级程序存储器锁定 128*8位内部RAM 32可编程I/O线 5个中断源 可编程串行通道

低功耗的闲置和掉电模式 片内震荡器和时钟电路 2)管脚说明: ①电源引脚

Vcc(40脚):芯片电源,接+5V。 Vss(20脚):接低电平。

②外部晶振

XTAL1、XTAL2分别与晶振两端相连接。

③输入输出口引脚:

P0口:I/O双向口。作输入口时,应先软件置“ 1”。 P1口:I/O双向口。作输入口时,应先软件置“ 1”。 P2口:I/O双向口。作输入口时,应先软件置“ 1”。 P3口:I/O双向口。作输入口时,应先软件置“ 1”。

④控制引脚:

RST、ALE/-PROG、-PSEN、-EA/Vpp组成了MSC-51的控制总线。 RST(9脚):复位信号输入端(高电平有效)。

ALE/-PROG(30脚):地址锁存信号输出端。第二功能:编程脉冲输入。

-PSEN(29脚):外部程序存储器读选通信号。

-EA/Vpp(31脚):外部程序存储器使能端。第二功能:编程电压输入端。 3)STC89C52单片机的P口特点:

P0口:是一个8位漏极开路输出型双向I/O端口。作为输出端口时,每位能以吸收电流的方式驱动8 个TTL输入,对端口写1时,又可作高阻抗输入端用。在访问外部程序或数据存储器时,它是时分多路转换的地址(低8位)/数据总线,在访问期间将激活内部的上拉电阻。

P1口:P1口是一个带有内部上拉电阻的8位双向I/O端口。P1口的输出缓冲器可驱动4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。P2口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉低的引脚会输出一个电流。

P2口:P2口是一个带有内部上拉电阻的8位双向I/O端口。P2口的输出缓冲器可驱动4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。P2口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在访问外部程序存储器时和16位外部地址的外部数据存储器时,P2口送出高8位地址。在访问8位地址的外部数据存储器时,P2口引脚上的内容,在整个访问期间不会改变。

P3口:P3口是一个带有内部上拉电阻的8位双向I/O端口。P3口的输出缓冲器可驱动4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。P3口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉低的引脚会输出一个电流。

3.2硬件设计

硬件系统是指构成微机系统的实体和装置,通常由运算器、控制器、存储器、输入接口电路和输入设备、输出接口电路和输出设备等组成。单片机实质上是一个硬件的芯片,在实际应用中,通常很难直接和被控对象进行电气连接,必须外加各种扩展接口电路、外部设备、被控对象等硬件和软件,才能构成一个单片机应用系统。本设计选用以STC89C52单片机为主控单元。显示部分:8个LED灯按流水形式亮灭。

3.3单片机时钟电路

时钟电路用于产生单片机工作所需要的时钟信号,单片机本身就是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。

在MCS-51芯片内部有一个高增益反相放大器,其输入端为芯片引脚X1,输出端为引脚X2,在芯片的外部跨接晶体振荡器和微调电容,形成反馈电路,就构成了一个稳定的自激振荡器。时钟电路如图2所示。

图2时钟电路

3.4复位电路

电阻的作用是用于上电复位的,VCC以上电,由于电容两端电压不能突变,所以RST上为高电平,然后电容放电,RST就为低电平了,此电路应用自动复位。复位电路如图3所示。

图3 复位电路

3.5工作电路

1) 工作电路就是根据总的电路的指令,来反应工作情况。 2)根据各个模块的功能及他们的信号传输,连接电路如图4所示:

图4 电路图

4 软件设计

4.1设计要求

用单片机的P1口作为输出使用,控制8只发光二极管,使发光二极管呈流水灯

表2 流水灯显示情况

4.2软件的流程图

4.3程序代码

ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV P1,#00H LCALL YS MOV P1,#01H LCALL YS MOV P1,#03H LCALL YS MOV P1,#07H LCALL YS MOV P1,#0FH

图5 程序流程图

LCALL YS MOV P1,#1FH LCALL YS MOV P1,#3FH LCALL YS MOV P1,#7FH LCALL YS MOV P1,#0FFH LCALL YS MOV P1,#0FEH LCALL YS MOV P1,#0FCH LCALL YS MOV P1,#0F8H LCALL YS MOV P1,#0F0H LCALL YS MOV P1,#0E0H LCALL YS MOV P1,#0C0H LCALL YS MOV P1,#80H LCALL YS LJMP MAIN ORG 0100H YS:MOV R7,#2 L1:MOV R6,#0FFH L2:MOV R5,#0FFH L3:DJNZ R5,L3 DJNZ R6,L2 DJNZ R7,L1 RET END

5 软件调试

软件调试一般分为以下四个阶段: 1、编写程序并查错;

2、在汇编语言的编译系统中编译源程序

3、对程序进行编译连接,并及时发现程序中存在的错误; 4、改正错误。

在软件调试过程中,对出现的错误进行了认真的分析和修改,多次调试成功后,能够很好的达到既定的设计效果。

6 总结

当上述程序之一编写好以后,我们需要使用Keil软件对其进行编译,在程序调试好后需要生成一个扩展名为hex的文件,此为单片机所能识别的十六进制代码,然后再用编程器将其烧录到STC89C52单片机中,最后连接好电路通电,我们就能看到LED0~LED7的“流水”效果了。

7 心得体会

由于本次课程设计含括了软件和硬件知识,所以在完成课程设计的同时也让我了解到了我在软硬件设计和制作方面的不足。在这次的设计过程中我所担任的工作是软件程序编写和调试以及对电路板各元器件的连接和焊接工作,虽然看似简单,但做起来却是一个细致的工作,尤其是对于一些引脚的焊接工作,更是要细中再细,因为这些元器件的引脚距离都是比较近的,一旦将不该连接的引脚焊接到了一起,该元器件就会失它原来的工作效果,还很有可能将整个电路短路。

对于软件方面,刚开始时,还是一头雾水,不知该从何下手,不过在我认真理解题目的情况下,最终我也顺利编写出了程序,并且调试成功。

通过这次课程设计,我知道了团队的力量,只有互相团结,才能把事情做好,组员分工合作,每个人根据自己的能力范围负责不同的工作,达到事半功倍的效果。而在这次的设计过程中让我深深的了解了我在软件、硬件方面的许多不足之处,对于今后的学习和工作都有了一次很好的借鉴经验。

参考文献

[1]王思明,张金敏,张鑫,苟军年,杨乔礼编著.单片机原理及应用系统设计[M].北京:科学出版社,2012.9

[2]杨恢先,黄辉先著.单片机原理与应用.人民邮电出版,2009.7

[3]冯博琴,吴宁主编.微型计算机原理与接口技术[M].北京:清华出版社,2007 [4]王威著.HCS12微控制器原理及应用.北京航空航天大学出版社,2007.10 [5]胡洪波著.单片机原理与应用实验教程.湘潭大学出版社,2009.7

附录1 元件清单

元器件的选择应该合理,以满足功能要求为原则,否则会造成资源的浪费。

新能源与动力工程学院

课程设计报告

单片机系统课程设计

专 业: 班 级: 姓 名: 学 号: 指导教师:

2014年 7 月

新能源与动力工程学院课程设计任务书

课程名称: 单片机系统课程设计 指导教师(签名): 班级: 姓名: 学号:

指导教师评语及成绩评定表

指导教师签字:

年 月 日

目 录

绪 论 ....................................................................................................................... - 1 - 1 引言 ....................................................................................................................... - 1 -

1.1设计任务 .................................................................................................... - 2 - 1.2设计意义 .................................................................................................... - 2 - 1.3设计思路 .................................................................................................... - 2 - 1.4设计目的 .................................................................................................... - 2 - 2 总体设计 ............................................................................................................... - 3 -

2.1系统框图 .................................................................................................... - 3 - 3设计步骤 ................................................................................................................ - 3 -

3.1 STC89C52简介 ......................................................................................... - 3 - 3.2硬件设计 .................................................................................................... - 5 - 3.3单片机时钟电路 ........................................................................................ - 5 - 3.4复位电路 .................................................................................................... - 5 - 3.5工作电路 .................................................................................................... - 6 - 4 软件设计 ............................................................................................................... - 6 -

4.1设计要求 .................................................................................................... - 6 - 4.2软件的流程图 ............................................................................................ - 7 - 4.3程序代码 .................................................................................................... - 7 - 5 软件调试 ............................................................................................................... - 9 - 6 总结 ....................................................................................................................... - 9 - 7 心得体会 ............................................................................................................... - 9 - 参考文献 ................................................................................................................. - 10 - 附录1 元件清单 .................................................................................................... - 11 -

绪 论

单片机全称叫单片微型计算机(Single Chip Microcomputer),是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域。

1 引言

随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯不断变化闪烁。LED,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市灯由于其丰富的灯光色彩建筑物已经成为一种时尚。但目前市场上各式样的LED灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态参数。这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。因此有必要对现有的彩灯控制器进行改进。

流水灯是一串按一定的规律像流水一样连续闪亮。流水灯控制是可编程控制器的一个应用,其控制思想在工业控制技术领域也同样适用。本设计是利用价格低廉的STC89C52系列单片机控制基色LED灯泡从而实现丰富的变化。

为此,对人员进行如下分工,以便更好的完成单片机课程设计,组员任务分配如下表所示:

表1 组员任务分配

1.1设计任务

设计一个单片机控制的流水灯系统

1.2设计意义

单片机课程设计主要是为了让我们增进对STC89C52单片机电路的感性认识,加深对理论方面的理解。了解软硬件的有关知识,并掌握软硬件设计过程、方法及实现,为以后设计和实现应用系统打下良好基础。另外,通过简单课题的设计练习,使我们了解必须提交的各项工程文件,达到巩固、充实和综合运用所学知识解决实际问题的目的。

1.3设计思路

本课题使用STC89C52单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。

如果要让接在P1.0口的LED0亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反,如果要接在P1.0口的LED0熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1~P1.7口的其他7个LED的点亮和熄灭的方法同LED0。因此,要实现流水灯功能,我们只要将发光二极管LED0~LED7按流水形式点亮、熄灭,8只LED灯便会呈现出流水灯的效果。

在此我们注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。

1.4设计目的

通过课程设计,主要达到以下目的:

1.增进对单片机的感性认识,加深对单片机理论方面的理解;

2.掌握单片机的内部功能模块的应用,如定时器/计数器、中断、I/O口等; 3.了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。

2 总体设计

2.1系统框图

图1 系统组成框图

3设计步骤

3.1 STC89C52简介

1.芯片由UNTITLED—ISISPROFESSIONAL实验系统提供(STC89C52) 1)主要特性: 与MCS-51兼容

4K字节可编程闪烁存储器 寿命:1000写/擦循环 数据保留时间:10年 全静态工作:0Hz—24Hz 三级程序存储器锁定 128*8位内部RAM 32可编程I/O线 5个中断源 可编程串行通道

低功耗的闲置和掉电模式 片内震荡器和时钟电路 2)管脚说明: ①电源引脚

Vcc(40脚):芯片电源,接+5V。 Vss(20脚):接低电平。

②外部晶振

XTAL1、XTAL2分别与晶振两端相连接。

③输入输出口引脚:

P0口:I/O双向口。作输入口时,应先软件置“ 1”。 P1口:I/O双向口。作输入口时,应先软件置“ 1”。 P2口:I/O双向口。作输入口时,应先软件置“ 1”。 P3口:I/O双向口。作输入口时,应先软件置“ 1”。

④控制引脚:

RST、ALE/-PROG、-PSEN、-EA/Vpp组成了MSC-51的控制总线。 RST(9脚):复位信号输入端(高电平有效)。

ALE/-PROG(30脚):地址锁存信号输出端。第二功能:编程脉冲输入。

-PSEN(29脚):外部程序存储器读选通信号。

-EA/Vpp(31脚):外部程序存储器使能端。第二功能:编程电压输入端。 3)STC89C52单片机的P口特点:

P0口:是一个8位漏极开路输出型双向I/O端口。作为输出端口时,每位能以吸收电流的方式驱动8 个TTL输入,对端口写1时,又可作高阻抗输入端用。在访问外部程序或数据存储器时,它是时分多路转换的地址(低8位)/数据总线,在访问期间将激活内部的上拉电阻。

P1口:P1口是一个带有内部上拉电阻的8位双向I/O端口。P1口的输出缓冲器可驱动4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。P2口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉低的引脚会输出一个电流。

P2口:P2口是一个带有内部上拉电阻的8位双向I/O端口。P2口的输出缓冲器可驱动4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。P2口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在访问外部程序存储器时和16位外部地址的外部数据存储器时,P2口送出高8位地址。在访问8位地址的外部数据存储器时,P2口引脚上的内容,在整个访问期间不会改变。

P3口:P3口是一个带有内部上拉电阻的8位双向I/O端口。P3口的输出缓冲器可驱动4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。P3口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉低的引脚会输出一个电流。

3.2硬件设计

硬件系统是指构成微机系统的实体和装置,通常由运算器、控制器、存储器、输入接口电路和输入设备、输出接口电路和输出设备等组成。单片机实质上是一个硬件的芯片,在实际应用中,通常很难直接和被控对象进行电气连接,必须外加各种扩展接口电路、外部设备、被控对象等硬件和软件,才能构成一个单片机应用系统。本设计选用以STC89C52单片机为主控单元。显示部分:8个LED灯按流水形式亮灭。

3.3单片机时钟电路

时钟电路用于产生单片机工作所需要的时钟信号,单片机本身就是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。

在MCS-51芯片内部有一个高增益反相放大器,其输入端为芯片引脚X1,输出端为引脚X2,在芯片的外部跨接晶体振荡器和微调电容,形成反馈电路,就构成了一个稳定的自激振荡器。时钟电路如图2所示。

图2时钟电路

3.4复位电路

电阻的作用是用于上电复位的,VCC以上电,由于电容两端电压不能突变,所以RST上为高电平,然后电容放电,RST就为低电平了,此电路应用自动复位。复位电路如图3所示。

图3 复位电路

3.5工作电路

1) 工作电路就是根据总的电路的指令,来反应工作情况。 2)根据各个模块的功能及他们的信号传输,连接电路如图4所示:

图4 电路图

4 软件设计

4.1设计要求

用单片机的P1口作为输出使用,控制8只发光二极管,使发光二极管呈流水灯

表2 流水灯显示情况

4.2软件的流程图

4.3程序代码

ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV P1,#00H LCALL YS MOV P1,#01H LCALL YS MOV P1,#03H LCALL YS MOV P1,#07H LCALL YS MOV P1,#0FH

图5 程序流程图

LCALL YS MOV P1,#1FH LCALL YS MOV P1,#3FH LCALL YS MOV P1,#7FH LCALL YS MOV P1,#0FFH LCALL YS MOV P1,#0FEH LCALL YS MOV P1,#0FCH LCALL YS MOV P1,#0F8H LCALL YS MOV P1,#0F0H LCALL YS MOV P1,#0E0H LCALL YS MOV P1,#0C0H LCALL YS MOV P1,#80H LCALL YS LJMP MAIN ORG 0100H YS:MOV R7,#2 L1:MOV R6,#0FFH L2:MOV R5,#0FFH L3:DJNZ R5,L3 DJNZ R6,L2 DJNZ R7,L1 RET END

5 软件调试

软件调试一般分为以下四个阶段: 1、编写程序并查错;

2、在汇编语言的编译系统中编译源程序

3、对程序进行编译连接,并及时发现程序中存在的错误; 4、改正错误。

在软件调试过程中,对出现的错误进行了认真的分析和修改,多次调试成功后,能够很好的达到既定的设计效果。

6 总结

当上述程序之一编写好以后,我们需要使用Keil软件对其进行编译,在程序调试好后需要生成一个扩展名为hex的文件,此为单片机所能识别的十六进制代码,然后再用编程器将其烧录到STC89C52单片机中,最后连接好电路通电,我们就能看到LED0~LED7的“流水”效果了。

7 心得体会

由于本次课程设计含括了软件和硬件知识,所以在完成课程设计的同时也让我了解到了我在软硬件设计和制作方面的不足。在这次的设计过程中我所担任的工作是软件程序编写和调试以及对电路板各元器件的连接和焊接工作,虽然看似简单,但做起来却是一个细致的工作,尤其是对于一些引脚的焊接工作,更是要细中再细,因为这些元器件的引脚距离都是比较近的,一旦将不该连接的引脚焊接到了一起,该元器件就会失它原来的工作效果,还很有可能将整个电路短路。

对于软件方面,刚开始时,还是一头雾水,不知该从何下手,不过在我认真理解题目的情况下,最终我也顺利编写出了程序,并且调试成功。

通过这次课程设计,我知道了团队的力量,只有互相团结,才能把事情做好,组员分工合作,每个人根据自己的能力范围负责不同的工作,达到事半功倍的效果。而在这次的设计过程中让我深深的了解了我在软件、硬件方面的许多不足之处,对于今后的学习和工作都有了一次很好的借鉴经验。

参考文献

[1]王思明,张金敏,张鑫,苟军年,杨乔礼编著.单片机原理及应用系统设计[M].北京:科学出版社,2012.9

[2]杨恢先,黄辉先著.单片机原理与应用.人民邮电出版,2009.7

[3]冯博琴,吴宁主编.微型计算机原理与接口技术[M].北京:清华出版社,2007 [4]王威著.HCS12微控制器原理及应用.北京航空航天大学出版社,2007.10 [5]胡洪波著.单片机原理与应用实验教程.湘潭大学出版社,2009.7

附录1 元件清单

元器件的选择应该合理,以满足功能要求为原则,否则会造成资源的浪费。


相关文章

  • 流水灯设计报告[1]
  • 目 录 前 言 ............................................................ 2 第一章 多功能流水灯的设计方案 ................................. ...查看


  • 单片机流水灯设计
  • 单片机原理及系统课程设计 专 业:电气工程及其自动化 班 级 电气1001班 姓 名: 任晓亮 学 号: 201009010 指导教师: 李亚宁 兰州交通大学自动化与电气工程学院 2013 年 3 月 7 日 基于单片机的流水灯设计 摘要 ...查看


  • 流水灯电路设计
  • 摘要:本次设计要求采用可编程逻辑器件实现一个流水灯控制电路,8个LED 灯能连续发出三种不同的流水显示形式,先是8个LED 灯从左到右依次点亮,左边亮四个,右边亮四个,最后从中间往两边亮.两边往中间亮,实现了灯光的移动和闪亮效果,特别是用于 ...查看


  • 流水灯课程设计
  • 单片微机原理与接口技术 课程设计报告 目录 1.引言.............................................................................................. ...查看


  • 微机原理流水灯的设计
  • ※※※※※※※※※ ※2008级学生微机原理 ※ ※ ※※※ 课程设计 ※※※※※ ※ ※ ※※ 微机原理课程设计报告书 课题名称 姓 名 学 号 院.系.部 专 业 指导教师 物理与电信工程系 电子信息工程 流水彩灯的设计 2010年 7 ...查看


  • 单片机流水灯课程设计
  • 基于AT89C51单片机的流水灯 1 引言 1.1 课题简介 单片机全称叫单片微型计算机(Single Chip Microcomputer),是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器R ...查看


  • 流水线布局知识介绍
  • 流水线布局知识介绍 一.单一品种流水线组织设计的内容 单一品种流水线组织设计的一般内容有: ① 确定流水线的生产节拍: ② 组织工序同期化及工作地(设备)需要量: ③ 确定流水线的工人需要量,合理地配备人数: ④ 选择合理的运输工具: ⑤ ...查看


  • 跑马灯课程设计
  • 摘要:本设计使用89C51芯片,利用P0的8个端口连接8个发光二极管,通过P0.0到P0.7的值控制"跑马灯"的亮灭,以达到显示效果.设计的中断程序要对多个按键动作进行响应,灯光变换的花样有4种,用4个按键k0,k1,k ...查看


  • PLC流水灯及天塔之光的报告
  • PLC 实验报告一 1.题目:流水灯及天塔之光的报告 2.设计要求 (1)流水灯程序:一共有4个小灯,数量可以自己设置.打开开关,第一个小灯L1亮1秒后熄灭,第二个小灯L2接着亮1秒后熄灭,之后第三个小灯L3亮1秒后熄灭,紧接着第4个小灯L ...查看


热门内容