AT89C52控制LED数码管时钟显示-单片机课程设计_第1页
AT89C52控制LED数码管时钟显示-单片机课程设计_第2页
AT89C52控制LED数码管时钟显示-单片机课程设计_第3页
AT89C52控制LED数码管时钟显示-单片机课程设计_第4页
AT89C52控制LED数码管时钟显示-单片机课程设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要

本设计是根据我们所学习的单片机课程,按照大纲要求对我们进行的一次课程检验,是进行单片机课程训练的必要任务,也对我们掌握单片机应用有很大的帮助。掌握单片机技术是一门不可或缺的技术,对我们将来的工作以及生活和学习都有很密切的联系。近年来,随着电子技术和微机计算机的迅速发展,单片机的档次不断提高,其应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到了广泛的应用,成为现代电子系统中最重要的智能化的核心部件。

本单片机系统采用AT89C52控制,整个硬件系统由A/D、D/A转换、LED显示、键盘、串行通信等模块组成。本设计只完成了单片机部分的开发设计,没有设计外部的采集和控制电路。因为没有外部采集电路,所以不能完成具体的测量功能,要完成具体的测量功能(如测量压力、温度、湿度)还要配上外部的各种传感器采集电路和相应的软件。若配上采集电路和相应的软件就能将测量结果用LED数码管十进制显示出来,其中包括了A/D、D/A转换,还可以用按键来控制,进行人机对话;系统中设置了5个按键,其中1个是复位键,其余的4个键,用程序来控制实现不同的功能。之所以没有设计外部采集电路是因为设计了外部采集电路系统的功能就比较单一,不方便系统功能的外部扩展。该系统还能实现单片机与PC机的串行通信和编程的下载、软件设计的时钟显示。

关键词:单片机AT89C51,串行通信,A/D转换,D/A转换,LED数码管显示目录一、课程设计明

...........................................................................................................................

1

1.1课程设的目的.....................................................................................................................

1

1.2本次课程设计任务的主要内容和要求

.............................................................................

1

1.3总体方案设计

.....................................................................................................................

二、实验设备

...................................................................................................................................

2.1

Proteus

.................................................................................................................................

2.1.1

Proteus软件简介

.....................................................................................................

2.1.2

Proteus软件仿真

.....................................................................................................2.2

汇编软件keil

c51

..............................................................................................................

2.2.1汇编软件

..................................................................................................................

2.2.2汇编编程

..................................................................................................................

三、硬件说明

...................................................................................................................................

3.1MCS-51

................................................................................................................................3.2单片机的时钟电路

.............................................................................................................3.3单片机复位电路工作原理

.................................................................................................

3.4单片机晶振电路工作原理

.................................................................................................

5

3.5按键电路的设计

.................................................................................................................

6

3.6蜂鸣器驱动电路设计

.........................................................................................................

6

3.7数码管特性及使用

.............................................................................................................

四、硬件原理.................................................................................................................................

4.1电路原理图

.........................................................................................................................

4.2硬件原理图

.........................................................................................................................

五、软件设计..................................................................................................................................

5.1软件流程图

.......................................................................................................................

5.2软件程序

...........................................................................................................................

六、小结.........................................................................................................................................

七、结束语.....................................................................................................................................

设计资料及参考文献....................................................................................................................

一、课程设计说明1.1课程设计目的

本次课程设计是运用《单片机原理及应用》等几门专业基础课程进行的一次综合训练,其主要目的是加深学生对单片机软件技术和相关理论知识的理解,进一步熟悉51单片机系统设计的基本理论、方法和技能;掌握工程应用的基础和要求,力争做到理论与实际的统一;同时培养学生分析问题、解决问题的能力和独立完成系统设计的能力,并按要求编写相关的技术文档和设计报告等。

1.2本次课程设计任务的主要内容和要求

1、设计内容:

(1)启动时显示为0分,几分范围为0~100分

(2)得分时加上相应的分数,失分时减去相应的分数

(3)刷新分数的按钮按下时,伴随提示音

2、主要功能模块:

比赛记分牌系统主要功能模块包括单片机主控模块、显示模块、按键模块、电源模块等部分组成。根据具体情况选择合适型号的单片机、蜂鸣器、数码管等硬件设备进行设计。

1.3总体方案设计

基于AT89C52单片机比赛计分牌由显示模块、按键模块、单片机主控模块、电源模块等组成,系统框图如图

1-1所示:二、实验设备Proteus

7

Professional软件及汇编软件keil

c51

2.1

Proteus

2.1.1

Proteus软件简介

Proteus不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。

