2023年11月30日发(作者:)

电子设计综合实验

基于STC89C52单片机的二十四小时语音数字

闹钟设计项目设计报告

1设计任务与要求

语音数字闹钟功能包括:计时功能、显示时间功能、校准时间功能、整点报时功能、

闹钟功能。

2 设计思路

2.1芯片选取

1.单片机的选择

采用STC89C52主芯片。STC89C52STC公司生产的一种低功耗、高性能微控制器,

可用软件编程实现各种逻辑功能。本身自带定时器和计时器,工作电压3.3-5.5v和电路其他

器件相适应,具有断电保护功能,和时钟保持时间不间断相匹配。并且其功耗低,体积小,

成本低,可直接用串口下载,较为便利。

2.显示方案的选择

采用LCD1602液晶显示屏。液晶显示屏的显示功能强大,可显示大量文字,显示多样,

功能扩展能力强,可不局限于单一时间显示,例如可以扩展年月显示。稳定抗干扰能力强,

清晰可见,且价格适中,对于本设计一个LCD显示屏足够实现所需功能。

3.时钟模块的选择

采用DS1302时钟芯片实现时钟。DS1302芯片是一种高性能、低功耗的实时时钟芯片,

可自动对秒、分、时、日、周、月、年以及闰年补偿的年进行计数,功能满足本设计要求,

而且精度高,工作电压2.5V5.5V范围内,与实验整体电路相适应。

4.语音模块

采用NV020C语音芯片。性能稳定,抗干扰能力强,无需外围电路外接电阻,电路简

单,控制方便,价格便宜。工作电压与电路整体电压范围一致,满足整点语音报时的功能需

求。且可进一步功能扩展。

2.2系统设计方案概述

该设计包括电源模块、显示模块、按键模块、复位电路模块、时钟模块、语音模块、主

控模块、闹铃模块。整个系统以STC89C52单片机为核心器件,配合电阻电容晶振等器件,

构成单片机的最小系统,其它的模块围绕着单片机最小系统展开。其中包括,显示设备使用

LCD1602液晶,可以同时显示时、分、秒等基本时间信息;时钟模块采用DS1302芯片,初

始化之后,就会开始运行计算时间,单片机只需进行时间信息的读取即可。本设计还有4

按键作为操作输入设备,可以进行时间、闹钟的设置等,同时还有语音模块,采用NV020C

用来实现整点语音报时。最后是供电采用常用的USB 5V进行供电。

1 系统框图

1.最小系统模块:STC89C52芯片为核心,晶振电路、复位电路、电源电路共同构成。

晶振电路由电容和晶振组成,电容帮助晶振起振,晶振取值越高,单片机执行速度越快。复

位电路由电容和电阻构成。利用电容电压不能突变的性质,当系统上电,RESET脚将会出现

高电平,并且这个高电平持续的时间由电路的RC值来决定。电源电路为5v电压源。

2.显示模块:使用LCD1602芯片,可显示216个字符,能方便显示英文字母大小写、

阿拉伯数字、常用符号等。通过自定义还可显示简单的汉字。设置闪烁光标,便于时间设置

与闹钟设置指令。

3.时钟模块:利用DS1302芯片,由单片机控制DS1302的输入输出,实现时间的计数

以及时间的调控。

4.语音模块:利用NV020C芯片,该芯片最长发音20s,配合喇叭和蜂鸣器,实现闹钟

与整点语音报时。

5.按键模块:设置时间按键、设置闹钟按键、加时间按键、减时间按键。

3 整体设计

3.1最小系统模块

89C52芯片及其电路图

单片机一般采用40个引脚,双列直插式封装,用HMOS工艺制造,其外部引脚排列如

2所示。

2 STC89C52引脚图

其中,各引脚的功能为:

(1)主电源引脚

VCC40脚),接+5V电源正端;

GND20脚),接+5V电源地端;

(2)外接晶体或外部振荡器引脚

XTAL119脚),接外部晶振的一个引脚。在单片机内部,它是一个反相放大器的输入

端。当采用外部振荡器时,此引脚应接地。

XTAL218脚),接外部晶振的另一个引脚。在片内接至反相放大器的输出端和内部时

钟电路的输入端。当采用外部振荡器时,此脚接外部振荡器的输出端。

