導航:首頁 > 操作系統 > 51單片機實習報告docx

51單片機實習報告docx

發布時間:2023-08-13 15:49:35

1. 51單片機程序編寫

/*這是用LCD顯示所測溫度的代碼,你參考一下,如果沒問題的話,其他的功能你再添加就好了,不難*/

#include<reg52.h>

#include<intrins.h>

#define uint unsigned int

#define uchar unsigned char

#define Nack_number 10

//**************埠定義**************************************************

uchar flag; //LCD控制線介面

sbit RS=P1^0; //RS端

sbit RW=P1^1; //讀寫端

sbit LCDE=P2^5; //使能端

//mlx90614埠定義

sbit SCK=P2^1; //時鍾線

sbit SDA=P2^2; //數據線

//************數據定義****************************************************

bdata uchar flag1; //可位定址數據

sbit bit_out=flag1^7;

sbit bit_in=flag1^0;

uchar tempH,tempL,err;


//************************** LCD1602 ***********************************

//向LCD寫入命令或數據*****************************************************

#define LCD_COMMAND 0 //命令

#define LCD_DATA 1 // 數據

#define LCD_CLEAR_SCREEN 0x01 // 清屏

#define LCD_HOMING 0x02 // 游標返回原點

//設置顯示模式******* 0x08+ *********************************************

#define LCD_SHOW 0x04 //顯示開

#define LCD_HIDE 0x00 //顯示關

#define LCD_CURSOR 0x02 //顯示游標

#define LCD_NO_CURSOR 0x00 //無游標

#define LCD_FLASH 0x01 //游標閃動

#define LCD_NO_FLASH 0x00 //游標不閃動

//設置輸入模式********** 0x04+ ********************************************

#define LCD_AC_UP 0x02 //游標右移 AC+

#define LCD_AC_DOWN 0x00 //默認 游標左移 AC-

#define LCD_MOVE 0x01 //畫面可平移

#define LCD_NO_MOVE 0x00 //默認 畫面不移動


//************************** mlx90614 ***********************************

//command mode 命令模式

#define RamAccess 0x00 //對RAM操作

#define EepomAccess 0x20 //對EEPRAM操作

#define Mode 0x60 //進入命令模式

#define ExitMode 0x61 //退出命令模式

#define ReadFlag 0xf0 //讀標志

#define EnterSleep 0xff //進入睡眠模式

//ram address read only RAM地址(只讀)

#define AbmientTempAddr 0x03 //周圍溫度

#define IR1Addr 0x04

#define IR2Addr 0x05

#define LineAbmientTempAddr 0x06 //環境溫度

/*0x0000 0x4074 16500 0.01/單元

-40 125*/

#define LineObj1TempAddr 0x07 //目標溫度,紅外溫度

/*0x27ad-0x7fff 0x3559 22610 0.02/單元

-70.01-382.19 0.01 452.2*/

#define LineObj2TempAddr 0x08

//eepom address EEPROM地址

#define TObjMaxAddr 0x00 //測量范圍上限設定

#define TObjMinAddr 0x01 //測量范圍下限設定

#define PWMCtrlAddr 0x02 //PWM設定

#define TaRangeAddr 0x03 //環境溫度設定

#define KeAddr 0x04 //頻率修正系數

#define ConfigAddr 0x05 //配置寄存器

#define SMbusAddr 0x0e //器件地址設定

#define Reserverd1Addr 0x0f //保留

#define Reserverd2Addr 0x19 //保留

#define ID1Addr 0x1c //ID地址1

#define ID2Addr 0x1d //ID地址2

#define ID3Addr 0x1e //ID地址3

#define ID4Addr 0x1f //ID地址4


//************函數聲明*****************************************************

void start(); //MLX90614發起始位子程序

void stop(); //MLX90614發結束位子程序

uchar ReadByte(void); //MLX90614接收位元組子程序

void send_bit(void); //MLX90614發送位子程序

void SendByte(uchar number); //MLX90614接收位元組子程序

void read_bit(void); //MLX90614接收位子程序

void delay(uint N); //延時程序

uint readtemp(void); //讀溫度數據

void init1602(void); //LCD初始化子程序

void busy(void); //LCD判斷忙子程序

void cmd_wrt(uchar cmd); //LCD寫命令子程序

void dat_wrt(uchar dat); //LCD寫數據子程序

void display(uint Tem); //顯示子程序

void Print(uchar *str); //字元串顯示程序


//*************主函數*******************************************

void main()

{

uint Tem; //溫度變數

SCK=1;

SDA=1;

delay(4);

SCK=0;

delay(1000);

SCK=1;

init1602(); //初始化LCD

while(1)

{

Tem=readtemp(); //讀取溫度

cmd_wrt(0x01); //清屏

Print(" Temperature: "); //顯示字元串 Temperature: 且換行

display(Tem); //顯示溫度

Print(" ^C"); //顯示攝氏度

delay(10000); //延時再讀取溫度顯示

}

}

void Print(uchar *str) //字元串顯示程序

{

while(*str!='') //直到字元串結束

{

dat_wrt(*str); //轉成ASCII碼

str++; //指向下一個字元

}

}


//*********輸入轉換並顯示*********

void display(uint Tem)

{

uint T,a,b;

T=Tem*2;

if(T>=27315) //溫度為正

{

T=T-27315; //

a=T/100; //溫度整數

b=T-a*100; //溫度小數

if(a>=100) //溫度超過100度

{

dat_wrt(0x30+a/100); //顯示溫度百位

dat_wrt(0x30+a%100/10); //顯示溫度十位

dat_wrt(0x30+a%10); //顯示溫度個位

}

else if(a>=10) //溫度超過10度

{

dat_wrt(0x30+a%100/10); //顯示溫度十位

dat_wrt(0x30+a%10); //顯示溫度個位

}

else //溫度不超過10度

{

dat_wrt(0x30+a); //顯示溫度個位

}

dat_wrt(0x2e); //顯示小數點

if(b>=10) //溫度小數點後第1位數不等於0

{

dat_wrt(0x30+b/10); //顯示溫度小數點後第1位數

dat_wrt(0x30+b%10); //顯示溫度小數點後第2位數

}

else //溫度小數點後第1位數等於0

{

dat_wrt(0x30); //顯示溫度小數點後第1位數0

dat_wrt(0x30+b); //顯示溫度小數點後第2位數

}

}

else //溫度為負

{

T=27315-T;

a=T/100;

b=T-a*100;

dat_wrt(0x2d); //顯示負號

if(a>=10) //溫度低於負10度

{

dat_wrt(0x30+a/10); //顯示溫度十位

dat_wrt(0x30+a%10); //顯示溫度個位

}

else //溫度高於負10度

{

dat_wrt(0x30+a); //顯示溫度個位

}

dat_wrt(0x2e); //顯示小數點

if(b>=10) //溫度小數點後第1位數不等於0

{

dat_wrt(0x30+b/10); //顯示溫度小數點後第1位數

dat_wrt(0x30+b%10); //顯示溫度小數點後第2位數

}

else //溫度小數點後第1位數等於0

{

dat_wrt(0x30); //顯示溫度小數點後第1位數0

dat_wrt(0x30+b); //顯示溫度小數點後第2位數

}

}

}

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

void start(void) //停止條件是 SCK=1時,SDA由1到0

{

SDA=1;

delay(4);

SCK=1;

delay(4);

SDA=0;

delay(4);

SCK=0;

delay(4);

}

//------------------------------

void stop(void) //停止條件是 SCK=1時,SDA由0到1

{

SCK=0;

delay(4);

SDA=0;

delay(4);

SCK=1;

delay(4);

SDA=1;

}

//---------發送一個位元組---------

void SendByte(uchar number)

{

uchar i,n,dat;

n=Nack_number; //可以重發次數

Send_again:

dat=number;

for(i=0;i<8;i++) //8位依次發送

{

if(dat&0x80) //取最高位

{

bit_out=1; //發1

}

else

{

bit_out=0; //發0

}

send_bit(); //發送一個位

dat=dat<<1; //左移一位

}

read_bit(); //接收1位 應答信號

if(bit_in==1) //無應答時重發

{

stop();

if(n!=0)

{

n--; //可以重發Nack_number=10次

goto Repeat; //重發

}

else

{

goto exit; //退出

}

}

else

{

goto exit;

}

Repeat:

start(); //重新開始

goto Send_again; //重發

exit: ; //退出

}

//-----------發送一個位---------

void send_bit(void)

{

if(bit_out==1)

{

SDA=1; //發1

}

else

{

SDA=0; //發0

}

_nop_();

SCK=1; //上升沿

delay(4);delay(4);

SCK=0;

delay(4);delay(4);

}

//----------接收一個位元組--------

uchar ReadByte(void)

{

uchar i,dat;

dat=0; //初值為0

for(i=0;i<8;i++)

{

dat=dat<<1; //左移

read_bit(); //接收一位

if(bit_in==1)

{

dat=dat+1; //為1時對應位加1

}

}

SDA=0; //發送應答信號0

send_bit();

return dat; //帶回接收數據

}

//----------接收一個位----------

void read_bit(void)

{

SDA=1; //數據端先置1

bit_in=1;

SCK=1; //上升沿

delay(4);delay(4);

bit_in=SDA; //讀數據

_nop_();

SCK=0;

delay(4);delay(4);

}



//------------------------------

uint readtemp(void)

{

SCK=0;

start(); //開始條件

SendByte(0x00); //發送從地址00

SendByte(0x07); //發送命令

start(); //開始條件

SendByte(0x01); //讀從地址00

bit_out=0;

tempL=ReadByte(); //讀數據低位元組

bit_out=0;

tempH=ReadByte(); //讀數據高位元組

bit_out=1;

err=ReadByte(); //讀錯誤信息碼

stop(); //停止條件

return(tempH*256+tempL);

}

