娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年06月01日(星期日)

2021年06月01日 | 51單片機基礎知識學習總結

發布者:BlissfulBliss 來源: eefocus關鍵字:51單片機  基礎知識  微處理器 手機看文章 掃描二維碼
隨時隨地手機看文章

1、什么是單片機


在一片集成電路芯片上集成微處理器、存儲器、I/O接口電路,從而構成了單芯片微型計算機,即單片機。 Intel公司推出了MCS-51系列單片機:集成 8位CPU、4K字節ROM、128字節RAM、4個8位并口、1個全雙工串行口、2個16位定時/計數器。尋址范圍64K,并有控制功能較強的布爾處理器。


2、單片機的作用


用到單片機的項目經驗介紹


手持糧庫溫度尋檢設備


畢設答辯打分器


電話臺燈


自動感應水龍頭


凡是與控制或簡單計算有關的電子設備都可以用單片機來實現,再根據具體實際情況選擇不同性能的單片機,如:atmel,stc,pic,avr,凌陽,80C51,arm等


工業自動化:數據采集、測控技術。


智能儀器儀表:數字示波器、數字信號源、數字萬用表、感應電流表等。


消費類電子產品:洗衣機、電冰箱、空調機、電視機、微波爐、手機、IC卡、汽車電子設備等。


通訊方面:調制解調器、程控交換技術、手機、小靈通等。


武器裝備:飛機、軍艦、坦克、導彈、航天飛機、魚雷制導、智能武器等。


等等…..


3、學習單片機之前預備知識


(1)數字電路中只有兩種電平:高和低


定義單片機為TTL電平:


高 +5V 低 0V


(2)RS232電平:計算機的串口


高 -12V 低+12V


所以計算機與單片機之間通訊時需要加電平轉換芯片


(3)進制轉換與邏輯、算術運算


(4)C語言基礎


(5)80C51了解


80C51是MCS-51系列中的一個典型品種;其它廠商以8051為基核開發出的 CMOS工藝單片機產品統稱為80C51系列。


(6)


總線(BUS)是計算機各部件之間傳送信息的公共通道。微機中有內部總線和 外部總線兩類。內部總線是CPU內部之間的連線。外部總線是指CPU與其它部件之間 的連線。 外部總線有三種: 數據總線DB(DataBus), 地址總線 AB(AddressBus) 和控制總線 CBControl Bus)。


(7)


CPU:由運算和控制邏輯組成,同時還包括中斷系統和部分外部特殊功能寄存器


RAM:用以存放可以讀寫的數據,如運算的中間結果、最終結果以及欲顯示的數據;


ROM:用以存放程序、一些原始數據和表格;


I/O口:四個8位并行I/O口,既可用作輸入,也可用作輸出;


T/C:兩個定時/記數器,既可以工作在定時模式,也可以工作在記數模式;


五個中斷源的中斷控制系統;


一個全雙工UART(通用異步接收發送器)的串行I/O口,用于實現單片機之間或單片機與微機之間的串行通信;


片內振蕩器和時鐘產生電路,石英晶體和微調電容需要外接。最高振蕩頻率取決于單片機型號及性能。


(8)


C51數據存儲類型


例:


數據類型 變量名


char var1;


bit flags;


unsigned charvextor[10];


int wwww;


注意:變量名不能用C語言中的關鍵字表示。


(9)


包含的頭文件(可以在安裝目錄下INC目錄下查看)


通常有:reg51.h reg52.h math.h ctype.h stdio.hstdlib.habsacc.h


常用有:reg51.h reg52.h


(定義特殊功能寄存器和位寄存器);


math.h(定義常用數學運算);


(10)中斷服務程序的格式


函數名()interrupt n using m


{


函數內部實現 ….


}


(11)I/O口定義


sbit beep=P2^3;


(12)單片機的基本時序


機器周期和指令周期


(1) 振蕩周期: 也稱時鐘周期, 是指為單片機提供時鐘脈沖信號的振蕩源的 周期,TX實驗板上為11.0592MHZ。 


(2) 狀態周期: 每個狀態周期為時鐘周期的 2 倍, 是振蕩周期經二分頻后 得到的。 


(3) 機器周期: 一個機器周期包含 6 個狀態周期S1~S6, 也就是 12 個時 鐘周期。 在一個機器周期內, CPU可以完成一個獨立的操作。 


(4) 指令周期: 它是指CPU完成一條操作所需的全部時間。 每條指令執行時間都是有一個或幾個機器周期組成。MCS - 51 系統中, 有單周期指令、雙周期指令和四周期指令。




4、學習單片機目標


最小系統能夠運行起來的必要條件。


1.電源 2.晶振3.復位電路


對單片機任意IO口的隨意操作


1.輸出控制電平高低2.輸入檢測電平高低。


定時器:重點掌握最常用的方式2


中斷:外部中斷、定時器中斷、串口中斷


串口通信:單片機之間、單片機與計算機間


關鍵字:51單片機  基礎知識  微處理器 引用地址:51單片機基礎知識學習總結

上一篇:也談C51實現PID算法
下一篇:學習51單片機的誤區

推薦閱讀

