日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

驱动继电器实验

發布時間:2024/4/17 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 驱动继电器实验 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

? ? ? ? ? ? ? ? ? ? ? ?

?

?

?

?

?


?

學生實驗報告

?

?

?

?

?

?

?

課程名稱:單片機原理與應用?

專業班級:嵌入式14103班? __

姓??? 名:_趙存檔___________

學??? 號:14160310317??????

?

?

2015--2016? ??學年第 1 學期

?

?


?

實驗項目( 三 ) — 預習報告

項目

名稱

驅動繼電器實驗

實驗

目的

要求

目的:學會本次實驗是如何進行實現的,以及對實驗原理的理解。

要求:認真完成本實驗的keil代碼的編寫,proteus電路仿真圖的設計。 小組內獨立完成實驗項目內容。

實驗

內容

原理

? 驅動繼電器的實驗:

實驗內容:先在proteus仿真軟件中畫好電路圖,然后在keil中編寫驅動繼電器的代碼。進行調試代碼是否正確,如果正確設置好晶振頻率,生成hex文件,加載到proteus 51單片機中去。

實驗原理:繼電器工作跟蜂鳴器類似,要加一個脈沖信號,輸出高電平讓繼電器激磁,輸出低電平讓繼電器消磁,最后加一個循環。For循環中,定義變量count

來讓繼電器運行多少次。

?? ?

預習過程中的疑問以及疑問? 解答

?

?

關于驅動繼電器的實驗:

疑問一:繼電器電路中,給繼電器并聯一個二極管是什么意思?

解答:防止直流繼電器斷開時產生的反電動勢對元件照成損壞,消耗反電動勢,續流的作用。

?

疑問二:繼電器串聯一個電阻有啥作用?

解答:保護電路,防止二極管被擊穿。

?

疑問三:讓繼電器激磁6s,消磁3s該怎么寫?

解答:void delay(int x){ int i,j; for(i=0;i<x;i++)for(j=0;j<1200;j++);}Void ? count(int count.int High,int Low){ int i; for(i=0;i<count,i++);{ ? relay=1;delay(300);

Relay=0;delay(600);}

?

疑問四:delay延時函數是怎么計算的?

解答:void delay(int x){ int i,j; for(i=0;i<x;i++)for(j=0;j<1200;j++);} ? 這里12MHZ的晶振,一個機器周期12*1/12=1us,一個for循環8us,這里8*1200約等于10ms

總的延時 x*10ms

實驗項目( 三 ) — 實驗報告

?

項目

名稱

驅動繼電器實驗

指導教師

高照玲

?

實驗室

教室

實驗日期

2015/10/14

?

分組

情況

趙存檔、

成??? 績

?

?

實驗步驟(算法、代碼、方法)給出流程圖

驅動繼電器的實驗:

流程圖:

?? ?

主要實現代碼:

繼電器激磁消磁代碼:

void ? Relay(int count,int High,int Low)

?????? ?{

????????????? ?int i;

????????????? ?for(i=0;i<count;i++)

????????????? ?{

???????????????????? ?relay = 1;

???????????????????? ?delay(High);

???????????????????? ?relay = 0;

???????????????????? ?delay(Low);

????????????? ?}

?????? ?}

延遲代碼:

void ? delay(int x)

?????? ?{

????????????? ?int i,j;

????????????? ?for(i=0;i<x;i++)

????????????? ?for(j=0;j<60;j++);

?????? ?}

?????????????

?

實驗結果(結論及

分析)

通過實驗,知道怎么樣給單片機產生一個脈沖信號:一段高電平,一段低電平。

編寫代碼的時候,知道怎么寫一個延遲函數也就是for循環:先知道機器周期12MHZ的晶振是12*1/12=1us。X * 第2個for循環里面的數字約等于幾ms;

Delay()函數里面填寫 X數字。

畫電路的時候注意一些要點:加不加電阻和二極管之類的。

編寫代碼的時候:延時函數的第一個for后面沒有分號的,不然會照成延時不對。

?

成績

?

?

?

?

?

?

總結

以上是生活随笔為你收集整理的驱动继电器实验的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。