基于单片机精确计时的电源开关设计

来源:本站
导读:目前正在解读《基于单片机精确计时的电源开关设计》的相关信息,《基于单片机精确计时的电源开关设计》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《基于单片机精确计时的电源开关设计》的详细说明。
简介:1. 毕业设计内容要求:
1)一个基于单片机的定时和中断便用的数字钟,可以实现用单脉冲开关控制
启动,停止,复位。
2)可调整的24小时时钟
3)在运行时,以四位一体数码管显示时,分,秒。
4)需调整时间时,可通过按键执行完成。

摘 要

单片机由于精确计时在当前工业控制,日常生活等领域有广泛应用,本设计采用MCS-51系单片机为核心器件,辅以相应的外围电路,设计制作出了基于单片机的精确计时控制硬件系统,并通过继电器外接被控制端,可以实现用较小的电流去控制较大电流的目的。在硬件系统的基础之上进行软件的电源开关控制程序设计,以进行精确延时。在硬件方面,除了单片机外,使用个两个四位一体的LED数码管来进行显示,LED采用的是静态扫描显示,使用74LS138芯片进行驱动。软件方面采用汇编语言编程,使用SLISP软件进行在线的程序烧写,涉及了单片机的定时和中断的使用。

关键词:单片机;精确计时;继电器;电路

The Design and Implementation of a Power Switch Control Procedure Based on a Precise Time Control of MCU

Abstract :Precise time control is widely applied in the industrial control, and some other areas of our daily life at present. This design utilizes the MCS-51 microcontroller as the core components, and some external peripheral circuits. The microcontroller has been designed based on the precise time control hardware system, and contacted the controlled device with a Relay. It can be achieved that relatively small current could control a larger current. The software is designed based on the hardware system to implement precise delay, and four LED digital tubes each of which has seven sections are used to display time information. The LED equipment is programmed by dynamic scanning and uses the 74LS138 IC chip as the driver. The system is developed in the assemble language; the procedure is programmed with the SLISP software and is concerned with the timing function of MCU and the use of interrupt.

Key words: MCU;precise time control;Relay ;circuit

目 录

绪 论 .............................................................. 1

第一章 单片机的概述 ................................... 2

1.1单片机的发展历史 ................................... 2

1.2单片机的发展趋势 .................................... 2

第二章 电源开关的硬件系统设计 ................ 4

2.1 本设计的实物显示形式 ......................... 4

2.2 方案论证 .................................................... 4

2.3 系统硬件电路设计图 ................................ 4

2.4系统硬件(PCB) ..................................... 5

第三章 单片机精确计时的开关电源系统介绍 ....................... 6

3. 1 AT 89C51芯片 .............................................. 6

3.1.1 主要特性: ............................................. 6

3.1.2 管脚说明: ............................................. 7

3.2晶振电路 ..................................................... 8

3.3 复位电路 ................................................... 10

3.4驱动电路 .................................................... 10

3.4.1 74LS138简介: ........................................ 11

3.4.2 74LS573简介: ......................................... 12

3. 5 LED显示器 ................................................ 13

第四章 单片机精确计时的开关电源的软件系统设计 ...................... 14

4.1 程序的编写 ................................................ 14

总 结 .............................................................. 20

致 谢 ...................................... ........................ 21

参考文献 ........................................................... 22

附录一 元器件清单 ................................................. 23

绪 论

单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。

随着仪器仪表系统的数字化、智能化、网络化,完成自动化仪表从模拟技术向数字技术的转变。而数字仪表采用新技术、新工艺,由LSI和VLSI构成的新型数字仪表及高档智能仪器的大量问世,标志着电子仪器领域的电子仪器领域的一场革命,也开创了现代电子测量技术的先河:

(1).广泛采用新技术,不断开发新产品。

(2).新一代数字仪表正朝着标准模块化的方向发展。预计在不久的将来,许多数字仪表将由标准化 、通用化、系列化的模块所构成,给电路设计和安装调试、维修带来极大方便。

(3).为彻底解决数字仪表不便于观察连续变化量的技术难题,"数字/模拟条图"双显示仪表已成为国际流行款式,它兼有数字仪表准确度高、模拟式仪表便于观察被测量的变化过程及变化趋势的两大优点。

(4).安全性

(5).操作简单化。

第一章 单片机的概述