Proteus与其它单片机仿真软件不同的是,它不仅能仿真单片机CPU的工作情况,也能仿真单片机外围电路或没有单片机参与的其它电路的工作情况。因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。对于这样的仿真实验,从某种意义上讲,是弥补了实验和工程应用间脱节的矛盾和现象。2.1.2

Proteus软件仿真

在PROTEUS绘制好原理图后,调入已编译好的目标代码文件:*.HEX,可以在PROTEUS的原理图中看到模拟的实物运行状态和过程

keil2.2

汇编软件

c51

2.2.1

汇编软件

KEILC51标准C编译器为8051微控制器的软件开发提供了C语言环境,同时保留了汇编代码高效,快速的特点。C51编译器的功能不断增强,使你可以更加贴近CPU本身,及其它的衍生产品。C51已被完全集成到uVision2的集成开发环境中,这个集成开发环境包含:编译器,汇编器,实时操作系统,项目管理器,调试器。uVision2

IDE可为它们提供单一而灵活的开发环境。

2.2.2汇编编程

(1)新建工程→保存工程

(2)新建文件→保存文件(按格式保存)

(3)为source

group增加文件

(4)调整目标属性

(5)生成HEK文件以备proteus仿真

三、硬件说明3.1MCS-51

AT89C52是一个低电压,高性能CMOS

8位单片机,片内含8k

bytes的可反复擦写的Flash只读程序存储器和256

bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2

个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。89C52内部有时钟电路,但需要石英晶体和微调电容外接,本系统中采用12MHz的晶振频率。由于89C52的系统性能满足系统数据采集及时间精度的要求,而且产品产量丰富来源广,应用很成熟,故采用来作为控制核心。3.2单片机的时钟电路

单片机本身是一个复杂的同步时序系统,为保证同步工作方式的实现,单片机必须有时钟信号,以使其系统在时钟信号的控制下按时序协调工作。单片机的时钟电路由振荡电路和分频电路组成。其中震荡电路由反相器以及并联外接的石英晶体和电容构成,用于产生振荡脉冲。而分频电路则用于把振荡脉冲分频,以得到所需要的时钟信号。如图3-15

3.3单片机复位电路工作原理

复位是单片机的初始化操作,其作用是使CPU中的各个部件都处于一个确定的初始状态,并从这个状态开始工作。当单片机的ALE及两脚输出高电平,RST引脚高电平时,单片机复位。单片机的复位电路有上电复位和手动按钮复位两种形式,RST/VPD端的高电平直接由上电瞬间产生高电平则为上电复位;若通过按钮产生高电平复位信号称为手动按钮复位。在实际应用系统中,有些外围芯片也需要复位,如果这些复位端的复位电平要求与单片机的要求一致,则可以与之相连。复位后,P0—P3四个并行接口全为高电平,其它寄存器全部清零,只有SBUF寄存器状态不确定。3.4

单片机晶振电路工作原理

晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。高级的精度更高。有些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(VCO)。

晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。3.5

按键电路的设计本次实验用了三个按键电路:复位电路、加减分选择按钮﹑加分电路和减分电路。三个按键电路都是通过手动按下按键拉低电平来分别实现相应的复位及加减功能。3.6蜂鸣器驱动电路设计

由于蜂鸣器的工作电流一般比较大,以致于单片机的I/O

口是无法直接驱动的,所以要利用放大电路来驱动,一般使用三极管来放大电流就可以了。如图3.7

数码管特性及使用数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp"的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。下图3-6分别为共阳极和共阴极数码管引脚图:四、硬件原理4.1

电路原理图

根据上述分析,设计出基于AT89S52单片机的比赛计分牌电路原理图如图4-1所示。电源电路为单片机以及其他模块提供标准5V电源。晶振模块为单片机提供时钟标准,使系统各部分能协调工作。复位电路为单片机提供复位功能。单片机作为主控制器,根据输入信号对系统进行相应的控制。数码管显示选手当前的得分。按键设置模块用来刷新选手的得分,当选手得分或者失分时可以通过这两个按钮对选手分数重新设置。蜂鸣器用作按键提示,当有按键按下时蜂鸣器发出声音,按键释放时停止发声4.2硬件原理图系统板硬件连线如图4-1所示:

(1)单片机的P0口和P2口依次接到数码管的a~g端,并加有驱动;

(2)

18和19引脚接外部晶振的时钟电路;

(3)

P1口接按键电路;

(4)

10引脚接蜂鸣器电路。五、软件设计5.1软件流程图5.2软件程序#include

<reg51.h>

#include

<intrins.h>#include

"defineu.h"

//自定义的一些变量及延时程序

