毕业设计论文鱼塘供养机器单片机定时控制系统

上传人:痛*** 文档编号:146319997 上传时间:2022-08-31 格式:DOC 页数:44 大小:4.88MB
收藏 版权申诉 举报 下载
毕业设计论文鱼塘供养机器单片机定时控制系统_第1页
第1页 / 共44页
毕业设计论文鱼塘供养机器单片机定时控制系统_第2页
第2页 / 共44页
毕业设计论文鱼塘供养机器单片机定时控制系统_第3页
第3页 / 共44页
资源描述:

《毕业设计论文鱼塘供养机器单片机定时控制系统》由会员分享,可在线阅读,更多相关《毕业设计论文鱼塘供养机器单片机定时控制系统(44页珍藏版)》请在装配图网上搜索。

1、 摘要随着我国水产养殖业的不断发展,养殖密度不断加大,一味追求高产高效的养殖措施对养殖水环境造成很大的污染,其中有鱼塘池水养浓度偏低,导致鱼类缺氧致死。为解决鱼塘池水缺氧问题,大多数鱼塘都使用供养机器为鱼塘池水提供更多的氧气溶于水中,而鱼塘供养机器可以是随机或定时的工作,传统的人工控制机器的工作使用很费时费力,这就需要单片机定时控制系统来控制机器定时工作,提高工作效率。本文主要介绍了单片机定时控制器的硬件设计过程,单片机作为主控器件,是整个系统的核心,起到主要控制作用;时钟芯片为系统提空数字钟,定时功能的实现要依赖它;液晶模块为系统显示提供载体。关键词:水产养殖;池水养浓度;单片机定时控制系统

2、;时钟芯片;液晶模块AbstractAlong with the development of aquaculture, increasing the breeding density, devotion to high yield and high efficiency water aquaculture environment of breeding measures did a lot of pollution, Among them are a low concentration of water fish ponds, lead to a lack of oxygen fish to

3、 death。To solve the problem of oxygen pool water fish ponds, most of the fish ponds are used for feed machine to provide more oxygen fish ponds pond water soluble in water, and fish ponds machine can support is random or regular work, the traditional manual control machines work use very time-consum

4、ing, this needs the single chip microcomputer control system to control the timing machine work time, improve the work efficiency。This article mainly introduced the single chip microcomputer controller hardware design process of timing, microcontroller as the main control devices, is the core of the

5、 whole system, have main control function; The clock chips for system carry empty a digital clock, the realization of the function of timing to rely on it; LCD module for systems show provide vehicle. Key words : Aquaculture; vital water concentration ;SCM timing control system;clock chip;LCD module

6、目录摘要 IAbstractII1 绪论11.1 引言11.1.1 单片机定时控制设计要求12 元器件选择22.1 单片机选择22.1.1 功能特性描述22.1.2 引脚结构22.1.3 功能介绍32.1.4 复位信号及其产生42.2 显示元器件选择52.2.1 引脚功能说明52.3 计时芯片选择62.3.1 引脚的功能介绍72.3.2 读写时序说明83 硬件系统结构103.1 系统设计思路103.2 最小单片机系统113.3 时钟模块电路113.4 键盘接口电路123.5 电源电路123.6 系统总硬件框图144 软件设计164.1 软件设计原则164.2 系统功能模块图164.3 程序流程

7、图174.4 源程序代码175 毕业设计总结366 结束语37参考文献38附录一39附录二40致谢41鱼塘供养机器单片机定时控制系统1 绪论1.1 引言中国水产养殖经过改革开放以来的高速发展,鱼塘养殖也快速发展,为满足水产品供应需求,产量不断增加,养殖密度增大。而由于鱼塘池水不流动,养殖密度增加的同时,致使水中含氧量不足,导致鱼类缺氧死亡,早成重大经济损失。目前国内鱼塘养殖为解决池水中氧气不足,大都使用供养机器增加水中养浓度。供养机器长时间不间断的工作会造成机器的严重损坏,也会造成资源浪费。而依靠人工控制机器工作费时费力,造成劳力浪费。鱼塘池水缺氧一般在黎明前后和傍晚时分。本鱼塘供养机器单片机