//******************LCD顯示子函數***********************

void init1602(void) //初始化LCD

{

cmd_wrt(0x01); //清屏

cmd_wrt(0x0c); //開顯示,不顯示游標,不閃爍

cmd_wrt(0x06); //完成一個字元碼傳送後,游標左移,顯示不發生移位

cmd_wrt(0x38); //16×2顯示,5×7點陣,8位數據介面

}

void busy(void) //LCD忙標志判斷

{

flag=0x80; //賦初值 高位為1 禁止

while(flag&0x80) //讀寫操作使能位禁止時等待 繼續檢測

{

P0=0xff;

RS=0; //指向地址計數器

RW=1; //讀

LCDE=1; //信號下降沿有效

flag=P0; //讀狀態位 高位為狀態

LCDE=0;

}

}

void cmd_wrt(uchar cmd) //寫命令子函數

{

LCDE=0;

busy(); //檢測 讀寫操作使能嗎

P0=cmd; //命令

RS=0; //指向命令計數器

RW=0; //寫

LCDE=1; //高電平有效

LCDE=0;

}

void dat_wrt(uchar dat) //寫數據子函數

{

busy(); //檢測 讀寫操作使能嗎

LCDE=0;

if(flag==16)

{

RS=0; //指向指令寄存器

RW=0; //寫

P0=0XC0; //指向第二行

LCDE=1; //高電平有效

LCDE=0;

}

RS=1; //指向數據寄存器

RW=0; //寫

P0=dat; //寫數據

LCDE=1; //高電平有效

LCDE=0;

}

//------------延時--------------

void delay(uint n)

{

uint j;

for(j=0;j<n;j++)

{

_nop_();

}

}


2. 基於Proteus的51系列單片機設計與模擬的內容簡介

《基於Proteus的51系列單片機設計與模擬》以目前流行的軟、硬體模擬軟體Proteus為核心,從實驗、實踐、實用的角度,通過豐富的實例詳細敘述了該軟體在51單片機課程教學和單片機應用產品開發過程中的應用。全書共9章,主要介紹51單片機系統的設計及相關軟體的使用,在Proteus中原理圖的繪制與模擬及PCB的製作、Proteus在單片機軟體程序設計中的應用,Proteus在單片機硬體系統設計中的應用。書中選擇的實例都具有很強的實用性,通過閱讀這些實例,讀者可以在不花費硬體成本的前提下,學習和開發單片機軟、硬體系統。
~第1章80C51單片機應用系統的設計及相關軟體的使用
1.180C51單片機應用系統的設計
1.2KeilC51的使用
1.2.1創建項目
1.2.2調試程序
1.3模擬器
1.4編程
1.5ISP下載
1.6串列調試軟體
第2章Proteus7.1入門
2.1ProteusISIS的操作及電路原理圖設計
2.1.1ProteusISIS簡介
2.1.2ProteusISIS編輯環境及參數設置
2.1.3ProteusISIS原理圖設計
2.1.4ProteusISIS元件製作
2.2ProteusVSM虛擬系統模型
2.2.1激勵源
2.2.2ProteusVSM虛擬儀器的使用
2.3ProteusARES的PCB設計
2.3.1ProteusARES簡介
2.3.2ProteusARES參數設置
2.3.3ProteusARES中的PCB製作實例
第3章51系列軟體程序設計與模擬
3.1清零、置位程序的設計與模擬
3.1.1片內清零程序的設計
3.1.2片內清零程序的調試與模擬
3.1.3片外清零程序的設計
3.1.4片外清零程序的調試與模擬
3.1.5置位程序的設計
3.1.6置位程序的調試與模擬
3.2拼字程序的設計與模擬
3.2.1片內拼字程序的設計
3.2.2片內拼字程序的調試與模擬
3.5.1數據排序程序的設計
3.2.3片外拼字程序的設計
3.2.4片外拼字程序的調試與模擬
3.3拆字程序的設計與模擬
3.3.1片內拆字程序的設計
3.3.2片內拆字程序的調試與模擬
3.3.3片外拆字程序的設計
3.3.4片外拆字程序的調試與模擬
3.4數據塊傳送程序的設計與模擬
3.4.1數據塊傳送程序的設計
3.4.2數據塊傳送程序的調試與模擬
3.5數據排序程序的設計與模擬
3.5.2數據排序程序的調試與模擬
第4章51系列通用I/O控制
4.1P1口的應用(一)
4.1.1硬體設計
4.1.2程序設計
4.1.3調試與模擬
4.2P1口的應用(二)
4.2.1硬體設計
4.2.2程序設計
4.2.3調試與模擬
4.3閃爍燈
4.3.1硬體設計
4.3.2程序設計
4.3.3調試與模擬
4.4流水燈
4.4.1硬體設計
4.4.2程序設計
4.4.3調試與模擬
4.5花樣燈(一)
4.5.1硬體設計
4.5.2程序設計
4.5.3調試與模擬
4.6花樣燈(二)
4.6.1硬體設計
4.6.2程序設計
4.6.3調試與模擬
4.7模擬交通燈
4.7.1硬體設計
4.7.2程序設計
4.7.3調試與模擬
4.8定時/計數器的應用(一)
4.8.1硬體設計
4.8.2程序設計
4.8.3調試與模擬
4.9定時/計數器的應用(二)
4.9.1硬體設計
4.9.2程序設計
4.9.3調試與模擬
4.10中斷系統的應用(一)
4.10.1硬體設計
4.10.2程序設計
4.10.3調試與模擬
4.11中斷系統的應用(二)
4.11.1硬體設計
4.11.2程序設計
4.11.3調試與模擬
4.12兩個單片機串列通信
4.12.1硬體設計
4.12.2程序設計
4.12.3調試與模擬
4.13串列口擴展應用
4.13.1硬體設計
4.13.2程序設計
4.13.3調試與模擬
第5章音樂的應用
5.1單片機唱歌
5.1.1單片機產生音調的基礎知識
5.1.2音樂軟體的設計
5.1.3歌曲的設計
5.1.4調試與模擬
5.2電子琴
5.2.1電子琴的基礎知識
5.2.2電子琴軟體的設計
5.2.3調試與模擬
第6章LED數碼管與鍵盤的應用
6.1LED數碼管的應用
6.1.1LED數碼管的結構及分類
6.1.2LED數碼管的顯示方式
6.1.3串列口驅動1位LED數碼管的設計
6.1.4共陰極LED和共陽極LED的應用
6.1.50~~99計數器的設計
6.1.659s計時器的設計
6.1.7電子鍾的設計
6.1.8MAX7219串列驅動LED數碼管
6.2鍵盤的應用
6.2.1鍵盤的工作原理
6.2.2查詢式鍵盤的設計
6.2.3矩陣式鍵盤的識別(一)
6.2.4矩陣式鍵盤的識別(二)
6.2.58255A並行I/O埠擴充鍵盤
第7章數/模轉換器和模/數轉換器的應用
7.1數/模轉換器的應用
7.1.1TLC5615的基礎知識
7.1.2方波發生器
7.1.3鋸齒波發生器
7.2模/數轉換器的應用
7.2.1ADC0808的基礎知識
7.2.2數字電壓表的設計
第8章顯示器的應用
8.1LED點陣顯示器的應用
8.1.1LED點陣顯示器的基礎知識
8.1.2一個5×7點陣字元顯示
8.1.3一個8×8點陣字元串顯示
8.1.4兩個8×8點陣字元串顯示
8.1.5兩個8×8點陣滾動顯示
8.1.6一個16×16點陣漢字顯示
8.1.7兩個16×16點陣漢字顯示
8.1.8兩個16×16點陣漢字分批顯示
8.2LCD(液晶顯示器)的應用
8.2.1LCD的基礎知識
8.2.2字元式LCD的應用
8.2.3漢字式LCD的應用
8.2.4漢字式LCD移位顯示
8.2.5漢字式LCD滾動顯示
第9章工業控制
9.1SPI匯流排DS1302實時時鍾控制
9.1.1DS1302的基礎知識
9.1.2DS1302採用1位LED顯示時鍾的設計
9.1.3DS1302採用MAX7219控制8位LED顯示時鍾的設計
9.2I2C匯流排24C04開啟次數統計控制
9.2.124CXX的基礎知識
9.2.224C04開啟次數統計的設計
9.3RS-485在單片機多機通信中的應用
9.3.1RS-485介面標准簡述
9.3.2RS-485在單片機多機通信中的應用設計
9.41-WireBusDS18B20溫度測量的設計
9.4.1DS18B20的基礎知識
9.4.2DS18B20測量溫度的設計
9.5電動機轉速控制
9.5.1步進電動機轉速控制
9.5.2直流電動機轉速控制
9.6電氣模擬控制
9.6.1步進電動機的啟動、停止控制
9.6.2直流電動機的啟動、停止控制
9.6.3步進電動機的正、反轉控制
9.6.4直流電動機的正、反轉控制
9.6.5電動機的多地控制
附錄A單片機指令速查表
附錄BProteus的常用快捷鍵
參考文獻~

3. c51單片機復位電路的工作原理

如S22復位鍵按下時:RST經1k電阻接VCC,獲得10k電阻上所分得電壓,形成高電平,進入「復位狀態」

當S22復位鍵斷開時:RST經10k電阻接地,電流降為0,電阻上的電壓也將為0,RST降為低電平,開始正常工作

(3)51單片機實習報告docx擴展閱讀:

復位電路是一種用來使電路恢復到起始狀態的電路設備,它的操作原理與計算器有著異曲同工之妙,只是啟動原理和手段有所不同。復位電路,就是利用它把電路恢復到起始狀態。就像計算器的清零按鈕的作用一樣,以便回到原始狀態,重新進行計算。

和計算器清零按鈕有所不同的是,復位電路啟動的手段有所不同。一是在給電路通電時馬上進行復位操作;二是在必要時可以由手動操作;三是根據程序或者電路運行的需要自動地進行。復位電路都是比較簡單的大都是只有電阻和電容組合就可以辦到了,再復雜點就有三極體等配合程序來進行了。

單片機復位電路主要有四種類型:

(1)微分型復位電路:

(2)積分型復位電路:

(3)比較器型復位電路:

比較器型復位電路的基本原理。上電復位時,由於組成了一個RC低通網路,所以比較器的正相輸入端的電壓比負相端輸入電壓延遲一定時間.而比較器的負相端網路的時間常數遠遠小於正相端RC網路的時間常數。

因此在正端電壓還沒有超過負端電壓時,比較器輸出低電平,經反相器後產生高電平.復位脈沖的寬度主要取決於正常電壓上升的速度.由於負端電壓放電迴路時間常數較大,因此對電源電壓的波動不敏感.但是容易產生以下二種不利現象:

(1)電源二次開關間隔太短時,復位不可靠:

(2)當電源電壓中有浪涌現象時,可能在浪涌消失後不能產生復位脈沖。

為此,將改進比較器重定電路,如圖9所示.這個改進電路可以消除第一種現象,並減少第二種現象的產生.為了徹底消除這二種現象,可以利用數字邏輯的方法和比較器配合,設計的比較器重定電路。此電路稍加改進即可作為上電復位和看門狗復位電路共同復位的電路,大大提高了復位的可靠性。

4. 單片機C語言教程實訓 求大神給我寫寫

#include<reg51.h>

#define uchar unsigned char
uchar code ledtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};//0-9
unsigned char sec=0,scanled;
unsigned char mode,time;
unsigned char disdat[2];
sbit key=P1^0;
sbit led1=P1^1;
sbit led2=P1^2;
void dischg()
{
disdat[0]=sec%10;
disdat[1]=sec/10;
}
void t0isr() interrupt 1//秒計時
{
TH0=0x3c;
TL0=0xb0;
time++;
switch(mode)
{
case 0:
if(time==20)
{
time=0;
sec++;
if(sec>99)
{
sec=0;
}
}
break;
case 1:
if(time==20)
{
time=0;
if(sec>0)sec--;
}
break;
}
dischg();
}
void t1isr() interrupt 3//顯示
{
TH1=0xec;
TL1=0x78;
switch(scanled)
{
case 0:
P3=0x01;
P2=ledtab[disdat[1]];
break;
case 1:
P3=0x02;
P2=ledtab[disdat[0]];
break;
default:break;
}
scanled++;
scanled%=2;
}
main()
{
TMOD=0x11;
TH0=0x3c;
TL0=0xb0;
TH1=0xec;
TL1=0x78;
TR1=1;
TR0=1;
ET0=1;
ET1=1;
EA=1;
fmq=0;
scanled=0;
time=0;
mode=0;
dischg();
led1=1;
led2=0;
while(1)
{
if(key==0)
{
while(key==0);
sec=24;
led2=1;
mode=1;
}
}
}

5. 單片機實訓總結範文5篇

單片機實訓課程,是農業工程類專業非常重要的專業技術課,是後續專業實踐課的基礎,大家做好實訓 總結 ,總結更多的 經驗 。下面是我給大家帶來的單片機實訓總結 範文 _單片機實訓 工作總結 ,以供大家參考,我們一起來看看吧!

更多關於 「 實 訓總 結 」 內容推薦

單 片機實 訓報 告

單 片 機實 訓心得 體 會

實 訓總 結報 告范 文

實 訓總 結與心 得 體 會

實 習實訓總 結報 告

單片機實訓總結範文篇一:

通過今次單片機實訓,使我對單片機的認識有了更深刻的理解。系統以51單片機為核心部件,利用匯編軟體編程,通過鍵盤控制和數碼管顯示實現了基本時鍾顯示功能、時間調節功能,能實現本設計題目的基本要求和發揮部分。

由於時間有限和本身知識水平的限制,本系統還存在一些不夠完善的地方,要作為實際應用還有一些具體細節問題需要解決。例如:不能實現只用兩個按鍵來控制時鍾時間,還不能實現鬧鍾等擴展功能。

踉踉蹌蹌地忙碌了兩周,我的時鍾程序終於編譯成功。當看著自己的程序,自己成天相伴的系統能夠健康的運行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最終都會化為甜美的甘泉。

但在這次實訓中同時使我對匯編語言有了更深的認識。當我第一次接觸匯編語言就感覺很難,特別是今次實訓要用到匯編語言,盡管困難重重,可我們還是克服了。這次的實訓使培養了我們嚴肅認真的做事作風,增強了我們之間的團隊合作能力,使我們認識到了團隊合作精神的重要性。

這次實訓的經歷也會使我終身受益,我感受到這次實訓是要真真正正用心去做的一件事情,是真正的自己學習的過程和研究的過程,沒有學習就不可能有研究的能力,沒有自己的研究,就不會有所突破。希望這次的經歷能讓我在以後學習中激勵我繼續進步。

單片機實訓總結範文篇二:

通過這一個學期的單片機學習,我收獲了很多關於單片機的知識,並且這些知識和日常的生活息息相關。了解了一些簡單程序的錄入,LED 顯示器 、鍵盤、和顯示器的應用和原理。

LED顯示器:LED顯示器是由發光二管組成顯示欄位的器件。通常的8段LED顯示器是由8個發光二極體組成,LED顯示器分共陽極和共陰極兩種。有段選碼和和位選碼。當LED顯示器每段的平均電流位5MA時,就有較滿意的亮度,一般選擇斷碼5-10MA電流;位線的電流應選擇40-80MA。LED顯示器的顯示方式有動態和靜態兩種。7289A晶元是具有SPI串列介面功能的顯示鍵盤控制晶元,它可同時取得8位共陰極數碼管和64個鍵的鍵盤矩陣。7289A的控制指令分為兩類:8位寬度的單位元組指令和16位寬度雙位元組指令;還有閃爍指令和消隱指令。7289A採用串列方式SPI匯流排與微處理器通信;7289A與AT89C52介面電路,在實際電路中無論接不接鍵盤,電路中連接到其各段上的8個 100千歐的下拉電阻均不可以省去,如果不接鍵盤而只接顯示器可以省去8個10千歐電阻,若僅接鍵盤而不接顯示器,可省去串入DP及SA-SG連線的8個220歐電阻,7289A還需要外接晶體振盪電路。液晶顯示器簡稱LCD,其顯示原理是用經過處後的液晶具有能改變光線傳輸方向的特性,達到顯示字元和圖形的目的。最簡單的筆段式液晶顯示器類似於LCD顯示器,可以顯示簡單的字元和數字,而目前大量使用的是點陣式LCD顯示器,既可以顯示字元和數字也可以顯示漢字和圖形。如果把LCD顯示屏、背光可變電源、介面控制邏輯、驅動集成晶元等部件構成一個整體,是的與CPU介面十分方便。

鍵盤:鍵盤是最常見的計算機輸入設備,它廣泛應用於微型計算機和各種終端設備上。計算機操作者通過鍵盤向計算機輸入各種指令、數據,指揮計算機的工作。按照鍵盤的工作原理和按鍵方式的不同,可以劃分為四種:機械式鍵盤採用類似金屬接觸式開關,工作原理是使觸點導通或斷開,具有工藝簡單、噪音大、易維護的特點。 塑料薄膜式鍵盤鍵盤內部共分四層,實現了無機械磨損。其特點是低價格、低噪音和低成本,已佔領市場絕大部分份額。 導電橡膠式鍵盤觸點的結構是通過導電橡膠相連。鍵盤內部有一層凸起帶電的導電橡膠,每個按鍵都對應一個凸起,按下時把下面的觸點接通。這種類型鍵盤是市場由機械鍵盤向薄膜鍵盤的過渡產品。 無接點靜電電容式鍵盤使用類似電容式開關的原理,通過按鍵時改變電極間的距離引起電容容量改變從而驅動編碼器。特點是無磨損且密封性較好。

按照按鍵方式的不同鍵盤可分為接觸式和無觸點式兩類。接觸式鍵盤就是我們通常所說的機械式鍵盤,它又分為普通觸點式和干簧式。普通觸點式的兩個觸點直接接觸,從而使電路閉合,產生信號;而干簧式鍵盤則是在觸點間加裝磁鐵,當鍵按下時,依靠磁力使觸點接觸,電路閉合。與普通觸點式鍵盤相比,干簧式鍵盤具有響應速度快、使用壽命長、觸點不易氧化等優點。無觸點式鍵盤又分為電容式、霍爾式和觸摸式三種。其中電容式是我們最常用到的鍵盤類型,它的觸點之間並非直接接觸,而是當按鍵按下時,在觸點之間形成兩個串聯的平板電容,從而使脈沖信號通過,其效果與接觸式是等同的。電容式鍵盤擊鍵時無雜訊,響應速度快,但是價格很高一些。

