關於內容理解: 先讀懂51單片機的實驗原理圖,然后再着手編程。 由圖可知 1,led燈接的是單片機的P0口,意味着我們只能用P0口來編程。 2,led燈是共陽極,當給低電平時led燈才會亮,(單片機灌電流能力較強,輸出電流較弱,所以一般用共陽極) 3,led所在的P0口是讀io口 ...
頻率測量方法: 測頻法:測試限定時間內檢測脈沖的個數 s 測周法:采樣N個脈沖所使用的時間 測頻法實驗: 設計要求: 通過測頻法測出時鍾發生器的頻率並顯示在顯示屏上 實現過程: 通過DCLOCK時鍾發生器產生時鍾頻率,如下圖所示,一秒鍾產生 個頻率 T 接收時鍾發生器產生的脈沖,使用count變量計數,定時器T 完成 s后關閉中斷,並將此時的count顯示出來 元件清單: AT C SEG MP ...
2017-05-24 19:42 0 4807 推薦指數:
關於內容理解: 先讀懂51單片機的實驗原理圖,然后再着手編程。 由圖可知 1,led燈接的是單片機的P0口,意味着我們只能用P0口來編程。 2,led燈是共陽極,當給低電平時led燈才會亮,(單片機灌電流能力較強,輸出電流較弱,所以一般用共陽極) 3,led所在的P0口是讀io口 ...
51單片機最小系統 供電部分:5V供電 時鍾部分: 晶振的選擇 一般使用12MHz或者11.0592MHz的晶振,51單片機12個時鍾周期執行一個機器周期,使用12MHz的晶振,那么1個機器周期是1uS;使用11.0592MHz的晶振是為了減小串口通信的誤碼率 ...
今天在練習51單片機的嵌套中斷時,發現了一個奇怪的點,就是中斷服務函數在執行的時候,無論優先級的高低,都不能被打斷。嗯,就是外部中斷0和外部中斷1都不能打斷定時器0的中斷服務函數。(優先級:外部中斷0>定時器0>外部中斷1). 我本來想開啟定時器 ...
設計思路:(1)在main函數中不停的控制數碼管顯示時、分、秒 (2)用定時器0控制時間的遞增 (3)用外部中斷0(KEY3)實現秒表的暫停/開始 (4)用外部中斷1(KEY4)實現秒表的停止 開發板:普中科技開發板 代碼如下: ...
———————————————————————————————————————————— 工作原理見書《51單片機應用及原理——基於KeilC和Proteus,陳海宴》P178-180 ———————————————————————————————————————————— 步進電機控制 ...
Blinker 語音控制 51單片機 點燈 Blinker blinker是一套跨硬件、跨平台的物聯網解決方案,提供APP端、設備端、服務器端支持,使用公有雲服務進行數據傳輸存儲。可用於智能家居、數據監測等領域,可以幫助用戶更好更快地搭建物聯網項目。 blinker特性 ...
>_<:引腳的連接方式 >_<:下面是對其各個引腳進行說明: reg52.h 一般自帶直接引用就含有這個文件啦 ...
蜂鳴器發聲原理是電流通過電磁線圈,使電磁線圈產生磁場來驅動振動膜發聲的,因此需要一定的電流才能驅動它,單片機IO引腳輸出的電流較小,單片機輸出的TTL電平基本上驅動不了蜂鳴器,因此需要增加一個電流放大的電路。三極管的作用為驅動,通過三極管放大驅動電流,從而可以讓蜂鳴器發出聲音。 有源蜂鳴器 ...