#define

key_code

P1

//P1口做键盘输入

sbit

speaker

=

P3^0;

//按键音sbit

r_led

=

P3^4;

//红灯

sbit

b_led

=

P3^5;

//蓝灯

/********************************************************

定义按键接口

********************************************************/

sbit

change

=

P1^0;

//由加到减或者由减到加转换

sbit

clear

=

P1^4;//清除显示器上的分数

sbit

r1

=

P1^1;//红方有加或减去1分

sbit

r2

=

P1^2;//

红方加或减2分

sbit

r3

=

P1^3;//

红方加减3分

sbit

b1

=

P1^5;

//蓝方加减分数

sbit

b2

=

P1^6;sbit

b3

=

P1^7;

/*******************************************************/

uchar

scan_bit;//P2口做数码管位控制

uchar

dsy_idx;//显示索引

uchar

dsy_buffer[]

=

{0xc0,0xc0,0xc0,0xc0};

//显示缓冲

uchar

key_num;//按键值

/*------------------------------------------------

按键扫描函数,返回扫描键值------------------------------------------------*/

uchar

key_scan(void)

{

/********************************************************/

if(!change)//如果检测到低电平,说明按键按下

{

delay_ms(10);

//延时去抖,一般10-20ms

if(!change)

//再次确认按键是否按下,没有按下则退出

{

while(!change);

//如果确认按下按键等待按键释放,没有则退出

{

return

key_num

=

0;

}

}

}

/********************************************************/

else

if(!r1)

//判断红方是否加减1分

{

delay_ms(10);

if(!r1)

{

while(!r1);

{

return

key_num

=

1;

}}

}

/********************************************************/

else

if(!r2)

//判断红方是否加减2分{

delay_ms(10);

if(!r2)

{

while(!r2);

{

return

key_num

=

2;

}

}

}

/********************************************************/

else

if(!r3)

//判断红方是否加减3分

{

delay_ms(10);

if(!r3)

{

while(!r3);

{

return

key_num

=

3;

}

}

}

/********************************************************/

else

if(!clear)

//判断是否清除显示器值

{

delay_ms(10);

if(!clear)

{

while(!clear);

{

return

key_num

=

4;

}

}

}

/********************************************************/

else

if(!b1)

{

delay_ms(10);

if(!b1)

{

while(!b1);

{

return

key_num

=

5;

}}

}

/********************************************************/

else

if(!b2)

{

delay_ms(10);

if(!b2)

{

while(!b2);

{

return

key_num

=

6;

}

}

}

/********************************************************/

else

if(!b3)

{

delay_ms(10);

if(!b3)

{

while(!b3);

{

return

key_num

=

7;

}

}

}

/********************************************************/

else

return

key_num

=

-1

}

/**************************************************

中断方式动态扫描显示程序

**************************************************/

void

dispaly(

)

interrupt

3

//使用定时器2

{

TH1

=

(65536

-

1000)

/

256;

TL1

=

(65536

-

1000)

%

256;

P2

=

scan_bit;

//P2输出位码

P0

=

dsy_buffer[dsy_idx];

//P0输出段码

scan_bit

=

_crol_(scan_bit,1);

//移位

dsy_idx

=

(dsy_idx

+

1)

%

4;

//索引在0~3循环

}

/***************************************************

按键音

***************************************************/

void

beep()

{

uchar

i;

for

(i

=

0;

i

<

50;

i++)

{

delay_ms(1);

speaker

=

~speaker;

}}

/***************************************************

主程序

***************************************************/

void

main()