顯示器:按照顯示器的顯示管分類CRT、LCD。按顯示色彩分類單色顯示器、彩色顯示器。按大小分類通常有14寸、15寸、17寸和19寸,或者更大。顯示管的屏幕上塗有一層熒光粉,電子槍發射出的電子擊打在屏幕上,使被擊打位置的熒光粉發光,從而產生了圖像,每一個發光點又由「紅」「綠」「藍」三個小的發光點組成,這個發光點也就是一個象素。由於電子束是分為三條的,它們分別射向屏幕上的這三種不同的發光小點,從而在屏幕上出現絢麗多彩的畫面。顯示器顯示畫面是由顯示卡來控制的。若仔細觀察顯示器上的文本或圖像是由點組成的,屏幕上點越多越密,則解析度越高。

屏幕上相鄰兩個同色點的距離稱為點距,常見點距規格有0.31mm、0.28mm、0.25mm等。顯示器點距越小,在高解析度下越容易取得清晰的顯示效果。電子束採用光柵掃描方式,從屏幕左上角一點開始,向右逐點進行掃描,形成一條水平線;到達最右端後,又回到下一條水平線的左端,重復上面的過程;當電子束完成右下角一點的掃描後,形成一幀。此後,電子束又回到左上方起點,開始下一幀的掃描。這種 方法 也就是常說的逐行掃描顯示。而隔行掃描指電子束在掃描時每隔一行掃一線,完成一屏後再返回來掃描剩下的線,這與電視機的原理一樣。隔行掃描的顯示器比逐行掃描閃爍得更厲害,也會讓使用者的眼睛更疲勞。完成一幀所花時間的倒數叫垂直掃描頻率,也叫刷新頻率,比如60Hz、75Hz等。

通過這幾天的單片機的實訓,我在理論的基礎上更深刻的掌握了單片機的深層內容及實際生活中的應用,實訓鍛煉了自己動手能力和思維能力,還有在軟體方面的編程能力,讓我受益匪淺,同時也暴露出一些平時學習上的問題,讓我深刻 反思 。這些問題的發現將為我以後的學習和工作找明道路,查漏補缺為進一步學習作好准備。通過實訓,讓我懂得了如何編寫一些簡單的程序,學會了如何製作單片機應用程序,並且可以在今後的日常生活中靈活運用。

單片機實訓總結範文篇三:

一 實習目的

1. 通過對單片機小系統的設計、焊接、裝配,掌握電路原理圖及電子線路的基本焊接裝配工藝、規范及注意事項;

2. 通過對系統板的測試,了解系統板的工作原理及性能,掌握元器件及系統故障的排除方法;

3. 掌握程序編制及調試方法,完成系統初始化、存儲器操作、埠操作、鍵盤顯示等程序的編制及調試(匯編語言、C語言均可);

4. 通過單片機系統的組裝,調試以及程序編制、調試及運行,與理論及實驗的有機結合和指導教師的補充介紹,使學生掌握控制系統的工作原理、開發方法和操作方法。

5. 培養學生解決實際問題的能力,提高對理論知識的感性認識。

二 實習意義

通過本實習不但可以掌握單片機軟、硬體的綜合調試方法,而且可以熟練掌握電路原理圖,激發對單片機智能性的探索精神,提高學生的綜合素質,培養學生應用單片機實現對工業控制系統的設計、開發與調試的能力。在製作學習過程中,不但可以掌握軟、硬體的綜合調試方法,而且可以使學生對單片機智能性產生強烈的慾望。達到最大限度地掌握微機應用技術,軟體及介面設計和數據採集與處理的技能,培養電綜合實踐素質的目的。

三 系統基本組成及工作原理

1 系統基本組成

系統以單片機STC89C52作為控制核心,各部分基本組成框圖如圖1所示。

流水燈部分由單片機、鍵盤模塊等組成;

四位數碼顯示,編程實現30秒倒計時部分由單片機、鍵盤模塊、液晶顯示模塊等組成;

按鍵功能部分通過按鍵控制流水燈部分、四位數碼顯示部分;

電子鍾部分由單片機、鍵盤模塊、液晶顯示模塊等組成;

使用功能鍵實現相應的功能組合部分通過流水燈部分、30秒倒計時部分實現;

模數轉換部分由單片機、ADC0809轉換模塊、鍵盤模塊、液晶顯示模塊等組成。

2 系統工作原理

本設計採用STC89C52RC單片機作為本系統的控制模塊。單片機可把由ADC0809及單片機中的數據利用軟體來進行處理,從而把數據傳輸到顯示模塊,實現阻值大小的顯示。以數碼管顯示為顯示模塊,把單片機傳來的數據顯示出來。在顯示電路中,主要靠按鍵來實現各種顯示要求的選擇與切換。

對於模數轉換部分,單片機89C51通過P0口的I/O線向ADC0809發送鎖存地址以及復位、啟動轉換等信號,並查詢轉換狀態。 ADC0809啟動轉換後,將0-8個通道一次輸入的電壓信號轉換成相應的數字量,供89c51讀取使用,並且將EOC置1供單片機查詢轉換狀態。而滑動變阻器負責將阻值信號轉換成電壓信號,再送到ADC0809的八個通道。當單片機查詢到轉換結束後依次讀取數據並按照現實的需要進行二進制轉BCD碼等處理最後控制顯示電路顯示出數字。 其實現方式是:ADC0809轉換來自3通道的阻值變化信號。80c51的P2口與ADC0809的輸出相連用於讀取轉換結果,同時P0.0-P0.6作控制匯流排,向ADC0809發送鎖存、啟動等控制信息,並查詢EOC狀態。ALE經分頻後給ADC0809提供時鍾信號。P3.0和P3.1口用於向顯示電路輸出段碼,P3.2-P3.7用於數碼管的位選。

四 系統硬體設計

結合本設計的要求和技術指標,通過對系統大致程序量的估計和系統工作的估計,考慮價格因素。選定AT89C51單片機作為系統的主要控制晶元,8位模擬轉換器ADC0809進行阻值轉換。 逐次比較法A/D轉換器是目前種類最多、應用最廣的A/D轉換器,其原理即「逐位比較」,其過程類似於用砝碼在天平上稱物體重量。它由N位寄存器、A/D轉換器、比較器和控制邏輯等部分組成,N位寄存器代表N位二進制碼。目前應用最廣的逐次比較法A/D轉換器有ADC0809。它是一種8路模擬輸入8位數字輸出的逐次比較法A/D轉換器件。其主要性能指標和特性如下:

分表率:8位

轉換時間:取決於晶元時鍾頻率,轉換一次時間位64個時鍾周期

單一電源:+5v

模擬輸入電壓范圍:單極性0-+5v;雙極性-5v-+5v

具有可控三態輸出鎖存器

啟動轉換控制位脈沖式,上升沿使內部所有寄存器清零,下降沿使A/D轉換開始。

通過以上性能比較,我們不難看出ADC0809滿足本設計的要求,所以本設計採用ADC0809作為A/D轉換器

1 按鍵電路設計

利用單片機的P1口擴展一個8位鍵盤。

2 晶振與復位電路設計

本設計採用的是上電復位的形式,如圖3.3所示,上電順進RST獲得高電平,隨著電容器C的充電,RST引腳上的高電平將逐漸下降,只要高電平能保持復位所需要的兩個機器周期以上時間,單片機就能實現復位操作。 晶振電路為單片機提供工作所需要的時鍾信號。震盪頻率越高,系統時鍾頻率也越高,單片機運行的速度就越快。其電路如圖3.4所示。89C51的_TAL1和_TAL2兩個引腳跨接晶體振盪器和微調電容C1、C2形成反饋電路,就構成了穩定的自激振盪器,本設計的震盪器頻率為12MHZ。

3 下載電路設計

4 流水燈模塊設計

5 模數轉換模塊設計

6 顯示電路設計

本設計採用六位數碼管。本系統採用共陽極動態掃描的方式連接。數碼管的段碼數據由89C51的P3.0-P3.1口送出,89C51的P3.2-P3.7輸出位選通信號,只有被選中的那位數碼管才會顯示段碼

7 整體電路設計

五 系統軟體設計

1主程序設計

主程序採用分支結構,以狀態號標識系統所處的狀態。在上電初始化後即進入狀態號的輪詢掃描,狀態號的值決定了分支程序的入口。其中分支程序分別為:AD轉換模塊(狀態號為0),數字模塊狀態號為1),倒計時模塊(狀態號為2),電子鍾模塊(狀態號為3),功能組合模塊(狀態號為4),流水燈模塊(狀態號為5)。

2 功能子程序設計

2.1 流水燈模塊

流水燈模塊利用單片機的P3口,通過給P3口的各位送低電平,相應的實現流水燈有規律的點亮。

2.2 30秒倒計時模塊

30秒倒計時模塊利用單片機的P3.0與P3.1口送相應的段控數據,P3.2-P3.7口送相應的位控數據。通過程序實現30秒倒計時。

2.3 數字加減模塊

利用數碼管實現數字顯示,通過加一鍵或者是減一鍵實現數字變數的加一或者減一,進而實現利用數碼管顯示加一鍵、減一鍵功能。

2.4 電子鍾模塊

利用數碼管實現時間顯示,通過加一鍵或者是減一鍵實現小時變數或者是分鍾變數的加一,從而實現調時功能。

2.5 模數轉換模塊

對於模數轉換部分,單片機89C51通過P0口的I/O線向ADC0809發送鎖存地址以及復位、啟動轉換等信號,並查詢轉換狀態。 ADC0809啟動轉換後,將0-8個通道一次輸入的電壓信號轉換成相應的數字量,供89c51讀取使用,並且將EOC置1供單片機查詢轉換狀態。而滑動變阻器負責將阻值信號轉換成電壓信號,再送到ADC0809的八個通道。當單片機查詢到轉換結束後依次讀取數據並按照現實的需要進行二進制轉BCD碼等處理最後控制顯示電路顯示出數字。 其實現方式是:ADC0809轉換來自3通道的阻值變化信號。80c51的P2口與ADC0809的輸出相連用於讀取轉換結果,同時P0.0-P0.6作控制匯流排,向ADC0809發送鎖存、啟動等控制信息,並查詢EOC狀態。ALE經分頻後給ADC0809提供時鍾信號。P3.0和P3.1口用於向顯示電路輸出段碼,P3.2-P3.7用於數碼管的位選。