1.1单片机的发展历史

单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。

1.SCM即单片微型计算机(Single Chip Microcomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。“创新模式”获得成功,奠定了SCM与通用计算机完全不同的发展道路。在开创嵌入式系统独立发展道路上,Intel公司功不可没。

2.MCU即微控制器(Micro Controller Unit)阶段,主要的技术发展方向是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。它所涉及的领域都与对象系统相关,因此,发展MCU的重任不可避免地落在电气、电子技术厂家。从这一角度来看,Intel逐渐淡出MCU的发展也有其客观因素。在发展MCU方面,最著名的厂家当数Philips公司。

Philips公司以其在嵌入式应用方面的巨大优势,将MCS-51从单片微型计算机迅速发展到微控制器。因此,当我们回顾嵌入式系统发展道路时,不要忘记Intel和Philips的历史功绩。

3.单片机是嵌入式系统的独立发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SoC化趋势。随着微电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展。因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。

1.2单片机的发展趋势

现在可以说单片机是百花齐放,百家争鸣的时期,世界上各大芯片制造公司都推出了自己的单片机,从8位、16位到32位,数不胜数,应有尽有,有与主流C51系列兼容的,也有不兼容的,但它们各具特色,互成互补,为单片机的应用提供广阔的天地。

纵观单片机的发展过程,可以预示单片机的发展趋势,大致有:

1.耗CMOS化

MCS-51系列的8031推出时的功耗达630mW,而现在的单片机普遍都在100mW左右,随着对单片机功耗要求越来越低,现在的各个单片机制造商基本都采用了CMOS(互补金属氧化物半导体工艺)。象80C51就采用了HMOS(即高密度金属氧化物半导体工艺)和CHMOS(互补高密度金属氧化物半导体工艺)。CMOS虽然功耗较低,但由于其物理特征决定其工作速度不够高,而CHMOS则具备了高速和低功耗的特点,这些特征,更适合于在要求低功耗象电池供电的应用场合。所以这种工艺将是今后一段时期单片机发展的主要途径。

2.微型单片化

单片机普遍都是将中央处理器(CPU)、随机存取数据存储(RAM)、只读程序存储器(ROM)、并行和串行通信接口,中断系统、定时电路、时钟电路集成在一块单一的芯片上,增强型的单片机集成了如A/D转换器、PMW(脉宽调制电路)、WDT(看门狗)、有些单片机将LCD(液晶)驱动电路都集成在单一的芯片上,这样单片机包含的单元电路就更多,功能就越强大。甚至单片机厂商还可以根据用户的要求量身定做,制造出具有自己特色的单片机芯片。

3. 主流与多品种共存

在虽然单片机的品种繁多,各具特色,但仍以80C51为核心的单片机占主流,兼容其结构和指令系统的有PHILIPS公司的产品,ATMEL公司的产品和中国台湾的Winbond系列单片机。所以C8051为核心的单片机占据了半壁江山。而Microchip公司的PIC精简指令集(RISC)也有着强劲的发展势头,中国台湾的HOLTEK公司近年的单片机产量与日俱增,与其低价质优的优势,占据一定的市场分额。此外还有MOTOROLA公司的产品,日本几大公司的专用单片机。在一定的时期内,这种情形将得以延续,将不存在某个单片机一统天下的垄断局面,走的是依存互补,相辅相成、共同发展的道路。

第二章 电源开关的硬件系统设计

2.1 本设计的实物显示形式

基于单片机精确计时的电源开关设计

数字钟以其显示时间的直观性,走时准确性而受到了人们的欢迎并很快走进

了人们的生活中。作为一种计时工具,数字钟的基本组成部分离不开定时/计时。

在逻辑电路的控制下完成预定的各项功能。

2.2 方案论证

静态显示:

各数码管在显示过程中持续得到送显信号,与各数码管接口的I/O口线是专

用的。

动态显示:

各数码管在显示过程中轮流得到送显信号,与各数码管接口的I/O口线是共

用的。

静态显示特点:

无闪烁,用元器件多,占I/O线多,无须扫描,节省CPU时间,编程简单

动态显示特点:

有闪烁,用元器件少,占I/O线少,必须扫描,花费CPU时间,编程复杂。

综合上述比较 所以本设计选择共阴静态扫描方式。

2.3 系统硬件电路设计图:

基于单片机精确计时的电源开关设计

2.4系统硬件(PCB):

基于单片机精确计时的电源开关设计

图2-3:设计PCB板

单片机精确计时的开关电源系统介绍

3. 1 AT 89C51芯片

AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压,高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图所示

3.1.1 主要特性:

与MCS-51 兼容 ·4K字节可编程闪烁存储器 ·寿命:1000写/擦循环 ·数据保留时间:10年 ·全静态工作:0Hz-24MHz ·三级程序存储器锁定 ·128×8位内部RAM ·32可编程I/O线 ·两个16位定时器/计数器 ·5个中断源 ·可编程串行通道 ·低功耗的闲置和掉电模式 ·片内振荡器和时钟电路 图3-1外形及引脚排列

基于单片机精确计时的电源开关设计

3.1.2 管脚说明:

VCC:供电电压。 GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的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”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

P3口也可作为AT89C51的一些特殊功能口,如下表所示: 口管脚 备选功能

P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1) P3.4 T0(记时器0外部输入) P3.5 T1(记时器1外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读选通)