8、定时控制系统设计可以有效解决此问题,通过单片机控制鱼塘供养机器定时分时段工作,节约电力资源和人力资源,提高机器供养效率。1.1.1 单片机定时控制设计要求(1) 熟悉LCD图形显示器的工作原理及硬件结构。(2) 了解时钟芯片的工作原理及接口技术。(3) 熟悉STC89C52单片机工作原理及接口技术。(4) 自行设计(软、硬件)、制作和调试。(5) 实现数字、字母的LCD显示。(6) 画出硬件设计图和软件流程图(7) 根据软、硬件设计完成硬件制作和软件调试(8) 实现每天定时时段的定时控制,通过软件可以任意设置每个时间段的起始和结束时间2 元器件选择2.1 单片机选择STC89C52单片机目前在

9、我国单片机市场中占有相当大的市场份额,容易购买到。主要性能:1、兼容MCS51指令系统2、8K可反复擦写Flash ROM3、32个双向I/O口4、256x8bit内部RAM5、3个16位可编程定时/计数器中断6、时钟频率0-24MHz7、2个串行中断8、可编程UART串行通道9、2个外部中断源10、共6个中断源11、2个读写中断口线12、3级加密位13、低功耗空闲和掉电模式14、软件设置睡眠和唤醒功能2.1.1 功能特性描述STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得S

10、TC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选。2.1.2 引脚结构

11、引脚结构如图1:图12.1.3 功能介绍 主电源引脚(2根)VCC(Pin40):电源输入,接5V电源GND(Pin20):接地线外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20):片内振荡电路的输出端控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。可编程输入/输出引脚(32根)STC89C5

12、2单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。PO口(Pin39Pin32):8位双向I/O口线,名称为P0.0P0.7P1口(Pin1Pin8):8位准双向I/O口线,名称为P1.0P1.7 P2口(Pin21Pin28):8位准双向I/O口线,名称为P2.0P2.7 P3口(Pin10Pin17):8位准双向I/O口线,名称为P3.0P3.72.1.4 复位信号及其产生RST引脚是复位信号的输入端。复位信号是高电平有效,其有效时间应持续24个振荡周期(即二个机器周期)以上。若使用颇率为6MHz的晶振,则复位信号持续时间应超过4us才

13、能完成复位操作。产生复位信号的电路逻辑如图2:图2整个复位电路包括芯片内、外两部分。外部电路产生的复位信号(RST)送至施密特触发器,再由片内复位电路在每个机器周期的S5P2时刻对施密特触发器的输出进行采样,然后才得到内部复位操作所需要的信号。复位操作有上电自动复位相按键手动复位两种方式。上电自动复位是通过外部复位电路的电容充电来实现的,其电路如图3.1所示。这佯,只要电源Vcc的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就成了系统的复位初始化。按键手动复位有电平方式和脉冲方式两种。其中,按键电平复位是通过使复位端经电阻与Vcc电源接通而实现的,其电路如图3.2所示;而按键脉冲复

14、位则是利用RC微分电路产生的正脉冲来实现的,如图3.3所示。 3.1 3.2 3.3图32.2 显示元器件选择本设计采用的是显示部分是LCD1602,可以显示汉字和阿拉伯数字。本显示器微功耗、体积小、显示内容丰富、超薄轻巧,常用在袖珍式仪表和低功耗应用系统中。LCD1602基本特性: 1,正5v电压,对比度可调。 2,内含复位电路。 3,提供各种控制命令,如清屏、字符闪烁、光标闪烁、显示移位等各种功能。 4,有80字节显示数据储存器DDRM。 5,内建有192个5x7点阵的字型字符发生器CGROM. 6,8个可由用户自定义的5x7的字符发生器CGRAM.2.2.1 引脚功能说明图4 1602采

15、用标准的16脚接口,其中: 第1脚:VSS为电源地。 第2脚:VDD接5V电源正极。 第3脚:V0为液晶显示器对比度调整端,接正电源时对比对最弱,接地电源时对比度最高。 第4脚:RS为寄存器选择,高电平为1时选择数据储存器、低电平0时选择指令寄存器。 第5脚:RW为读写信号线,高电平1时进行读操作,低电平0时进行写操作。 第6脚: E端为使能端。 第714脚:D0D7为8位双向数据端。 第1516脚:空脚或背灯电源。15脚背光正极,16脚背光负极。2.3 计时芯片选择 本设计采用采用DS1302作为主要计时芯片。DS1302是美国DALLAS公司推出的一种高性能、低功耗的实时时钟芯片,附加31