六 實習總結 、體會

本次單片機實習我們一共完成了個模塊的程序設計,包括:led顯示模塊、數碼管顯示模塊和鍵盤模塊。分別實現了流水燈的循環點亮控制、數碼管的靜態和動態計數顯示,還有矩陣鍵盤按鍵控制數碼管顯示的程序設計。然後我們分別用protues系統模擬軟體對各個模塊進行了模擬模擬,用keil軟體編制了匯編語言程序,驗證了我們所設計的程序。 這次實習還使我理解了編寫程序的一些技巧。單片機應用系統一般由包含多個模塊的主程序和由各種子程序組成。每一模塊都要完成一個明確的任務,實現某個具體的功能,如計算、接受、發送、延時、顯示等。採用模塊化程序設計方法,就是將這些具體功能程序進行獨立設計和分別調試,最後將這些模塊程序裝配成整體程序並進行聯合調試。模塊化程序設計方法的優點:一個模塊可以為多個程序所共享;單個功能明確的程序模塊的設計和調試比較方便,容易完成;利用已經編好的成熟模塊,將大大縮短開發程序的時間,降低開發成本。採用循環結構和子程序結構可以使程序的容量大大減少,提高程序的效率,節省內存。對於多重循環,要注意各重循環的初值和循環結束的條件,避免出現程序無休止循環的「死循環」現象; 通過這次的實習我發現,只有理論水平提高了,才能夠將課本知識與實踐相結合,理論知識服務於教學實踐,以增強自己的動手能力。這次實習十分有意義,這次實習我們知道了理論和實踐的距離,也知道了理論和實踐相結合的重要性。 回顧起此次課程設計,感覺受益匪淺,從拿到題目到完成整個編程,從理論到實踐,學到很多很多的課堂理論中沒學到過的東西,不僅對鍵盤的識別技術這一章節的知識點有了深刻的認識,而且對這學期開設的單片機這門課程有了更全面的了解,尤其是在學習使用proteus軟體片編程和模擬時收獲良多。通過這次單片機課程設計,還使我懂得了實踐的重要性。同時在程序調試的過程中提高自己的發現問題、解決問題、實際動手和獨立思考的能力。 這次課程設計能順利的完成,除了我們的努力外,當然也離不開指導老師申老師的辛勤指導,致使我在設計的過程中學到了很多實用性的知識。同時,對給過我幫助的所有同學和各位指導老師表示忠心的感謝!

單片機實訓總結範文篇四:

通過為期一周的單片機實訓,是我們對這門課有了許多新的了解,彌補了在課堂上學習的不足。相信這對我們以後的學習和工作都會有很大的幫助。我們一定要在最短的時間里對這些不足加以改正!

首先,在這次試訓中我被單片機強大的功能所震撼,以前在課堂上完全沒有能理解可編程單片機的優越性。這次通過實體模擬軟體等輔助軟體的共同效果,是這次試訓有了鮮明的活力。換是我們認識到這次試訓不僅僅是一個軟體的應用,更多的是使我們認識到學習到很多在課堂上無法得到的東西。特別是protues軟體的功能是我們了解了當今開發系統的新方向,簡直太不可思議啦!

單片機作為一種最簡單的軟體,與我們的日常生活息息相關,了解一些單片機程序的簡單錄入是非常必要的。如:LED顯示器、鍵盤和顯示器的應用和原理。

在被刺實訓中我們每個人通過一個八位流水燈的製作,使我們深深地體會到了單片機在現實生活中的小小應用,既增強了我們的好奇心,又鞏固了我們的理論知識。更讓我們體會到了單片機手動的開始平台的完善與成熟。只要你有想法,單片機就有可能讓他成為現實。這里我學習完protues軟體後的第一感覺是,雖然這軟體工作不穩定,但是會有相當不錯的效果出來。這對我以後的工作一定會有幫助的。在這次試訓中不僅只對單片機編程有了新的認識,還對整個單片機的開發平台都有了一廳的了解,這是一筆不錯的收獲。

通過這幾天的試訓,使我的感觸很深,真實「條條大路通羅馬」,要達到目的,不同的人就有不同的方法。只要你的方法不錯!五花八門都可以,而且是各有特色。走出來的結果都有各自的獨到之處。在編程中「簡」字貫穿於整個程序設計中,越簡單越好,畢竟單片機留給用戶的資源是有限的,所以我們要充分利用這些資源,達到更好的效果,這些是我們在以後的學習生活中應值得注意的地方。

在試訓中有苦有甜,當我們為一個很難攻破的程序找出路時,心情煩躁,感覺自己很不可理喻,當程序一點一點編好後,自己從心底感覺到一點小小的安慰,看著自己的成果。感覺很欣慰,有一絲絲的甜意,幾天的實訓使自己的思維邏輯也有了小小的進步。

單片機實訓總結範文篇五:

這是我第一次做單片機實驗,說起來有一些緊張和新奇。在此之前我並沒有接觸過單片機,我本以為與之前的光學實驗及 其它 實驗差不多,可我進到實驗室之後,我就改變了這個看法。

單片機實驗要求的是一種思維的創新,而不是簡單的重復老師所說的實驗步驟。因此第一次實驗,實驗老師向我們講解了CVAVR編譯器的大體情況及使用方法和技巧,並簡單的向我們示例——如何在CVAVR中編寫一段程序。編完程序之後,知道我們如何使用AVRStudio達到將編好的程序輸入到單片機中來使其運行。

之後老師讓我們以組為單位合作編寫一段程序,並使其運行。我們組想要編寫一個跑馬燈的程序。在第一次運行CVAVR時,我們組就遇到了一個麻煩,我們在建立一個新project文件那裡出現了錯誤。在保存這個新project文件的時候,我們單擊了Save,而不是Generate,SaveandE_it.因此它彈不出我們我們所需要的源程序。之後我們通過詢問其他人解決了這個問題。在編程中,我們開始做的是兩盞燈的交替閃爍,間隔時間是1000ms。在運用AVRStudio的時候,我們又犯了一個錯誤。在我們打開編譯好的工程文件時,開始調試,在最後一步點擊Finish時,彈出一對話框,問我們是否更新,然後我們單擊了Yes。這導致了模擬器無法下次使用。這是由於實驗室中的模擬器是盜版的,無法進行更新。

經過我們的不斷努力,我們終於實現了簡單的跑馬燈的運行,便是兩個燈地交替閃爍。我們感到興奮極了。但是我們並沒有滿足於當前,我們又編寫了三個燈地交替閃爍,四個及多個。當我們一步步實現我們的目的時,我得到莫大成就感和自信。

在這次實驗中,我體會到了合作的重要性。一個人也可能實現這一系列的過程,但是要花費很多精力和時間。群策群力,分工明確,可以使我們更好、更快地完成我們的工作。在此期間,你可以更好知道自己的不足和缺陷,來得到改正。還可以知道自己的優勢所在,把握好自己的優勢。


單片機實訓總結相關 文章 :

★ 單片機實訓報告範文精選5篇

★ 單片機實訓總結範文3篇

★ 單片機實驗心得體會範文

★ 單片機實訓報告範文

★ 單片機實訓工作報告範文精選

★ 單片機實習報告範文

★ 單片機實驗的心得體會

★ 單片機課程設計心得體會3篇

★ 實驗總結5篇精選

★ 單片機設計的心得體會

var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm..com/hm.js?"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

6. 學生電子實訓報告【三篇】

篇一


一、實訓任務要求


按照自己的想法和設計,實現預期的功能效果。


二、實訓目的


1、培養動手能力,在實踐中加強對理論知識的理解。


2、掌握對電子元器件識別,相應工具的操作,相關儀器的使用,電子設備製作、裝調的全過程的方法。


3、掌握查找及排除電子電路故障的常用方法。


4、學習使用proteus、protel電路模擬與設計軟體,動手繪制電路圖。


5、使用AltiumDesigner繪制簡單的PCB圖,掌握印刷電路板的一些流程和步驟。


三、實訓步驟:


1、設計方案的選擇:


一開始准備不用鎖存器,但是51單片機可控的IO口只有四組,僅僅一個8*16的LED點陣就耗費了三組。為了節省IO口,實現鄭圓禪其他的功能最終選擇了增加三個鎖存器,詳細看附錄裡面的實物展示圖。


2、電路原理分析:


通過51單片機的控制,用8*16的LED點陣實現小游戲俄羅斯方塊。通過51的P2口給8*16的LED點陣發送顯示數據,與P2相連的是三個鎖存器(74HC573),通過鎖存端的控制由P2口分三次發送數據給LED點陣,通過掃描的方法實現8位IO口控制24位顯示。單片機處理速度是很快的,人眼睛能辨別的事物變化的時間1/24秒,由於視覺暫留作用我們看到的便是整個屏幕都是同時工作者的,其實同一時刻只有一個燈在亮,我們看到的都是余輝。


通過P0口控制一個七段數碼管用於俄羅斯方塊的得分現實,同時蜂鳴器會發出滴滴聲,表示得分了。


P1口控制一些操作按鍵,主要功能是控制LED點陣顯示的方塊左右的移動、快速下降、以及暫停復盤等功能。


註:詳細請查看附錄一的原理圖。