P3口同时为闪烁编程和编程校验接收一些控制信号。

RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。

/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。

/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。

振荡器特性:

XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。

3.2晶振电路

1.晶振作用:给单片机正常工作提供稳定的时钟信号。原理:在石英晶体的两个极板上加一个电场,晶片会产生机械变形,对极板施加机械力使其变形,又会在极板上产生相应的电荷,这叫压电效应。如果在两个极板上加上交变的电压,晶片便会产生机械变形震荡,同时这种机械震荡还会产生交变的电场(比较的微小),但是当外加交变的电压的频率与晶片固

有的频率(由其形状和尺寸决定)相等时,机械振动的幅度会加剧,产生交变电场也增大。叫做压电谐波。

2,晶振的工作原理:工作原理就是利用石英的压电效应,当石英通电的时候可以产生震动,而震动又可以产生一个震荡电波其电气图如下

基于单片机精确计时的电源开关设计

图3-2 震荡电波电气图

3,电路如下:

基于单片机精确计时的电源开关设计

3.3 复位电路

上电或开关复位要求电源接通后,单片机自动复位,并且在单片机运行期间,用开关操作也能使单片机复位。常用的上电或开关复位电路如上图(B)所示。上电后,由于电容C3的充电和反相门的作用,使RST持续一段时间的高电平。当单片机已在运行当中时,按下复位键K后松开,也能使RST为一段时间的高电平,从而实现上电或开关复位的操作。

根据实际操作的经验,下面给出这两种复位电路的电容、电阻参考值图中:Cl=10-30uF,R1=1k

基于单片机精确计时的电源开关设计

3.4驱动电路

数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。

静态显示驱动:静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5×8=40根I/O端口来驱动,要知道一个89S51单片机可用的I/O端口才32个呢:),实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。 本设计电路如下:

基于单片机精确计时的电源开关设计

3.4.1 74LS138简介:

基于单片机精确计时的电源开关设计

74LS138 为3 线-8 线译码器,共有 54/74S138和 54/74LS138 两种线路结构型式。

其工作原理如下:

当一个选通端(E3)为高电平,另两个选通端(E1)和/(E2))为

低电平时,可将地址端(A、B、C)的二进制编码在一个对应的输出端以低

电平译出。

利用 E1、E2和E3可级联扩展成 24 线译码器;若外接一个反 相器还可级联扩展成 32 线译码器。

若将选通端中的一个作为数据输入端时,74LS138还可作数据分配器。

3.4.2 74LS573简介:

基于单片机精确计时的电源开关设计

74LS573是通用的TTL逻辑电路。74LS573是“D型透明锁存器”,有20脚。

1脚OC;

2-9脚D1-D8;

10脚GND;

11脚C;

12-19脚Q8-Q1;

20脚Vcc

所谓锁存器,就是输出端的状态不会随输入端的状态变化而变化,仅在有锁存信号时输入的状态被保存到输出,直到下一个锁存信号到来时才改变。典型的锁存器逻辑电路是 D 触发器电路。

锁存,就是把信号暂存以维持某种电平状态。锁存器的最主要作用是缓存,其次完成高速的控制其与慢速的外设的不同步问题,再其次是解决驱动的问题,最后是解决一个 I/O 口既能输出也能输入的问题。