2018年6月1日,貝恩資本正式宣布,已完成對東芝存儲器部門(TMC)的收購,之后該部門將成為一家獨立的日本公司。貝恩資本表示,該公司在未來將繼續幫助TMC發展壯大,通過必要的資本投資,幫助TMC成長為全球內存供應鏈的重要組成部分。“我們對TMC的實力以及未來的成長潛力充滿信心。”這一消息也預示著東芝存儲器業務收購案終于塵埃落定。市場是否會呈集中...
三星在2017年的國際消費電子展上發布首款QLED電視,并申請了商標。2017年4月,三星和國有品牌海信、TCL合作,宣布成立QLED聯盟。隨后,TCL在2018年國際消費電子展上推出第一款國有QLED電視。 在LG、海信、索尼和松下等傳統電視產商扶持下,OLED電視迅猛發展。QLED電視的誕生,直接性給OLED電視帶來沖擊,其中以三星為代表的QLED電視占據了這個市場大數的份...
今天,國外科技博客LetsGoDigital曝光了中興的一項折疊屏手機專利,根據專利的內容,中興采用了翻蓋式外掀柔性屏的設計,也就是下半部分的屏幕可向機身背部外翻,這一點和三星Galaxy Fold和華為Mate Xs等折疊屏手機產品不同。中興在2019年時曾向國家知識產權局提交了翻蓋式折疊屏設計的專利,申請文件包括尚未公布的16張產品細節圖。此外,根據目前曝光...
非常適用于車載攝像頭模塊!ROHM開發出SerDes IC“BU18xMxx-C”以及攝像頭用PMIC“BD86852MUF-C”提供有助于降低日益先進的ADAS的功耗和EMI的解決方案全球知名半導體制造商ROHM(總部位于日本京都市)開發出非常適用于ADAS(高級駕駛輔助系統)的車載攝像頭模塊的SerDes IC※1“BU18xMxx-C”以及攝像頭用PMIC※2“BD86852MUF-C”。這兩款產品不僅可以滿...

史海拾趣

問答坊 | AI 解惑

請各位大俠談談用protel 99se設計高質量PCB的經驗

請各位大俠談談用protel 99se設計高質量PCB的經驗 [qq] [/qq]…

查看全部問答∨

驅動調試助手的使用問題

我使用驅動調試助手加載注冊表是成功的,單激活驅動時出現ERROR ID:2,不知道是怎么回事,生成的DLL是直接把驅動文件放到DRIVER目錄下編譯的,沒有改DIR,但當我把驅動改成啟動時自動加載時用助手又不會出現錯誤,我想問下用助手調試自動加載驅動 ...…

查看全部問答∨

VS2005如何通過USB和ActiveSync下載程序到開發板上直接運行和調試,不用模擬器?

VS2005如何通過USB和ActiveSync下載程序到開發板上直接運行和調試,不用模擬器?就象以前用的eVC一樣,直接下載到開發板上調試? …

查看全部問答∨

WPF程序移植到WINCE的可能性???

大家好 ,    請教一個問題,我有一個windows下開發的WPF程序,現在希望將其移植到WINCE的系統里面運行,請問有這種可能請嗎,我的WPF程序除了使用了DirectX之外沒有用到什么特別的東西。    不好意思 ,沒什么分了,請大家 ...…

查看全部問答∨

PB安裝問題

懇請高人指點:我安裝PB時候沒有選擇shared source選擇項,所以導致windowsce目錄下沒有private文件夾,我現在還沒遇到麻煩,我想問一下如果我不重新安裝PB,有沒有辦法解決問題,或者沒有這個文件夾,做什么系統或者操作時會出現問題。…

查看全部問答∨

430f5438串口

#include "msp430x54x.h" #include <stdlib.h> #include <stdio.h> #include <string.h> #include "PIN_DEF.H" #define  FLL_FACTOR     749           ...…

查看全部問答∨

TI經典電源芯片有哪些

小弟不才,剛入門電源,想知道TI有哪些經典的電源芯片…

查看全部問答∨

用147控制GSM發短信的問題

flsafjldjfjaf [ 本帖最后由 wangren09 于 2012-5-16 18:03 編輯 ]…

查看全部問答∨

[hanker M4開發板試用]SD卡,簡單卻又復雜

SD卡,簡單卻又復雜——在SD卡上移植FatFS文件系統 序 考慮到showr.xu的動手能力實在太強,在短短的時間內已經成功完成多項實驗——而這已經高出自己多個數量級。為了避免與其正面交鋒,我將我的試用感受重點放在了實驗文檔方面。也正值“畢 ...…

查看全部問答∨

關于XDATA類型變量的存儲

各位好,變量定義如下: char xdata ziku[] = {...} _at_ 0x0020; unsigned xdata int shuzu[] = {...}; unsigned xdata long ack; 求教:下面那兩個未指定固定位置的xdata類型變量在編譯的時候是否會和上面被指定固定位置的變量重疊呢?謝謝…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 大埔区| 靖江市| 涟源市| 宁津县| 万荣县| 衢州市| 新化县| 沾化县| 梓潼县| 高州市| 蒲江县| 同德县| 环江| 永吉县| 黄山市| 瑞丽市| 临安市| 钟山县| 沙坪坝区| 东乡县| 偏关县| 丽江市| 即墨市| 全椒县| 邮箱| 和田县| 纳雍县| 江津市| 盖州市| 甘孜| 曲松县| 揭东县| 祁门县| 眉山市| 霍邱县| 斗六市| 兴文县| 白沙| 禹州市| 蛟河市| 嵩明县|