3、晶元封裝及功能:


74HC573封裝:20引腳雙列直插


功能:數據的鎖存,從而實現單片機8位數據端控制24位。就是通過3個鎖存器分別對數據的鎖存和開放實現的。89C52封裝:40引腳雙列直插


功能:通過IO口對外部期間的控制。


4、電路喊塵製作與調試


製作PCB流程:


AltiumDesigner畫出原理圖→生成PCB→布線→設置線寬、過孔大小↓


清潔版上的油墨←腐蝕電路板←過熱←列印機轉印調試:


焊接完成後要注意檢驗電氣連接是否正常,用電表的歐姆檔測量布線兩端的阻值的方法。然後安裝上晶元看看能能否正常工作,最後調整工作參數。


四、實訓心得


上一學期的實訓經歷讓我初步掌握了焊接的基本技術,認識實習過程中的各種電子元器件。


通過這學期的實訓進一步強化了自己的焊接技術,對元器件不再僅僅是認識,而是更進一步的了解了他們的用途和使用方法。對自己的動手你能力也得到了進一步的提高。


緊接著我就開始學慣用AltiumDesigner來畫電子原理圖進而生成PCB,剛剛接觸到AltiumDesigner的我一開始覺得很難去畫一個正式的電路圖,有時找個元件都要找很久,但是練習了一段時間之後,我能夠比較准確的畫出簡單的電路圖和添加適當的封裝了,並且學會了尋找一些常用的電子元件和其對應的封裝以及AltiumDesigner的一些基本操作。而且對PCB的印刷流程有了比較清楚地了解。


風。首先我們要檢查焊接的地方是否使印刷電路板損壞,檢查個電阻是否同圖紙相同,各個電容、三極體是否有極性焊錯、位置裝錯以及是否有電路板線條斷線或短路,焊接時有無焊接造成的短路現象,電源的引出線的正負極是否正確。


進一步的檢測—定在通電狀態下,仔細調節,如果調節失敗,要按照一定的順序和邏輯進行排查,忙亂的檢測只會事倍功半,因此在整個過程中我們一定要有耐心、心平氣和。一直找不到錯誤的時候是很容易抓狂煩躁的,注意調整心情!


通過兩個星期的實訓,我覺得自己在以下幾個方面還尚欠缺:


1、僅僅實現了俄羅斯方塊的一部分內容,自己設計做的僅僅只有四方格。這一點上有待於改進,而求腔薯自己在程序設計上還是非常不熟練的,甚至可以說是很生疏的。


2、在電路故障排查上,感覺能力上很是不足。在一段時間查找不到故障原因的時候,經常會出現心情煩躁、抓狂,甚至都有想過不它摔了!主要原因還是沒有一套自己的邏輯和和恰當的順序去排查。太過盲目了,這也是急需改進的的一點。


3、很容易自滿或自卑,應該多放點時間充實自己。這樣才不會夜郎自大或是妄自菲薄。


4、還有一點也是有待提高的,就是焊接技術!看網上的視頻焊接高手們焊貼片的元器件,用拖焊幾秒鍾的時間都可以焊好20多甚至更多個引腳,現在的我是望塵莫及的。


通過兩個星期的實訓,我覺得自己在以下幾個方面有所收獲:


1、對電子工藝的理論有了初步的系統了解。我們了解到了焊普通元件與電路元件的技巧、組成元件的作用等。這些知識不僅在課堂上有效,對電子技術的學習有很大的指導意義,在日常生活中更是有著很多用途。


2、對自己的動手能力是個很大的鍛煉。實踐出真知,縱觀古今,所有發明創造無一不是在實踐中得到檢驗的。沒有足夠的動手能力,就談不上在未來的科研尤其是實驗研究中有所成就。在實訓中,我鍛煉了自己動手技巧,提高了自己解決問題的能力。比如做電路板焊接與調試時,好幾個焊盤的間距特別小,稍不留神,就焊在一起了,這就需要我們在焊接的時候做到認真心細了。


3、這次實習,使我更深刻地了解到了實踐的重要性,通過實習我們更加體會到了「學以致用」這句話的道理,終於體會到「實習前的自大,實習時的迷惘,實習後的思考」這句話的含義了,有思考就有收獲,有思考就有提高。我在以後會再接再厲,更好地從學習走向實踐。



篇二


一、實習目的


電氣電子工藝實習是自動化專業學生重要的實踐教學環節,其目的是鞏固和加深所學電子技術的知識,了解並初步掌握一般電子產品的生產製作、調試與研製開發的基本技能與方法,全面提高學生的實踐動手能力和分析問題、解決實際問題的能力;使學生對電子產品生產獲得一定感性認識,為今後從事電子產品製作與創新設計工作奠定初步的實踐基礎。


一、實習要求


1、要求熟悉手工焊錫的常用工具的使用及其維護與修理,基本掌握手工電烙鐵的焊接技術,能夠獨立的完成簡單電子產品的安裝與焊接,熟悉電子產品製作過程及主要工藝;


2、掌握電子元器件作用特點、性能和識別方法,熟悉簡單電子產品整機裝配的一般工藝知識並掌握其操作技能。


6要求看懂所裝電子產品電氣原理圖並與實際電路板相對應,學會動手組裝;


7、了解電子產品的焊接、2.要求學員練習和掌握正確與焊接的方法,熟悉焊接工具以及焊接材料的選擇.並了解工業生產中的電子焊接技術的發展,焊接的流程以及裝配整機的生產流程。-3.要求學員掌握收音機,充電器的裝配,焊接,調試.的基本操作技能,並對實際產品的製作,安裝,調試和檢測。


4.要三實習內容


(1)焊接訓練:


元器件:電路板、導線;


工具:電烙鐵、錫線;


焊接訓練時,首先加熱電烙鐵,然後根據老師的要求焊接導線。在焊接時特別要注意錫不能太多,否則易發生短路。焊接完後再利用萬用表進行檢測。


求學員掌握了解電路板的基本知識,基本設計方法。四注意事項


1、焊接的技巧和注意事項:


焊接是安裝電路的基礎,我們必須重視它的技巧和注意事項。


(1)焊錫之前應該先插上電烙鐵的插頭,給電烙鐵加熱。


(2)焊接時,焊錫與電路板、電烙鐵與電路板的夾角成45度,這樣焊錫與電烙鐵夾角成90度。


(3)焊接時,焊錫與電烙鐵接觸時間不要太長,以免焊錫過多或是造成漏錫;也不要過短,以免造成虛焊。


(4)元件的腿盡量要直,而且不要伸出太長,以1毫米為好,多餘的可以剪掉。


(5)焊完時,焊錫呈圓滑的圓錐狀,而且還要有金屬光澤。


2、手工插旱元器件的原則:


先焊矮的元件,在焊稍高的,最後焊的元件以及:先焊小元件,後焊體積大的元件;焊接時錫量適中,避免漏焊虛焊和橋接等故障的發生.不必將所有的元件都插上在焊接,而是插一部分,(必須保證元件插對位置).焊接好,並剪掉管腿。


二實習要求


1.要求學員熟悉常用電子元器件的識別,選用原則和測試方法。接電路板的有關知識;


二、實習內容1.熟悉手工焊錫的常用工具的使用及其維護與修理。


2.基本掌握手工電烙鐵的焊接技術,能夠獨立的完成簡單電子產品的安裝與焊接。熟悉電子產品的安裝工藝的生產流程。4.熟悉常用電子器件的類別、型號、規格、性能及其使用范圍,能查閱有關的電子器件圖書。5.能夠正確識別和選用常用的電子器件,並且能夠熟練使用普通萬用表和數字萬用表。


6.了解電子產品的焊接、調試與維修方法五、實習內容:1掌握焊接的操作方法和注意事項;


2練習焊接


3分發與清點元件。


在兩周的實習過程中最挑戰我動手能力的一項訓練就是焊接。焊接是金屬加工的基本方法之一。其基本操作「五步法」??准備施焊,加熱焊件,熔化焊料,移開焊錫,移開烙鐵(又「三步法」)??看似容易,實則需要長時間練習才能掌握。剛開始的焊點只能用「丑不忍睹」這四個字來形容,但焊接考核逼迫我們用僅僅一天的時間完成考核目標,可以說是必須要有質的飛躍。於是我耐下心思,戒驕戒躁,慢慢來。在不斷挑戰自我的過程中,我拿著烙鐵的手不抖了,送焊錫的手基本能掌握用量了,焊接技術日趨成熟。當我終於能用最短時間完成一個合格焊點時,對焊接的恐懼早已消散,取而代之的是對自己動手能力的信心。在這一過程當中深深的感覺到,看似簡單的,實際上可能並非如此。在對焊接實習的過程中我學到了許多以前我不知道的東西,比如,像實習前我只知道有電烙鐵,不知道它還有好多種類,有單用式、兩用式、調溫式、恆溫式、直熱式、感應式、內熱式和外熱式,種類這么多。還有就是在掛錫以前不能用松香去擦拭電烙鐵,這樣會加快它的腐蝕並且減少空氣污染,等等。但是我也遇到了很多不明白的地方,1.為什麼要對焊接物進行掛錫,是為了防止氧化嗎,只要我將被焊接元件的表面清洗干凈不就可以了嗎,不明白;2.待電烙鐵加熱完全後,到底是先塗助焊劑還是先掛錫,我採用後者,有人採用前者。都焊出來了,但我在焊接的過程中經常出現焊不化的狀況,而採用後者不是加快它的腐蝕並且減少空氣污染嗎,不明白。


通過兩個星期的學習,我覺得自己在以下幾個方面與有收獲:


一、對電子工藝的理論有了初步的系統了解。我們了解到了焊普通元件與電路元件的技巧、印製電路板圖的設計製作與工藝流程、充電器和收音機的工作原理與組成元件的作用等。這些知識不僅在課堂上有效,對以後的電子工藝課的學習有很大的指導意義,在日常生活中更是有著現實意義。


二、對自己的動手能力是個很大的鍛煉。實踐出真知,縱觀古今,所有發明創造無一不是在實踐中得到檢驗的。沒有足夠的動手能力,就奢談在未來的科研尤其是實驗研究中有所成就。在實習中,我鍛煉了自己動手技巧,提高了自己解決問題的能力。比如做收音機組裝與調試時,好幾個焊盤的間距特別小,稍不留神,就焊在一起了,但是我還是完成了任務。


三、掌握一種技能只能在一定的條件下才能使其發揮作用,但是他卻起不到長久的效果。也就是說學習掌握一種技能並不是最重要的,最重要的是在學習這種技能的過程中養成一種嚴謹謙虛、求實創新的精神。電子工藝實習當然也是如此,這是我在這次實習過程中得到的收獲。


五心得體會


通過一個星期的學習,我覺得自己在以下幾個方面與有收獲:


1,對電子工藝的理論有了初步的系統了解。我們了解到了焊普通元件與電路元件的技巧、印製電路板圖的設計製作與工藝流程、工作原理與組成元件的作用等。這些知識不僅在課堂上有效,對以後的電子工藝課的學習有很大的指導意義,在日常生活中更是有著現實意義。


2,對自己的動手能力是個很大的鍛煉。實踐出真知,縱觀古今,所有發明創造無一不是在實踐中得到檢驗的。沒有足夠的動手能力,就奢談在未來的科研尤其是實驗研究中有所成就。在實習中,我鍛煉了自己動手技巧,提高了自己解決問題的能力。比如做收音機組裝與調試時,好幾個焊盤的間距特別小,稍不留神,就焊在一起了,但是我還是完成了任務。


3,對印製電路板圖的設計實習的感受。焊接挑戰我得動手能力,那麼印製電路板圖的設計則是挑戰我的快速接受新知識的能力。在我過去一直沒有接觸過印製電路板圖的前提下,用一個下午的時間去接受、消化老師講的內容,不能不說是對我的一個極大的挑戰。


在實習過程中,我熟悉了印製電路板的工藝流程、設計步驟和方法。可是我未能獨立完成印製電路板圖的設計,不能不說是一種遺憾。這個實習迫使我相信自己的知識尚不健全,動手設計能力有待提高。


兩周的實習短暫,但卻給我以後的道路指出一條明路,那就是思考著做事,事半功倍,更重要的是,做事的心態,也可以得到磨練,可以改變很多不良的習慣,例如:一個工位上兩個同學組裝,起初效率低,為什麼呢?那就是沒有明確分工,是因為一個在做,而另一個人似乎在打雜,而且開工前,也沒有統一意見,彼此沒有應有的默契。而通過磨合,心與心的交流以及逐漸熟練,使我們學到了這種經驗。


實習這幾天的確有點累,不過也正好讓我們養成了一種良好的作息習慣,它讓我們更充實,更豐富,這就是一周實習的收獲吧!但願有更多的收獲伴著我,走向未知的將來。



篇三


實訓項目一:直流穩壓電源


現象說明:該電路板基本成功,線路連接完好,並且LED指示燈能夠正常發光,但是萬用表不能得到正確的輸出電壓。


實訓項目二:自動脈沖計數器


現象說明:該電路板能夠正常工作,經檢測,連接5V電壓後,數碼管能夠正常顯示數字,並且每來一個脈沖,數碼管顯示的數字加一,當加到數字九時,此時若再來一個脈沖,數碼管又顯示為零。我們可以通過調節滑動變阻器來改變產生脈沖的周期,得到一個合適的時間,以便我們更好的查看數碼管上數字的變化。


實訓項目三:八路數字搶答器


現象說明:連接5V電壓後,若控制開關打到清除端,數碼管沒有顯示,按下按鈕,數碼管仍無任何顯示。若控制開關打到開始端,按下按鈕,數碼管可以顯示相應的部分數字,能夠實現部分功能。該線路板未能完全成功。


一、實訓項目


1、電子元器件的識別與檢測


2、實驗模版的組裝與焊接


3、直流穩壓電源


4、自動脈沖計數器


5、八路數字搶答器


二、實訓目的


1、熟悉橋式整流器的作用以及三端集成穩壓器的使用方法和直流穩壓電源的製作方法。


2、熟悉555時基電路和數碼管和解碼器的應用以及計數器的應用。


3、掌握編碼器和R-S觸發器的應用。


4、練習焊接技術。


三、實訓內容


(一)直流穩壓電源


1、檢查實訓器件是否完好,數量是否正確。


2、研究電路原理圖:


本項目電路的工作原理是:採用AC220V輸入,雙AC12V輸出變壓器進行降壓,然後經整流橋進行整流,整流後的直流電經電容濾波後送給三端集成穩壓器,三端集成穩壓器輸出穩定電壓,從而得到直流穩壓電源。


3、器件綜合布局


4、焊接元器件,連接電路,焊接元器件時要對照原理圖,不能錯接線或漏接線。


5、電路調試


(1)焊接完成後先對照原理圖檢查一遍,然後送給實訓老師檢查經同意後再接入AC220V電源.


(2)測試輸出電壓,看看是不是DC5V和DC12V。


(二)自動脈沖計數器


1、檢查實訓器材


2、研究電路原理圖


本項目電路的工作原理是:本電路主要分為三個部分,分別是脈沖產生電路、計數電路與解碼顯示電路


(1)脈沖產生電路。有555時基電路組成,脈沖周期T=0.7c,通過調節電位器RP可以調節產生脈沖的快慢,也就是調節了計數的快慢。


(2)計數電路。本項目採用了中規模集成計數器74LS90,把CP和Q0相連就接成了十進制計數器,脈沖信號從CP0端輸入,並設置了清零控制端。


(3)解碼與顯示電路。本項目採用了74S48來驅動共陰數碼管來實現計數信息的數字顯示


3、器材綜合布局


4、焊接元器件,連接電路


5、電路的調試


(1)焊接後先檢查電路是否正確。然後在加上DC5V電源


(2)74LS90先清零


(3)然後打到計數端


(4)在接通555時基電路的電源,看看數碼管能否從0到9自動計數,然後自動重復從0到9。


(5)自動計數成功之後,調節電位器RP的阻值,看看計數的快慢是否有變化。


(6)如果電路不能工作或不能正常工作要捉摸其中原因,從而提高分析問題和處理問題的能力。


(三)八路數字搶答器


1、檢查實訓器材


2、研究電路原理圖


本項目電路的工作原理是:本電路主要分為四個部分,分別是開關量輸入電路、編碼電路、鎖存電路與解碼顯示電路。本電路能完成八位選手的搶答功能即開始搶答後,當選手按動搶答鍵時,能顯示選手的編號,同時能封鎖輸入電路禁止其他選手搶答。


3、器材綜合布局


4、焊接元器件,連接電路。


5、電路調試


(1)焊接完成後應檢查電路是否連接正確,再加上DC5V電源


(2)主持人手中的控制開關先打到清除端


(3)然後主持人手中的控制開關打到開始端,搶答開始,隨便按下一個按鈕,比如按下2號按鈕,看數碼管是否顯示2


(4)若能顯示2,再分別按其他7個按鈕,看看數碼管顯示的數是否有變化,如果不變化說明電路成功,如果變化說明不成功


(5)如果不成功分析問題和處理問題。


四、實訓總結


兩周的電子技術實訓已經結束,通過這次實訓,我們懂得了如何從理論走向實際,實踐才是真知,此次實訓我們要做的就是直流穩壓電源、自動脈沖計數器和八路數字搶答器,這不僅是簡單的元器件的拼裝,還包含了多種知識和技能的訓練,如電路圖識圖能力、元器件的功能識別與應用、器件的選型、安裝焊接能力、萬用表的使用等。給平時只學理論知識的我們有了很好的實踐機會,讓我們在自己動手的過程中逐漸掌握一些相關的知識,並且同時也提高了我們的動手能力,實訓期間所學到的知識遠比平時課堂上學到的知識更加深刻,通過實踐讓我們更透徹的明白了理論知識和平時容易出錯的地方。因此非常感謝學校給我們安排了這次實訓課程,讓我們有了更好的學習機會。


我們做的第一個電路板就是直流穩壓電源,它有元件電橋、電阻、電容、穩壓器等等,看似簡單的電路圖,而實則並不是想像的那麼簡單,這當中存在電烙鐵的使用,如何連接,如何焊接等等諸多問題,因此在開始焊接的時候,老師就介紹了電烙鐵的使用方法和如何焊接。下面就是手工焊接的幾個步驟:


(1)准備焊接:清潔被焊元器件處的積塵污,焊接新的元器件時,應對元器件的引線鍍錫。


(2)加熱焊接:將沾有少許焊錫和松香的電烙鐵頭接觸被焊元器件約幾秒鍾。


(3)清理焊接面:若所焊部分焊錫過多,可將焊烙鐵頭上的焊錫甩掉(注意不要燙傷皮膚,也不要甩到印刷電路板上!)。


(4)檢查焊點:看焊點是否圓潤、光亮、牢固、是否與周圍元器件連焊。