3. 5 LED显示器

LED 发光二极管正向压降一般为1.5~2V,额定电流为10mA,最大电流为40mA。静态显示时取10mA为宜,动态扫描显示,可加大脉冲电流,但一般不超过40mA。有共阴和共阳两种类型。

基于单片机精确计时的电源开关设计

基于单片机精确计时的电源开关设计

第四章 单片机精确计时的开关电源的软件系统设计

4.1 程序的编写

#include

unsigned char code

dispcode[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x40};//共阴极

unsigned char

dispbitcode[]={0x00,0x21,0x42,0x63,0x84,0xA5,0xC6,0xE7};//管子的选择 unsigned char dispbuf[8]={0,0,10,0,0,10,2,1}; //16为显示间断号符 unsigned char dispbym[8]={1,2,7,0,6,0,0,2};

unsigned char dispbitcnt;

unsigned char second;

unsigned char minite;

unsigned char hour;

unsigned char day;

unsigned char month;

unsigned char yearh;

unsigned char yearl;

unsigned int tcnt;

unsigned char mstcnt;

unsigned char i,j;

void main(void)

{

TMOD=0x02; //设置模式为定时器T0的模式2 (8位自动重装计数初值的计数值)

TH0=0x06; //设置计数器初值,靠TH0存储重装的计数值X0=256-250=6

TL0=0x06;

TR0=1; //启动T0

ET0=1; //开启定时器T0中断允许

EA=1; //开启中断总控制

yearh=20;

yearl=6;

month=7;

day=21;

hour=12; //初始值为12:00:00 while(1)

{

if(P0_0==0) //扫描秒钟按钮 {

for(i=5;i>0;i--) //按钮抖动消除 for(j=248;j>0;j--); //计时

if(P0_0==0)

{

second++;

if(second==60)

{

second=0;

}

dispbuf[0]=second%10;

dispbuf[1]=second/10;

while(P0_0==0);

}

}

if(P0_1==0) //扫描分钟按钮 {

for(i=5;i>0;i--)

for(j=248;j>0;j--);

if(P0_1==0)

{

minite++;

if(minite==60)

{

minite=0;

}

dispbuf[3]=minite%10;

dispbuf[4]=minite/10;

while(P0_1==0);

}

}

if(P0_2==0) //扫描时钟按钮 {

for(i=5;i>0;i--)

for(j=248;j>0;j--);

if(P0_2==0)

{

hour++;

if(hour==24)

{

hour=0;

}

dispbuf[6]=hour%10;

dispbuf[7]=hour/10;

while(P0_2==0);

}

}

if(P0_3==0)

{

for(i=5;i>0;i--)

for(j=248;j>0;j--);

if(P0_3==0)

{

day++;

if(month==2&&((yearl==0&&yearh%4==0)||(yearl!=0&&yearl%4==0))&&day==30)day=1;

else if(month==2&&day==29)day=1;

else if((month==4||month==6||month==9||month==11)&&day==31)day=1; else if(day==32)day=1;

dispbym[0]=day%10;

dispbym[1]=day/10;

while(P0_3==0);

}

}

if(P0_4==0)

{

for(i=5;i>0;i--)

for(j=248;j>0;j--);

if(P0_4==0)

{

month++;

if(month==13)month=1;

dispbym[2]=month%10;

dispbym[3]=month/10;

while(P0_4==0);

}

}

if(P0_5==0)

{

for(i=5;i>0;i--)

for(j=248;j>0;j--);

if(P0_5==0)

{

yearl++;

if(yearl==100)

{

yearl=0;

yearh++;

if(yearh==100)yearh=20;

}

dispbym[4]=yearl%10;

dispbym[5]=yearl/10;

dispbym[6]=yearh%10;

dispbym[7]=yearh/10;

while(P0_5==0);

}

}

}

}

void t0(void)interrupt 1 using 0 //t0的中断程序