16、字节静态RAM,采用SPI三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号和RAM数据。实时时钟可提供秒、分、时、日、星期、月和年,一个月小与31天时可以自动调整,且具有闰年补偿功能。工作电压宽达2.55.5V。采用双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后背电源进行涓细电流充电的能力。DS1302的外部引脚分配如图1所示及内部结构如图2所示。DS1302用于数据记录,特别是对某些具有特殊意义的数据点的记录上,能实现数据与出现该数据的时间同时记录,因此广泛应用于测量系统中。图5 图6 2.3.1 引脚的功能介绍 Vcc1:主电源;Vcc2:备份电

17、源。当Vcc2Vcc1+0.2V时,由Vcc2向DS1302供电,当Vcc2 Vcc1时,由Vcc1向DS1302供电。 SCLK:串行时钟,输入,控制数据的输入与输出; I/O: 三线接口时的双向数据线; CE: 输入信号,在读、写数据期间,必须为高。该引脚有两个功能:第一,CE开始控制字访问移位寄存器的控制逻辑;其次,CE提供结束单字节或多字节数据传输的方法。2.3.2 读写时序说明DS1302是SPI总线驱动方式。它不仅要向寄存器写入控制字,还需要读取相应寄存器的数据。要想与DS1302通信,首先要先了解DS1302的控制字。DS1302的控制如下图。控制字的最高有效位(位7)必须是逻辑

18、1,如果它为0,则不能把数据写入到DS1302中。位6:如果为0,则表示存取日历时钟数据,为1表示存取RAM数据;位5至位1(A4A0):指示操作单元的地址; 位0(最低有效位):如为0,表示要进行写操作,为1表示进行读操作。控制字总是从最低位开始输出。在控制字指令输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入从最低位(0位)开始。同样,在紧跟8位的控制字指令后的下一个SCLK脉冲的下降沿,读出DS1302的数据,读出的数据也是从最低位到最高位。数据读写时序如下图。图73 硬件系统结构3.1 系统设计思路 系统以LCD1602液晶模块作为显示的载体,可以实现比较美观的显

19、示界面。他在实现定时功能的基础上,可以实现数字钟走时的功能,能够进行时分秒和字母的显示。根据液晶显示模块,键盘接口模块。确定了系统的组成模块:单片机主控模块、时钟模块、液晶显示模块、键盘接口模块、控制输出模块。本系统采用C语言编程,增强了软件的可读性和可移植性,便于纠错和扩展。基于系统的设计要求,本设计采用DS1302时钟芯片,单片机STC89C52从DS1302中读取时间数据信息,放入内部储存器中,然后单片机执行显示程序。整个定时控制系统电路可分为五大部分:单片机最小系统、电源电路部分、显示部分、键盘输入部分。系统功能图如图8: 图83.2 最小单片机系统最小单片机系统由单片机、晶振电路、复

20、位电路组成。如图9所示: 图93.3 时钟模块电路单片机的时钟信号通常有两种产生方式:一是内部时钟方式,二是外部时钟方式。本设计采用的是外部时钟方式。采用外部时钟能让定时更加准确。单片机与DS1032连接的电路图如图10。图103.4 键盘接口电路它是整个系统中最简单的部分,根据功能要求,本系统共需四个按键:功能选择键、功能加键、确定键、功能减键。按确定键将依次业显时间和各个定时时间,如果再按选择就可以选择要调整的时间按增加键就可以调整时间或定时时间。调整完成后按确定键就完成参数设定。图113.4 电源电路电路为输出电压+5V、输出电流1.5A的稳压电源。它由电源变压器T1,由IN4007整流