(3)控制信号线

RESET9脚),复位信号输入端,复位/掉电时内部RAM的备用电源输入端。

ALE30脚),地址锁存允许/编程脉冲输入,用ALE锁存从P0口输出的低8位地址。

在对片内EPROM编程时,编程脉冲由此输入。

PSEN29脚),外部程序存储器读选通信号,低电平有效。

EA31脚),访问外部存储器允许/编程电压输入。EA为高电平时,访问内部存储器;

低电平时,访问外部存储器。

(4)多功能I/O口引脚

单片机设有4个双向I/O口(P0P1P2P3,每一组I/O口线都可以独立地用作输

入或输出口,其中:

P0口(3239脚)——双向口(三态),可作为输入/输出口,可驱动8LSTTL门电

路。实际应用中常作为分时使用的地址/数据总线口,对外部程序或数据存储器寻址时低8

地址与数据总线分时使用P0口:先送低8位地址信号到P0口,由地址锁存信号ALE的下

降沿将地址信号锁存到地址锁存器后,再作为数据总线的口线对数据进行输入或输出。

P1口(18脚)——准双向口(三态),可驱动4LSTTL门电路。用作输入线时,

口锁存器必须由单片机先写入“1”,每一位都可编程为输入或输出线。

P2口(2128——准双向口(三态),可驱动4LSTTL门电路。可作为输入/输出

口,实际应用中一般作为地址总线的高8位,P0口一起组成16位地址总线,用于对外部

存储器的接口电路进行寻址。

P3口(1017脚)——准双向口(三态),可驱动4LSTTL门电路。双功能口,作

为第一功能使用时,与P1口一样;作为第二功能使用时,每一位都有特定用途,其特殊用

途如表1所示:

1 P3口第二用途

2.最小系统电路

STC89C52的最小系统如图3所示,整个最小系统由晶振电路部分、复位电路部分、电

源电路等三个部分组成。

晶振电路包括230pF的电容C2C3,以及12M的晶振X1。电容的作用是起振,

帮助晶振更容易的起振,取值范围是15-33pF晶振的取值也可以是24M晶振的取值越高,

单片机的执行速度越快。在进行电路设计的时候,晶振部分越靠近单片机越好。

单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,按下重启按钮电脑

内部的程序从头开始执行。单片机也一样,当单片机系统在运行中,受到环境干扰出现程序

跑飞的时候,按下复位按钮内部的程序自动从头开始执行。

复位电路由10uF的极性电容C110K的电阻R4构成。利用电容电压不能突变的性

,可以知道,当系统一上电,RESET脚将会出现高电平,并且这个高电平持续的时间由电路

RC值来决定。典型的51单片机当RESET脚的高电平持续两个机器周期以上就将复位,

所以适当组合RC的取值就可以保证可靠的复位。

电源部分,采用5VUSB直接供电,可采用手机充电器、电脑USB口、移动电源等

设备进行供电。

此外,除了单片机最小系统的3个部分之外,这里还多了一些外部电路。

由于STC89C52P0口是漏极开路输出,因此在P0口接了一个10K的排阻R1,使得

P0口可以作为普通的I/O口使用,本设计用P0口来做液晶的数据口。

特别注意的是,对于31(EA),当接高电平时,单片机在复位后从内部ROM0000H

始执行;当接低电平时,复位后直接从外部ROM0000H开始执行。由于我们的程序存储

在了单片机内部,所以EA要接高电平,保证单片机是从内部读取程序去执行的。

3 单片机最小系统

3.2时钟模块

1.引脚说明

DS1302引脚封装如图4所示。

4 DS1302引脚图

DS1302时钟芯片的引脚功能如下:

(1)Pin1Vcc2为主电源。

(2)Pin8Vcc1为后备电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302

Vcc1Vcc2两者中的较大者供电。

(3)Pin23X1X2是振荡源,外接32.768kHz晶振。

(4)Pin5RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。

RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其

次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送

被初始化,允许对DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数

据传送,I/O引脚变为高阻态。上电运行时,在Vcc>2.0V之前,RST必须保持低电平。只

有在SCLK为低电平时,才能将RST置为高电平。

(5)Pin6I/O为串行数据输入输出端,在控制指令字输入后的下一个SCLK时钟的上升

沿时,数据被写入DS1302,数据输入从低位即位0开始。同样,在紧跟8位的控制指令字

后的下一个SCLK脉冲的下降沿读出DS1302的数据,读出数据时从低位0位到高位7

(6)Pin7SCLK为时钟输入端。

1302的工作原理

1DS1302的控制字:

DS1302的控制字如图5所示。控制字节的高有效位(位7)必须是逻辑1,如果它为

0,则不能把数据写入DS1302中。位60,表示存取日历时钟数据,为1表示存取RAM

数据;位5至位1指示操作单元的地址;最低有效位(位0)如为0表示要进行写操作,为

1表示进行读操作,控制字节总是从最低位开始输入/输出。

5 DS1302控制字

DS1302中有31RAM存储单元,地址是030,命令字位61时,用5位二进

制数字表示地址(A0A4。这些单元通常用来存储一些重要数据,单片机断电后,再重

新启动,可以从这些重要数据中恢复程序运行所需要的重要信息。

2)数据输入输出:

在控制指令字输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入

从低位即位0开始。同样,在紧跟8位的控制指令字后的下一个SCLK脉冲的下降沿读出

DS1302的数据,读出数据时从低位0位到高位7。如下图6所示:

6 DS1302单字节读写时序图

DS1302的数据读写是通过I/O串行进行的。当进行一次读写操作时最少读写2个字节,

第一个字节是控制字节,告诉DS1302是读还是写操作,是对RAM还是对CLOK寄存器操

作以及操作的地址。第二个字节就是要读或写的数据。

单字节写:在进行操作之前先得将CERST置高电平,然后单片机将控制字的位0

I/O上,当I/O的数据稳定后,将SCLK置高电平,DS1302检测到SCLK的上升沿后就

I/O上的数据读取,然后单片机将SCLK置为低电平,再将控制字的位1放到I/O上,如

此反复,将一个字节控制字的8个位传给DS1302接下来就是传一个字节的数据给DS1302

当传完数据后,单片机将CE置为低电平,操作结束。

单字节读操作的一开始写控制字的过程和上面的单字节写操作是一样,但是单字节读操

作在写控制字的最后一个位,SCLK还在高电平时,DS1302就将数据放到I/O上,单片机

SCLK置为低电平后数据锁存,单机机就可以读取I/O上的数据。如此反复,将一个字节

的数据读入单片机。读与写操作的不同就在于,写操作是在SCLK低电平时单片机将数据放

IO上,SCLK上升沿时,DS1302读取。而读操作是在SCLK高电平时DS1302放数据

IO上,将SCLK置为低电平后,单片机就可从IO上读取数据。

3DS1302的寄存器:

DS130212个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为BCD

码形式,其日历、时间寄存器及其控制字见表2

2 DS1302寄存器表

秒寄存器(81h80h)的位7定义为时钟暂停标志(CH。当初始上电时该位置为1

时钟振荡器停止,DS1302处于低功耗状态,只有将秒寄存器的该位置改写为0时,时钟才

能开始运行。一般我们在用的时候是在设置时间完成后把秒寄存器写入0,就启动了芯片的

计时功能。

小时寄存器(85h84h)的位7定义为DS1302是运行于12小时模式还是24小时模

式。当为1时,选择12小时模式,为0时选择24小时模式。在12小时模式时,位5是标

志位,为0时表示AM,为1时表示PM。在24小时模式时,位5是第二个10小时位。

控制寄存器(8Fh8Eh)的位7是写保护位(WP,其它7位均置为0。在任何的时候

对时钟和RAM的写操作之前,WP位必须为0。当WP位为1时,写保护位防止对任一寄

存器的写操作。也就是说在电路上电的初始态WP1,这时是不能改写上面任何一个时间

寄存器的,只有首先将WP改写为0,才能进行其它寄存器的写操作。

1302模块电路图

DS1302模块的电路图如图7所示,第1脚和第4脚分别接到了电路的VCCGND

2个脚是芯片工作的电源输入脚。8脚接了一个3V的纽扣电池作为时钟芯片的后备电

池,可以保证断掉主电源后时钟继续行走。2和第3脚接了一个32.768K的晶振给芯片提

供时钟脉冲,最后,第567依次连接到单片机的IO口,进行数据的传输。

7 DS1302模块电路图

3.3语音模块

020C简介

NVC系列语音芯片是广州九芯电子科技最新推出的一款适合工厂量产型的工业级OTP

语音芯片。它具有成本低,性能稳定,音质高,控制方便,电路简单等诸多显著优点。NVC

是一款性能稳定的语音芯片,无需任何外围电路,在极其恶劣的噪声环境下都可正常工作,

它具有宽泛的耐温和耐压范围,正常工作范围宽达2V~4.5V弥补了目前市面上语音芯片抗

干扰能力较差的缺陷。

NVC系列语音芯片有一组PWM输出口,可以直推0.5W喇叭,音质清晰。内置LVR

复位,无需外加复位电路。内置精确的内阻频率振动器(最大仅+-1%的误差),无需外接电

阻。NVC 系列语音芯片具有多种按键触发方式,且可以输出多种形式的电平信号,可以设

定按语音的起伏节奏变化。另外NVC支持主控MCU一线串口控制,可以任意控制多段语

音触发。NVC系列语音芯片支持DAC外接功放,支持播放声音优美的和弦MIDI音乐。

NVC系列语音芯片具有多种实用的封装形式:DIP8SOP8COB等,外围电路仅需一

电源耦合电容即可,工作稳定,宽泛的工作电压,超低的待机功耗以及宽耐温性能都使NVC

系列语音芯片在广泛的应用领域中拥有一流的性价比优势。

NVC 系列语音芯片可用于各种语音提示的场合,例如:血压计、考勤机、血糖仪、医

疗器械、按摩器、足浴盆、门铃提示器,语音玩具,语音报警器,汽车电子,小家电,念佛

机,游戏机,工艺礼品等等。

020C引脚说明

NV020C的引脚图如图所示:

8 NV020C引脚图

芯片8个引脚的功能如下表所示:

3 NV020C引脚功能表

3.控制方式

NVC系列语音芯片具有丰富的控制方式。它分为按键控制模组和MCU一线串口控制

模式。其中按键控制模组分为ON/OFF控制、脉冲可重复触发、脉冲不可重复触发、电平保

持触发、电平非保持触发、DOWN下一首、随机段触发。当IO 口被分配为MCU一线触发

时,不能同时作为按键来触发。由于本设计是采用一线MCU控制的,因此这里只介绍一线

MCU控制相关的内容。MCU一线串口控制是指主控MCU 通过DATA数据线来控制任意

一段语音的触发播放及停止。

数据与语音的对应关系如表4所示。

4 数据与语音的对应关系表

4.控制时序

PA1为数据发送端口,发送语音地址。先发送低位。下图范例发送的是89H。时序范

围为400us1200us1ms3ms之间。发完指令后上拉DATA 50ms后再发下一个地址或

指令。

9 控制时序图

5.语音模块电路

语音模块的电路图如图4-16所示。第1脚和第3脚分别接到了单片机P21P20作为

控制引脚。第6和第7脚连接到GNDVCC,由于语音芯片的电压上限是4.5V,而本设

计供电是采用5V的,因此串联了一个二极管在VCC和芯片第6脚之间,用来降低电压。

最后把芯片的第4和第5脚连接一个0.5W的喇叭。

10 语音模块电路图

3.4液晶显示电路

1.1602液晶显示器简介

液晶显示器是一种显示器件,具有小体积、轻重量、低功耗等特色。由于其功耗低、显

示的信息量大(例如,文本,图形,曲线等)、无电磁辐射、使用寿命长,它已被广泛应用

在便携式电子产品。本系统显示采用了工业字符型液晶模块1602,可显示216个字符,

能方便显示英文字母大小写、阿拉伯数字、常用符号等。通过自定义还可显示简单的汉字。

2.液晶显示器引脚说明

5 1602液晶显示器引脚说明

1脚:接地电源VSS

2脚:5V正电源为VDD

3脚:VL为液晶显示器对比度调整的端口,对比度的强弱由接电源的不同决定,对

比度的调整可以通过一个10k的电位器。

4脚:RS是寄存器选择,高水平的数据寄存器,低选择指令寄存器。

5脚:R / W的读和写信号线,高水平低的读操作,写操作。其中RSR/W的关系

决定了当时状态,例如两端共同为0时能够写入命令或者显示其地址,当两端同为1时可以

读忙碌信号,当RS1R/W0时能够将数据录入。

6脚:使能端E,当E端由10时,液晶模块中的命令开始被运行。

714脚:D0-D78位双向数据线。

1516脚:分别为背光源正负极。

3.液晶显示模块电路

液晶模块的电路的连接图如图11所示,第1脚和第2脚分别接到了电路的GND

VCC,这2个脚是液晶工作的电源输入脚。第3脚通过一个10K的电位器连接到地端,可

通过调节该电位器来调节液晶的对比度。第4脚是液晶的寄存器控制脚,接到了单片机的

P27脚上。第5脚是液晶的读写控制脚,接到了单片机的P26脚上。第6脚是液晶的使能

脚,接到了单片机的P25脚上。第7脚到第14脚是液晶的数据/地址8位总线,接到了单片

机的P0口上。最后第15脚和第16脚是液晶的背光电源脚,直接连接系统VCCGND

11 液晶模块连接图

3.5按键输入模块

键盘是人与单片机打交道的主要设备。站在系统监控软件设计的立场上来看,仅仅完成

键盘扫描,读取当前时刻的键盘状态是不够的,还有不少问题需要妥善解决,否则,人们在

操作键盘就容易引起误操作和操作失控现象。在单片机应用中键盘用得最多的形式是独立键

盘及矩阵键盘。它们各有自己的特点,其中独立键盘硬件电路简单,而且在程序设计上也不

复杂,一般用在对硬件电路要求不高的简单电路中;矩阵键盘与独立键盘有很大区别,首先

在硬件电路上它要比独立键盘复杂得多,而且在程序算法上比它要烦琐,但它在节省端口资

源上有优势得多,因此它更适合于多按键电路。其次就是消除在按键过程中产生的毛刺

象。这里采用最常用的方法,即延时重复扫描法,延时法的原理为:因为毛刺脉冲一般持

续时间短,约为几ms,而我们按键的时间一般远远大于这个时间,所以当单片机检测到有按

键动静后再延时一段时间后再判断此电平是否保持原状态,如果是则为有效按键,否则无效。

本设计中由于采用的按键数量较少,只有4个按键,分别是时钟设置闹钟设置

,故采用了独立键盘的方式。按键的连接图12所示:

12 按键电路

3.6蜂鸣器模块

蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印

机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。

由于蜂鸣器工作时,需要的电流比较大,单片机的IO口输出的电流又比较小,所以这

里利用三极管的开关管功能来控制蜂鸣器发音,本设计选用的三极管型号是PNP三极管

S8550,而且本设计选用的蜂鸣器属于有源蜂鸣器,即在蜂鸣器内部已经内置了震荡电路,

单片机无需连续发出高低电平来驱动它,而只要输出高(或低)电平即可,这大大简化了单

片机程序的设计。由于选用的是PNP型而单片机上电IO口默认是高电平的,所以上电时蜂

鸣器是不会发出鸣叫的。蜂鸣器电路如图13所示。

13 蜂鸣器电路

4 软件设计及仿真实现

4.1程序流程图设计

1.总体程序流程图设计

本系统的软件流程图如图14所示,最开始先进行液晶的初始化,包括液晶功能初始化

和液晶显示内容初始化,接着就进行时钟芯片的初始化,主要就是初始化时钟芯片引脚电平。

然就进入了一个循环处理的过程,包括先读取时钟芯片的日期时间数据,然后在1602液晶

上面显示出来,接着判断读取到的时间是否需要整点报时,是的话语音芯片控制喇叭播报“xx

点整。接着判断是否启动闹钟报警,是的话则控制蜂鸣器鸣叫。再往下就是判断设置按键

或闹钟按键是否被按下,是的话,则进入时钟设置或闹钟设置状态。

14 主函数流程图

2.1602液晶程序设计

液晶开始显示之前,必须先确定一个位置,表示要在哪个地方显示,比如第1行第5

列的位置。在完成坐标定位之后就可以开始显示内容了。液晶在显示的时候,是一位一位

完成的。比如数字“123”,就会先显示百位的“1”,然后是十位的“2”,最后是个位的“3”。显

示字符串的话,也是一样的道理,比如显示“hello”,也是从最开始的字母“h”开始显示,一

位一位的完成,直到显示完字母“o”,才完成一次显示任务。要说明的是,每次显示一串字

符或一个数字的时候,只需在最开始的时候完成一次定位,之后每显示完一个字符,液晶

会自动跳到下一个位置的,无需每个字符都定位一次。

15 液晶显示流程图

3.读出DS1302的时间信息

液晶上面的时间会不断的走时刷新,就是靠单片机不断去读取时钟芯片DS1302的时

间信息并发到液晶显示更新的。读取时钟芯片的时间信息主要流程是,写入年份寄存器地

0x8D,接着就读取的年份的数据。然后用同样的方式,依次写入寄存器地址0x85

0x830x81,分别读取到小时、分钟、秒钟。读取的流程图如图4-3所示。

16 读取DS1302时间信息流程图

4.2仿真结果

17 时间显示

18 时间设置

19 闹钟设置

5 硬件实现与调试

5.1元器件的选择与测量

本次设计的元器件主要有:STC89C52单片机、晶振、电阻、电容、按键、开关、电源

座、三极管、蜂鸣器、时钟芯片、液晶、语音芯片等。这些元器件的引脚需要我们认真查找

资料,了解每个器件的特性再进行焊接。这些元器件直接根据型号到电子元器件市场就很容

易买到。其中焊接时要注意元件正负极性,电阻电容大小、芯片引脚顺序等细节。一般电阻

的大小可以通过色环读取,或直接用万用表进行测量;电容和晶振等的大小会标准在元件本

身;元件的正负可以遵循长正短负的原则,一些特殊元件可以通过查找资料获知正负极。

9 元件表

5.2焊接原理图

GND

GND

VCC

BT1

GNDVSS

VCC4

U2DS1302VCC5

X2272397

32.768K454379

181406

363388

VCC1VCC2P10VCCEN

SCLKX1P11P00D0

IOX2P12P01D1

RSTGNDP13P02D2

53610

63511

73412

83313GNDK1

93214

103115K2

113016VCC

1229K3

13281602VCC

1427K4

1526GND

1625VCC

1724R4

182310K

1922GND12

2021GND

C3GNDC2

30pF

GND18

GND45

161K

25

34

powerJ1

SW1VCC

GNDVCC

BEEP1

Q1

8550

R2NVC

27

36

Battery

U1

P14P03D3

P15P04D4

P16P05D5

P17P06D6

RESETP07D7

P30/RXDEAA

P31/TXDALEK

P32/INT0PSEN

P33/INT1P27

P34/T0P26

P35/T1P25

P36/WRP24

P37/RDP23

XTAL2P22

XTAL1P21

GNDP20

R11031031

R3LCD1

2

3

VCC

VO

RS

RW

123456789

LCD 1602

C1

10uF

30pF

X1

C4

VPPPB0

GNDPA0

VDDPA1

PWM2PWM1

104

Sp1

12M

D1

1N4148

U3

Speaker

GND

20 焊接原理图

6 总结

经过两个多月的努力,本次电子设计综合实验的任务——基于STC89C52的二十四小

时语音数字闹钟设计已经完成。从课程设计中能体会到一个系统开发设计的过程,足于让

我们受益。能够从设计、论证、制板、编程到最终的调试成功。完成整个系统的设计,这

是一次难得的实践机会。

通过本次设计,学习和巩固了单片机指令编程的相关知识,熟悉单片机各部件的组成

及其功能。理论联系实践,体现出大学生的动手能力。通过查资料和收集有关的文献,培

养了自学能力和动手能力。并且由原先的被动接受知识转换为主动寻求知识,这可以说是

学习方法上的一个很大突破。在以往的传统学习模式下,我们可能会记住很多书本知识,

但是通过课程设计,我们学会了如何将学到的知识化为自己的东西,学会了怎么更好的处

理知识和实践相结合的问题,把握重点,攻克难关,活学活用。

设计论证和完成本次设计的过程,将单片机原理、C语言程序、模拟电路基础与数字

电路基础等多门课程的内容有机地结合应用在了一起。通过实际的分析与应用深化了对这

些主干知识的认识。此外掌握了从系统的需求、方案论证、功能模块的划分、原理图的设

计和绘制、程序设计到软硬件调试的设计流程,积累了硬件设计的经验。单片机的功能日