{

mstcnt++;

if(mstcnt==8) //8次250us为2ms,即每隔2ms扫描一个数码管

{

mstcnt=0;

P1=dispcode[dispbuf[dispbitcnt]];

P2=dispcode[dispbym[dispbitcnt]];

P3=0xff;

P3=dispbitcode[dispbitcnt]; //管子的选择

dispbitcnt++;

if(dispbitcnt==8)

{

dispbitcnt=0;

}

}

tcnt++;

if(tcnt==4000) //定时器的定时计数,4000次250us为1秒

{

tcnt=0;

second++;

if(second==60) //从秒到时层层嵌套,程序较为精练 {

second=0;

minite++;

if(minite==60)

{

minite=0;

hour++;

if(hour==24)

{

hour=0;

day++;

if(month==2&&((yearl==0&&yearh%4==0)||(yearl!=0&&yearl%4==0))&&day==30)day=1;

else if(month==2&&day==29)day=1;

else

if((month==4||month==6||month==9||month==11)&&day==31)day=1; else if(day==32)day=1;

if(day==1)

{

month++;

if(month==13)

{

month=1;

yearl++;

if(yearl==100)

{

yearl=0;

yearh++;

if(yearh==100) {

yearh=20; } } } } } } }

dispbuf[0]=second%10; // dispbuf[1]=second/10;

dispbuf[3]=minite%10; dispbuf[4]=minite/10;

dispbuf[6]=hour%10; dispbuf[7]=hour/10;

dispbym[0]=day%10; dispbym[1]=day/10;

dispbym[2]=month%10; dispbym[3]=month/10;

dispbym[4]=yearl%10; dispbym[5]=yearl/10;

dispbym[6]=yearh%10; dispbym[7]=yearh/10; } }

送显示数据

总 结

在这次课程设计中,完成了基于单片机精确计时的电源开关的制作工作。其中有苦也有乐。苦的是这个月太累了,好几个晚上忙到凌晨3点左右;乐的是在付出过程中,我学到了许多的东西。

在整个设计过程中,经常经常出现这样那样的问题,但是最后还是都得以解决,这个过程是值得我回味的,尤其是当看到自己的设计课题快成功时,心中有一种成就感。

挫折是一份财富,经历是一份拥有。这次实习必将成为我人生旅途上一个非常美好的回忆!通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计中遇到了很多专业知识问题,最后在老师的辛勤指导下,终于迎刃而解。同时,在老师的身上我们学也到很多实用的知识,在次我们表示感谢!此次课程设计,学到了很多课内学不到的东西,比如独立思考解决问题,出现差错的随机应变,和与人合作共同提高,都受益非浅,今后的课程设计应该更轻松,自己也都能扛的起并高质量的完成项目。

同时与参考,在这次课程设计中我的程序和设计原理是参考李老师的资料和网上查了些相关的资料,这样提高了效率,才使我在规定的时间内顺利地完成了设计的任务。

致 谢

从4月份接受课题到现在完成毕业设计论文, 在此我要感谢在设计过程给予支持鼓励老师以及同学们,另外还要特别感谢我的指导老师——XX。我本人对单片机也并不是很熟悉,学的东西好像很陌生,理论联系不了实际。以前的汇编语言、Protel 99SE等专业知识没学好,什么原理图、PCB制作、程序编写真令我束手无策。后来李老师给予了我精心的指导和热情的帮助.借鉴网络上的知识我才慢慢地可以自己独立完成。在制作PCB时遇到了好多精细、复杂的问题。但是在李老师的指导下,我都能一一解决。这使我很心慰,我心慰的不是我能解决这些问题。而是,别人能做出的东西我也能做出来。

设计本是如何从理论到实践的转化,也是怎样将我所学到知识运用到我以后的工作中去的一次实践证明。在这次设计中也让我明白自己的不足,我会在以后社会上更好的学习,充实自己的专业知识,也好在人生的职业道路一帆风顺。

参考文献

[1] 朱一纶.智能仪器基础[M].北京电子工业出版社,2007.3~25

[2] 郑国川.李洪英.实用开关电源技术[M].福建科学出版社,2003.36~61 [3] 杨志忠.数字电子技术[M]. 北京高等教育出版社,2003.48~64

[4] 童诗白、华成英.模拟电子技术基础[M].北京高等教育出版,2003.23~41 [5] 张伟、孙颖、赵晶.Protel 99SE高级应用[D].北京人民邮电出版. 25~40

附录一 元器件清单

基于单片机精确计时的电源开关设计

提醒:《基于单片机精确计时的电源开关设计》最后刷新时间 2024-03-14 01:18:42,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《基于单片机精确计时的电源开关设计》该内容的真实性请自行鉴别。