21、二极管组成桥式整流电路,滤波电容C1、C3,防止自激电容C2和一只固定式三端稳压器(7805)极为简捷方便地搭成的。220V交流市电通过电源变压器变换成交流低压,再经过桥式整流电路和滤波电容C1的整流和滤波,在固定式三端稳压器LM7805的Vin和GND两端形成一个并不十分稳定的直流电压(该电压常常会因为市电电压的波动或负载的变化等原因而发生变化)。此直流电压经过LM7805的稳压和C3的滤波便在稳压电源的输出端产生了精度高、稳定度好的直流输出电压。本稳压电源可作为TTL电路或单片机电路的电源。三端稳压器是一种标准化、系列化的通用线性稳压电源集成电路,以其体积小、成本低、性能好、工作可靠性高、

22、使用简捷方便等特点,成为目前稳压电源中应用最为广泛的一种单片式集成稳压器件。 图113.6 系统总硬件框图根据要求说设计的硬件电路如下图所示。 图124 软件设计软件是系统的灵魂,在软件的支配下硬件电路才能正常工作,整个系统才能实现既定的功能。4.1 软件设计原则软件是电路的灵魂,一个系统没有软件,那么硬件电路就只是摆设,无任何作用,只有配合软件,硬件电路才能完成人们设计时需要的功能。软件的设计又是建立在硬件的基础上的,在编写程序时,使得CPU能够按照人们设想给出脉冲从而在硬件电路上实现其功能。 本软件设计中,单片机应用软件系统的设计包括功能模块划分、程序流程确立、模块接口设计以及程序代码编写

23、。依据系统的功能要求,将整体软件系统分割成若干个独立的程序模块。本设计采用C语言编程。C语言简洁紧凑、灵活方便,运算符丰富,语言限制宽松,程序设计自由度大,且程序生成的代码质量高,程序执行效率高,一般比汇编语言生成的程序代码效率低10%-20%。在需要系统硬件进行操作的场合,用C语言优于其他语言。 4.2 系统功能模块图根据系统功能要求所设计的定时控制器软件框图如图13:图134.3 程序流程图图144.4 源程序代码 #include#include#define uint unsigned int#define uchar unsigned charuchar code displaywe

24、lcome=Happy Every Day;/欢迎界面uchar code digit=0123456789; /数字代码uchar mode,amode,alarmmode,minutes,hours,minutea=8,seconds,houra=4;sbit SCLK=P22;/DS1302时钟输入sbit IO=P23;/DS1302数据输入sbit RST=P24;/DS1302复位端口sbit SET=P34;/DS1302设置模式选择位sbit ADD=P35;/增加sbit RED=P36;/减小sbit CANL=P37;sbit ZS=P11; /指示灯端口void del