{

uchar

r_grade

=

0;

//红方分数

uchar

b_grade

=

0;

//蓝方分数

bit

flag

=

1;

//奇偶标志

P0

=

0xff;

scan_bit

=

0x00;

speaker

=

0;

r_led

=

1;

b_led

=

0;

scan_bit

=

0x01;

dsy_idx

=

0;

key_code

=

0xff;

/**************************************************/

//定时器初始化

TMOD

=

0x10;

TH1

=

(65536

-

1000)

/

256;

TL1

=

(65536

-

1000)

%

256;

EA

=

1;

ET1

=

1;

TR1

=

1;

//

启动定时器

/**************************************************/

while

(1)

{

//如果P1不全为1,说明可能有按键按下,执行键盘扫描

if(key_code

!=

0xff)

key_scan();else

continue;

beep

();

//如果键值为change,则切换加减分

if(key_num

==

0)

{flag

=

~flag;r_led

=

~

r_led;

b_led

=

~

b_led;}

if(flag)

//标志位为,执行加分

{

switch

(key_num)

//根据对应键值,改变红蓝方分数

{

case

1:

r_grade

+=

1;break;

case

2:

r_grade

+=

2;break;

case

3:

r_grade

+=

3;break;

case

5:

b_grade

+=

1;break;

case

6:

b_grade

+=

2;break;

case

7:

b_grade

+=

3;break;

}

}

if(!flag)

{

//标志位为0,执行减分

switch

(key_num)

//根据对应键值,改变红蓝方分数

{

case

1:

r_grade

-=

1;break;

case

2:

r_grade

-=

2;break;

case

3:

r_grade

-=

3;break;

case

5:

b_grade

-=

1;break;

case

6:

b_grade

-=

2;break;

case

7:

b_grade

-=

3;break;

}

}

if

(key_num

==

4)

//键值为clear,清除红蓝方的分数

{

r_grade

=

0;

b_grade

=

0;

}

//

输出双方的分数

dsy_buffer[2]

=

DSY_CODE[b_grade

/

10];

dsy_buffer[3]

=

DSY_CODE[b_grade

%

10];

dsy_buffer[0]

=

DSY_CODE[r_grade

/

10];

dsy_buffer[1]

=

DSY_CODE[r_grade

%

10];

//如果分数范围超出0~99,则输出FF

if

(!(r_grade

>=

0

&&

r_grade

<=

99))

{

dsy_buffer[0]

=

0x8e;

dsy_buffer[1]

=

0x8e;

}

if

(!(b_grade

>=

0

&&

b_grade

<=

99))

{

dsy_buffer[2]

=

0x8e;

dsy_buffer[3]

=

0x8e;

}

delay_ms(200);

}

}六、小结通过本次课程设计,通过我们的努力使我有对51单片机有了更进一步的了解,对51单片机的更能结构更记得熟悉了。课程设计是在原有的学科基础上所进行的更深层次的综合性较强的学习。在本次课程设计中,我们2个人分为一组,彼此合作,经过几天的努力,终于基本上完成了本次课程设计。

这次我们课程设计的题目;是电子记分牌。刚接触这个课题我们通过网络对课题惊醒了解与分析,但在网上查阅的资料都是与篮球等比赛记分牌的设计方法与我们所做的课题有所偏离,针对这个问题我与另一位小组成员通过分工在图书馆里找到相关的书籍进行查阅,进行总结设计分析,再结合网络中其他记分牌的设计原理进行比较完成了我们的课程设计。但由于我们所学的《单片机原理及应用》时间不长,外加书本上的内容相对简单,我不太清楚如何去利用从中所学的知识,很难将书本上的基本理论与实际的问题结合起来。因为设计时间与知识掌握不到位与软件的不熟悉我们最终的结果并未显示出来。为此我们感到很遗憾。在程序以及原电路的衔接中还存在一定的错误,我们希望在得到老师的指点后在今后的时间内继续认真完成我们的课题,使之完整并达到老师的要求。七、结束语这次课程程设计是我们学到了很多从中明白一些道理会让我们在以后的学习和生活中受益。

首先,理论课的重要性。平时上理论课的时候总觉得理论课上的知识与实践总有很远的距离,不知道上理论课的重要性,所以在学的时候兴致缺缺,但在课程设计时,才发现根修房子最重要是打好地基一样,没有理论课所学知识的支撑设计根本无法完成。

其次,不刚愎自用。在做该课程设计过程中遇到困难的时候,不要忘记学习除了一个人独自琢磨外还应多与同学切磋,一个人学习容易走进死胡同,而且进入死胡同后会大大的打击做设计的积极性,这时候应与同学多交流,从一个新的角度去看待问题、分析问题、解决问题,会有耳目一新的感觉。再做起设计来事倍功半,最主要的是,从课程设计中学会了把课本上的理论知识实践化,还有良好的编程风格,注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。如果注释和代码不一致,那就更加糟糕。设计资料及参考文献[1]杨居义.单片机课程设计指导.清华大学出版社.

2009年9月.

[2]李海滨.单片机技术课程设计与项目实例.中国电力出版社.

2009年10月.

[3]朱珍.单片机原理.石油工业出版社.

2001年6.

[4]胡锦.单片机技术实用教程.高等教育出版社

2004.6.

[5]彭介华.电子技术课程设计指导.高等教育出版社.

1999年10月.基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发基于Cygnal单片机的μC/OS-Ⅱ的研究基于单片机的一体化智能差示扫描量热仪系统研究基于TCP/IP协议的单片机与Internet互联的研究与实现变频调速液压电梯单片机控制器的研究HYPERLIN

温馨提示

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

评论

0/150

提交评论