
發(fā)布
注冊
/
登錄51單片機
關注創(chuàng)建者:匿名 創(chuàng)建時間:2021-09-16
51單片機的視頻教程
51單片機教程+protues8.0仿真視頻教程
◆51單片機教程+protues8.0仿真視頻教程-864分鐘 ├ 第01講 C51工程介紹講解 ├ 第02講 存儲器及進行轉換 ├ 第03講 點亮發(fā)光二極管 ├ 第04講 存儲器及延時函數 ├ 第05講 程序流程圖設計及LED特效 ├ 第06講 proteus仿真及分組控制程序設計 ├ 第07講 雙鍵啟停程序設計 ├ 第08講 按鈕開關機程序設計 ├ 第09講 單鍵功能選擇程序設計
¥40 14小時32分鐘 121播放
查看
51單片機的實例教程
Q:為什么51單片機愛用11.0592MHZ晶振?
(1)因為它能夠準確地劃分成時鐘頻率,與UART(通用異步接收器/發(fā)送器)量常見的波特率相關。特別是較高的波特率(19600,19200),不管多么古怪的值,這些晶振都是準確,常被使用的。
(2)用11.0592晶振的原因是51單片機的定時器導致的。用51單片機的定時器做波特率發(fā)生器時,如果用11.0592Mhz的晶振,根據公式算下來需要定時器設置的值都是整數;如果用12Mhz晶振,則波特率都是有偏差的,比如9600,用定時器取0XFD,實際波特率10000,一般波特率偏差在4%左右都是可以的,所以也還能用STC90C516 晶振12M 波特率9600,倍數時誤差率6.99%,不倍數時誤差率8.51%,數據肯定會出錯。 這也就是串口通信時大家喜歡用11.0592MHz晶振的原因,在波特率倍速時,最高可達到57600,誤差率0.00%。
展開 在我們使用kei c51創(chuàng)建一個51單片機項目時,會有如下圖所示的提示:
keil創(chuàng)建新項目時,提示是否添加啟動文件
一般情況下,需要選擇“是”。當然,也可以選擇不加。那么,這個啟動文件的作用是什么?什么情況下需要加,什么情況下可以不加?
今天我們就來詳細了解一下這個啟動文件的內容,看明白這個內容后,我們就會有種恍然大悟的感覺:“哦,原來是這樣啊!”
整個系統(tǒng)由風速測量模塊、單片機模塊、風速顯示模塊、供電模塊組成,整個系統(tǒng)的硬件框圖如圖 1 所示。
圖1 系統(tǒng)硬件框圖
1.2 電源電路方案
系統(tǒng)電源電路部分需要為單片機最小系統(tǒng)提供+5 V 直流電源,同時需要為三杯風速傳感器提供 24 V直流電源,考慮到整個電路的 +5 V 部分需求功率較小,且整體功耗均不高的情況,直接使用市場上現(xiàn)有的直流+24 V/+5 V 開關電源作為供電電源,經過測試完全能夠滿足系統(tǒng)需求。
1.3 主控制器設計方案
本系統(tǒng)需要處理的數據不多,運算程度不復雜,使用 STM32 系列 32 位微控制器會造成資源浪費,而且STM32 方案外圍電路比較復雜,需要比較精準的電源,這些都將會造成系統(tǒng)實用性和性價比降低,因此采用 8位微控制器 STC89C51 單片機作為主控制器即可[4]。
單片機最小系統(tǒng)主要由主芯片、時鐘發(fā)生電路,復位電路組成,時鐘發(fā)生電路主要為整個單片機的運行提供精準的時鐘信號,使單片機的程序運行不會出現(xiàn)混亂。
圖2 單片機最小系統(tǒng)電路圖
1.4 風速測量方案設計
風速測量模塊主要實現(xiàn)對風力數據的采樣和輸出。三杯風速測量傳感器是一種用于測量風速的傳感器,通過查閱數據手冊可知,該傳感器在有風的時候吹動風杯帶動轉軸轉動,其傳感器內集成的電路可把風速轉換成為 0~5 V 的模擬信號輸出,其模擬電壓單片機無法直接處理,因此需要在傳感器的信號輸出和單片機輸入之間接入 ADC 轉換電路,把傳感器輸出的模擬信號轉換為數字信號,方便單片機處理。從表 1 可以看到不同的風速對應的風級和強度[5-7]。
ADC 轉換電路選用 ADC0832 作為轉換芯片,無需外圍電路,結構簡單。
展開 這么說來,單片機不就是一個嵌入式系統(tǒng)?別急,我們往下看。
“單片機”其實是一種古老的叫法。以前半導體工藝技術不成熟,不同的功能無法做進一個芯片(Chip),所以會有多片機。現(xiàn)在半導體技術早已非常發(fā)達,所以不存在多片機。但是,“單片機”的叫法卻一直延用至今。
很多高校老師喜歡強調單片機姓“單”,除了指單片機只是一個硅片之外,更多是指單片機的功能單一,它是完成運算、邏輯控制、通信等功能的單一模塊。即便它性能再強大,功能依然是單一的。
單片機技術從上世紀70年代末誕生,早期的時候是4位,后來發(fā)展為8位,16位,32位。它真正崛起,是在8位時代。8位單片機功能很強,被廣泛應用于工業(yè)控制、儀器儀表、家電汽車等領域。
我們在研究單片機的時候,經常會聽到兩個詞——51單片機、STM32。我來介紹一下它們究竟是什么。
51單片機,其實就是一系列單片機的統(tǒng)稱。該系列單片機,兼容Intel 8031指令系統(tǒng)。它們的始祖,是Intel(英特爾)的8004單片機。
注意,51單片機并不全是英特爾公司的產品。包括ATMEL(艾德梅爾)、Philips(飛利浦)、華邦、Dallas(達拉斯)、Siemens(西門子)、STC(國產宏晶)等公司,也有很多產品屬于51單片機系列。
ATMEL公司的51單片機,AT89C51
這是一個51單片機的開發(fā)板,中間那個芯片才是51單片機
51單片機曾經在很長時間里都是市面上最主流、應用最廣泛的單片機,占據大量的市場份額。
51單片機其實放在現(xiàn)在毫無技術優(yōu)勢,是一種很老的技術。
展開 這么說來,單片機不就是一個嵌入式系統(tǒng)?別急,我們往下看。
“單片機”其實是一種古老的叫法。以前半導體工藝技術不成熟,不同的功能無法做進一個芯片(Chip),所以會有多片機。現(xiàn)在半導體技術早已非常發(fā)達,所以不存在多片機。但是,“單片機”的叫法卻一直延用至今。
很多高校老師喜歡強調單片機姓“單”,除了指單片機只是一個硅片之外,更多是指單片機的功能單一,它是完成運算、邏輯控制、通信等功能的單一模塊。即便它性能再強大,功能依然是單一的。
單片機技術從上世紀70年代末誕生,早期的時候是4位,后來發(fā)展為8位,16位,32位。它真正崛起,是在8位時代。8位單片機功能很強,被廣泛應用于工業(yè)控制、儀器儀表、家電汽車等領域。
我們在研究單片機的時候,經常會聽到兩個詞——51單片機、STM32。我來介紹一下它們究竟是什么。
51單片機,其實就是一系列單片機的統(tǒng)稱。該系列單片機,兼容Intel 8031指令系統(tǒng)。它們的始祖,是Intel(英特爾)的8004單片機。
注意,51單片機并不全是英特爾公司的產品。包括ATMEL(艾德梅爾)、Philips(飛利浦)、華邦、Dallas(達拉斯)、Siemens(西門子)、STC(國產宏晶)等公司,也有很多產品屬于51單片機系列。
ATMEL公司的51單片機,AT89C51
這是一個51單片機的開發(fā)板,中間那個芯片才是51單片機
51單片機曾經在很長時間里都是市面上最主流、應用最廣泛的單片機,占據大量的市場份額。
51單片機其實放在現(xiàn)在毫無技術優(yōu)勢,是一種很老的技術。
展開 
51單片機的最新內容
分支一:單片機——嵌入式
開發(fā)板:由51單片機(8位)入門,然后msp430(16位)(可選),然后stm32,ARM等等;
裸機開發(fā)——跑嵌入式系統(tǒng);
分支二:數字電路——嵌入式
數字電路原理——VHDL,F(xiàn)PGA——等等
分支三:模擬電路——嵌入式
分支四:電機——電機控制——嵌入式
主要開發(fā)板:TMSF3202812,TMSF32028335;
需要學習:異步電機矢量控制原理,
TI,Philips和Atmel等廠商就是通過Intel授權,用其MCS51的IP內核模塊結合自己的特長開發(fā)出有個性的與Intel MCS51兼容的單片機。
單片機HEX軟件 1.0綠色版
三菱PLC編程軟件(GX Developer)v8.86中文免費版
數碼管計算器 1.0綠色免費版q
天線計算器 v0.2綠色版
貼片電容阻值計算器 綠色版sq
小功率濾波電容計算器 V1.0 綠色版
小羊串口工具
25
請列舉您知道的51單片機型號。
80C51單片機的上電復位POR(Pmver On Reset)實質上就是上電延時復位,也就是在上電延時期間把單片機鎖定在復位狀態(tài)上。
為什么在每次單片機接通電源時,都需要加入一定的延遲時間呢?
分析如下。
25
請列舉您知道的51單片機型號。
數據總線
51單片機的數據總線為P0口,P0口為雙向數據通道,CPU從P0 口送出和讀回數據。
51單片機最小系統(tǒng)排阻作用
起上拉作用:
上拉就是將不確定的信號通過一個電阻嵌位在高電平,電阻同時起限流作用,下拉同理。
各種常數名及其含義
啟動代碼第二段
我們繼續(xù)來看看51單片機的啟動代碼里面都有哪些東西。
電流檢測電路設計方案(五)
基于51單片機的電壓電流檢測系統(tǒng)rpotues仿真
本設計采用AT89C51為主控芯片,外部采用ADC0804作為電壓采集芯片,外部電壓最高為10V,而ADC0804最高電壓為+5V,所以模擬量連接入ADC芯片之前,首先用電阻分壓,把待測電壓分為原來的一半,這樣所檢測的電壓就用0-10V變成了0-5V,符合