25、ay1ms(uint i)/1毫秒延时 uint j; for( ;i0;i-) for(j=0;j333;j+) ; void delaynus(uchar n) /延时若干微秒 uchar i; for(i=0;in;i+);/*DS1302模块*/ void Write1302(uchar date)/向1302写数据 uchar i;SCLK=0;delaynus(2);for(i=0;i=1; void WriteSet1302(uchar cmd,uchar date) /根据相应的命令输入相应的数据 RST=0;SCLK=0;RST=1;Write1302(cmd);delayn

26、us(5);Write1302(date);SCLK=1;RST=0; uchar Read1302(void)/读取1302数据 uchar i,date;delaynus(2);for(i=0;i=1;if(IO=1)date|=0x80;SCLK=1;delaynus(2);SCLK=0;delaynus(2);return date; uchar ReadSet1302(uchar cmd)/根据命令读取1302相应的值uchar date;RST=0;SCLK=0;RST=1;Write1302(cmd);delaynus(2);date=Read1302();SCLK=1;RST=

27、0;return date;void IntDS1302(void) /DS1302初始化 uchar flag; flag= ReadSet1302(0x81);if(flag&0x80) /判断时钟芯片是否关闭 WriteSet1302(0x8E,0x00); /根据写状态寄存器命令字,写入不保护指令 WriteSet1302(0x80,(0/10)4|(0%10); /根据写秒寄存器命令字,写入秒的初始值WriteSet1302(0x82,(0/10)4|(0%10); /根据写分寄存器命令字,写入分的初始值WriteSet1302(0x84,(0/10)4|(0%10); /根据写小时

28、寄存器命令字,写入小时的初始值WriteSet1302(0x86,(0/10)4|(0%10); /根据写日寄存器命令字,写入日的初始值WriteSet1302(0x88,(0/10)4|(0%10); /根据写月寄存器命令字,写入月的初始值WriteSet1302(0x8c,(10/10)4)*10+(value&0x0f);display_Second(seconds);value=ReadSet1302(0x83);minutes=(value&0x70)4)*10+(value&0x0f);display_Minute(minutes);value=ReadSet1302(0x85);

29、hours=(value&0x70)4)*10+(value&0x0f);display_Hour(hours);display_houra(houra);display_minutea(minutea);if(alarmmode!=0)Write_Address(0x0c);Write_Date(O);Write_Date(N);Write_Date( );if(alarmmode=0)Write_Address(0x0c);Write_Date(O);Write_Date(F);Write_Date(F);void displaystar(void) /显示欢迎界面uchar i;Writ

30、e_com(0x0c);Write_Address(0x40);for(i=0;i4)*10+(timevalue&0x0f);while(1)if(ADD=0)delay1ms(50);if(ADD=0)hour+;delay1ms(100);while(ADD=0);if(RED=0)delay1ms(50);if(RED=0)hour-;delay1ms(100);if(hour=0) hour=23;while(RED=0);timevalue=(hour)/10)=24) hour=0;delay1ms(5);if(CANL=0) mode=0;Write_com(0x0c);bre

31、ak;if(SET=0) break;WriteSet1302(0x8e,0x80);void minuteset(void) /调分uchar timevalue,minute;delay1ms(100);WriteSet1302(0x8e,0x00);timevalue=ReadSet1302(0x83);minute=(timevalue&0x70)4)*10+(timevalue&0x0f);while(1)if(ADD=0)delay1ms(10);if(ADD=0)minute+;if(minute=60) timevalue=0;while(ADD=0);if(RED=0)del

32、ay1ms(10);if(RED=0)minute-;delay1ms(100);if(minute=0) minute=59;while(RED=0);timevalue=(minute/10)=60) minute=0;delay1ms(5);if(CANL=0) mode=0;Write_com(0x0c);break;if(SET=0) break;WriteSet1302(0x8e,0x80);void secondset(void) /秒归零uchar second;delay1ms(100);WriteSet1302(0x8e,0x00);while(1)if(ADD=0)del

33、ay1ms(10);if(ADD=0)second=0;WriteSet1302(0x80,0x00);while(ADD=0);delay1ms(1);display_Second(second);Write_Address(0x48);delay1ms(5);if(CANL=0) mode=0;Write_com(0x0c);break;if(SET=0) break;WriteSet1302(0x8e,0x80);void alarmhourset(void) /工作时间上限调整 delay1ms(100); while(1) if(ADD=0)delay1ms(20);if(ADD=0

34、)delay1ms(5);houra+;if(houra23) houra=0;while(ADD=0);if(RED=0)delay1ms(20);if(RED=0)houra-;if(houra=0) houra=23;while(RED=0);display_houra(houra);Write_Address(0x4B);if(CANL=0) delay1ms(100);break; if(SET=0) break; WriteSet1302(0x8e,0x80);void alarmminuteset(void)/工作时间下限限调整delay1ms(100); while(1) if

35、(ADD=0)delay1ms(20);if(ADD=0)minutea+;if(minutea23) minutea=0;while(ADD=0) ;if(RED=0)delay1ms(20);if(RED=0)minutea-;if(minutea=0) minutea=23;while(RED=0) ;display_minutea(minutea);Write_Address(0x4E);if(CANL=0)delay1ms(100);break; if(SET=0) break; WriteSet1302(0x8e,0x80);void TimeSet(void)/时间调整函数dis

36、play_Time();if(SET=0)mode+;delay1ms(20);switch(mode)case(1):gbdisplay(0x42);hourset();delay1ms(100); break;case(2):gbdisplay(0x45);minuteset();delay1ms(100); break;case(3):gbdisplay(0x48);secondset();delay1ms(100); break;case(4):gbdisplay(0x4B);alarmhourset();delay1ms(100); break;case(5):gbdisplay(0

37、x4E);alarmminuteset();delay1ms(100); break;if(mode=6) mode=0; /*主函数*/void main() IE=0X82; /打开定时中断TMOD=0X01;/选择定时器0工作在方式1TR0=0;/启动定时器0IntDS1302(); /初始化DS1302delay1ms(1);Lcd_Int();/1602液晶初始化delay1ms(50);displaystar(); /显示欢迎界面displaymainpart(); /显示主要部分(不变化)display_Time( );while(1) if(hours=houra)&(hour

38、s=minutea)ZS=0;alarmmode=1;elseZS=1;alarmmode=0;display_Time( );TimeSet( );5 毕业设计总结通过这次制作毕业设计,我发现在现实设计中还需要注意很多的细节,包括程序设计和硬件设计都要我们小心仔细,一个地方出错就可能会整个系统失效。在硬件设计时,由于电路图转印不好使得腐蚀后的电路板出现断线,在调试过程中引来很大的麻烦,在写调整时间程序时,当按选择键择选要调整时还是秒或分时,看不出是要调整那一位为了方便用户看出现在是在调整那一位,就必须使调整位闪烁,但显示的时候已经用动态显示,如果直接改显示时间,就会使所有的位都闪烁,这样根本

39、就不能实现,后面经过和同学导论,我使不调的位显示4到5次再显示调整位1次,这样做最后就可以实现了,而且这样做还可以改变闪烁速度。在软件设计时,还遇到了许多问题,毕竟想像和现实还是有很大的区别的,然而到了最后这些问题都一一被解决了,我也在这次实训中学会了很多东西,总结出自已的一套解决问题的方法,这让我觉得自已有了很大的收获,为今后的学习和工作打下了坚定的基础。6 结束语 单片机定时控制可以用于许多的场合,如农业方面的应用,本设计就是应用到鱼塘养殖。通过控制鱼塘供养机的定时开关,节约电力人力。 单片机作为一个微控制器,想要完成控制功能,就要有一个最小单片机系统,外围芯片和电路要与单片机正确连接。在

40、硬件设计中,首先设计了最小单片机系统,包括复位电路、外部晶振电路设计,VCC、 GND连接等;其次为时钟芯片DS1032与单片机接口电路的设计,时钟芯片DS1032与采用同步串行的数据传输方式。设计了液晶LCD1602与单片机的接口电路,液晶的8个数据口接到单片机P0.0-P0.7上。最后设计了键盘和控制输出电路,通过发光二极管的亮灭模拟设定时间段的鱼塘供养机的开和关。参考文献1 张毅刚。单片机原理及应用M.北京:高等教育出版社,2004.2 张毅刚。单片机原理与应用设计M.北京:电子工业出版社,2008.3 张毅刚。MCS-51单片机应用设计M.哈尔滨:哈尔滨工业大学出版社,1997.4 张

41、毅刚。单片机微机原理及应用M.西安:西安电子科技大学出版社,1994.5 陈粤初。单片机应用系统设计与实践M.北京:北京航空航天大学出版社,1991.6 徐君毅。单片机微型计算机原理及应用M.上海:上海科学技术出版社,1988.7 何为民。低功耗单片机微机系统设计M.北京:北京航空航天大学出版社,1994.8 何立民。单片机应用技术选编M.北京:北京航天航空大学出版社,1993.9 王港元.电工电子实践指导M江西科学技术出版社2005.10 聂清模拟电路设计M高等教育出版社,2007.11 华成英,童诗白.模拟电子技术基础M.高等教育出版社,2006.12 马忠梅,单片机C语言应用程序设计M.

42、 北京航空航天大学版社,2007.13 徐爱军,单片机高级语言C51应用程序设计M.电子工业出版社,1997.14 王俊峰,理工科生怎样搞毕业设计M.电子工业出版社,2004.15 刘勇,数字电路M.电子工业出版社,2003.16 冯博琴,微型计算机原理与接口技术M.清华大学出版社,2007.17 阎石,数字电子技术基础M高等教育出版社,2005.18 李素玲.自动控制原理M.西安电子科技大学出版社,2007.19 李朝清.单片机原理及其接口技术 M.北京航空航天大学版社,2005.20 陈明荧.8051 单片机课程设计实训教程M清华大学出版社,2005.附录一PCB图附录二实物图致谢在本次毕业设计中,我遇到了很多问题,由于马老师和同学的帮助,最终我还是克服了重重困难,将毕业设计完成。我要感谢马老师给我的宝贵意见,同时也感谢同学对我的帮助。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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