電路焊接完成後,緊接著最為重要的是對焊接好的電路的測試,對於電路板的測試我們遇到了各種問題。電路的連接出錯、元器件的管腳接錯、出現短路現象等等,都需要用萬用表一步步檢測,經過一次又一次的反復修改和我們的堅持不懈的努力,終於熟悉了方法和掌握了技巧,同時也成功的完成了第一塊電路板,當接通電源後,打開開關,LED燈亮,通過萬用表測出輸出電壓,當時成功的喜悅,激勵了我們,並且讓我們更加有信心做好接下來的項目。因此實訓的過程是經過我們一次次實踐,反復探究,從而獲得了更多的知識。


通過本次的實訓課程,我學會了元器件的應用和電路板的焊接,是要理論為基礎的。而實踐操作是完成實驗的關鍵,而創新能力決定了一個電路的價值。一個電路的焊接不是簡單地按圖操作,而是我們要通過器件參數的計算,需要我們的理論為基礎。它考驗了我們電路的基本操作,提高了我們的實踐能力。總之,這次的電路焊接提高了我們對數電的理解和應用。

7. 單片機定時器與計數器的區別

在51單片機的學習過程中,我們經常會發現中斷、計數器/定時器、串口是學習單片機的難點,兩者的區別是什麼呢?下面就跟著我一起來看看吧。

單片機計數器與定時器的區別
計數器和定時器的本質是相同的,他們都是對單片機中產生的脈沖進行計數,只不過計數器是單片機外部觸發的脈沖,定時器是單片機內部在晶振的觸發下產生的脈沖。當他們的脈沖間隔相同的時候,計數器和定時器就是一個概念。

在定時器和計數器中都有一個溢出的概念,那什麼是溢出了。呵呵,我們可以從一個生活小常識得到答案,當一個碗放在水龍頭下接水的時候,過了一會兒,碗的水滿了,就發生溢出。同樣的道理,假設水龍頭的水是一滴滴的往碗里滴,那麼總有一滴水是導致碗中的水溢出的。在碗中溢出的水就浪費了,但是在單片機的定時計數器中溢出將導致一次中斷,至於什麼是中斷我們下次再講,這里只是初步的提下概念,中斷就是能夠打斷系統正常運行,而去運行中斷服務程序的過程,當服務程序運行完以後又自動回到被打斷的地方繼續運行。

在定時器計數器中,我們有個概念叫容量,就是最大計數量。方式0是2的13次方,方式1是2的13次方,方式2是2的8次方,方式3是2的8次方。把水滴比喻成脈沖,那麼導致碗中水溢出的最後一滴水的就是定時計數器的溢出的最後一個脈沖。

在各種單片機書本中,在介紹定時計數器時都講到一個計數初值,那什麼是計數初值呢?在這里我們還是假設水滴碗。假設第一百滴水能夠使碗中的水溢出,我們就知道這個碗的容量是100。問題1,我如何才能使碗接到10滴水就溢出呢?呵呵,我可以想像,如果拿一個空碗去接水,那麼還是得要100滴水才能溢出,但是如果我們拿一個已經裝有水的碗拿去接,那就不用100滴了。到此我們可以算出,要使10滴水讓碗中的水溢出,那麼碗中就先要裝90滴水。

在定時計數器中,這90滴水就是我們所謂的初始值。問題2,在一個車間我們如何利用單片機對100件產品進行計件,並進行自動包裝呢?

我們可以利用計數器計數100,在中斷中執行一個自動包裝的動作就可以了。

在這里計數初值有3個,假設有方式0:計數初值=8912(2的13次方)—100=8812。方式1:計數初值=65536(2的16次方)—100=65436。方式0:計數初值=256(2的8次方)—100=156。

根據所得的初始值,再將其轉換為16進制或者2進制,就可以進行計數或者定時了。當然要讓程序完全的運行起來還需要相應的寄存器進行設置。這些可以從各種單片機教程中找到。
單片機中定時器與計數器的區別
定時器實際上也是計數器,只是計數的是固定周期的脈沖

定時/計數器很容易理解的啊

定時器實際上也是工作在計數方式下,只是計數的是固定周期的脈沖,由於脈沖周期固定,由計數值可以計算時間,有定時功能

定時和計數只是觸發來源不同(時鍾信號和外部脈沖)其他方面是一樣的。

單片機里的寄存器可以看成一個個電子開關,用來切換不同的功能、信號。

51里通過TMOD里的T/C 位切換計數信號的來源

當T/C工作在定時器時,對振盪源12分頻的脈沖計數,即每個機器周期計數值加1,計數頻率為1/12fosc,當晶振頻率6MHZ時,計數頻率為500KHz,每2us計數值加1;晶振12MHZ就是每1us加1 了。

當T/C工作在計數器是,計數脈沖來自外部脈沖輸入管腳T0(P3.4)或T1(P3.5),當T0或T1腳上負跳變時計數值加1 ,識別管腳負跳變需要2個機器周期,即24個振盪周期。所以T0或T1腳輸入的可計數的外部脈沖的最高頻率為1/24fosc,當晶振12MHZ時,最高計數頻率為500KHz,高於此頻率將計數出錯。

至於賦初值就是杯子原理了,由於51隻能加計數,且只能在杯子剛剛滿的那一刻發出中斷,觸發中斷程序,所以我們就往杯子里先放好一定的豆子,再來相應數量的豆子就滿了,然後中斷程序就自動工作了。

注意:

定時和計數只是觸發來源不同(時鍾信號和外部脈沖)其他方面是一樣的。

假設我們要定時一定時間(100個機器周期),我們就置初值為(溢出值-100)就行了,假設我們要計件100個,實際上也是置初值為(溢出值-100),然後將輸入脈沖設為外部輸入就可以了

所以說:定時和計數只是觸發來源不同(時鍾信號和外部脈沖)其他方面是一樣的。

在中斷里置初值是為下一個循環作準備,沒什麼好說的,看需要定了。

由於定時計數器的值也可以隨時讀出來,所以我們也可以從0開始計數,從而計算一段時間或一定脈沖的數量哦,這是照樣可以打開中斷,中斷時就說明已經又計數了(定時器溢出值)個脈沖哦,在中斷里進行溢出處理,就可以計算出遠遠大於(定時器溢出值)的數字了

此時也要注意一點:51讀數時除了T/C2的捕捉功能,直接讀TH和TL可是不斷變化的哦,具體的還是看書。當你理解了定時計數器後,我們甚至還可以將計數值置為(溢出值-1),從而實現自動單步(定時模式)或作為外部中斷(計數模式)用哦,仔細想想吧,呵呵;-)

至於中斷中的需要保護現場的原因,是為了防止不小心修改了別的程序的參數,從而影響別的程序的運行,所以要且只要保護中斷程序自己動過的數據,將動過的那些存儲器在退出中斷時恢復到進入時的狀態,就不會影響被中斷的程序了。

匯編需要自己保存現場,反正程序就是自己編的嘛,一切盡在掌握中;

C的話編譯器會自動進行覆蓋分析,自動保存需要保存的變數,一般應用時盡可放心,當然,如果你很了解編譯器做了什麼,也可以嵌入匯編天馬行空自由發揮啊,但新手可不建議這樣哦,還是交給編譯器吧。

其實這些可以說都是基礎知識啊,如果不明白肯定是你的書看的不夠仔細哦.

猜你喜歡

1. 單片機的硬體結構是什麼

2. 10秒定時器電路設計

3. 單片機技術論文

4. 單片機的發聲原理

5. 單片機開題報告範文

6. 電子實習報告單片機

7. 單片機實訓報告範文3篇

8. 51單片機畢業論文結束語怎麼寫

[1] 單片機控制電子噴油泵試驗台的研究 寇雪芹 西北農林科技大學 [2] MCS-51單片機構建機器人的實踐研究 張兵 華中師范大學 2006-05-01 [3] 單片機控制多功能信號發生器 江明 吉林大學 2004-09-01 碩士 [4] 基於單片機和CPLD的粗光柵位移測量系統研究 王榮秀 重慶大學 [5] 基於單片機井下糾斜控制系統的研究 鄭登科 武漢科技大學 [6] 基於M68HC08 MCU通用編程器的設計與實現 王艷春 合肥工業大學 2005-09-01 碩士 [7]基於ADμC841單片機的防爆軟起動綜合控制器的研究 牛鑫 重慶大學 2006-04-04 碩士 [8] 單片機控制技術在穀物乾燥中的應用研究 王保利 西北農林科技大學 2003-05-01 碩士 [9] 閥控液壓電梯單片機速度控制系統的研究 應秀華 浙江大學 2002-03-01 碩士 [10] 變頻調速液壓電梯單片機控制器的研究 苑海濤 浙江大學 2006-05-01 碩士

閱讀全文

與51單片機實習報告docx相關的資料

熱點內容
如何關閉手機dhcp伺服器 瀏覽:979
php免費ide 瀏覽:200
程序員詞句 瀏覽:976
伺服器如何禁止某個ip段 瀏覽:329
便簽手機文件夾 瀏覽:768
gameloft的java游戲 瀏覽:110
神佑釋放怎麼轉伺服器 瀏覽:735
洋蔥app軟體怎麼登錄 瀏覽:788
兩相電空氣壓縮機 瀏覽:396
基於51單片機的智能語音密碼鎖設計 瀏覽:845
mac如何用ssh登錄伺服器 瀏覽:446
appstore怎麼設置 瀏覽:954
在哪個app買韓國女裝 瀏覽:111
php寫入文件換行 瀏覽:749
dsp實現fft演算法 瀏覽:485
棋牌源碼轉讓交易手續費 瀏覽:293
雲上伺服器貴州 瀏覽:647
qq三國怎麼使用雲伺服器 瀏覽:303
一鍵加密字體怎麼設置 瀏覽:145
majority演算法 瀏覽:822