6 你不能錯過的微控制器課程

2021-07-10 10:16:41 字數 1564 閱讀 5500

6.2.為什麼要跟朱老師學51

(1)傳統物聯網學習課程缺少背景知識,單個課程,沒有晉公升學習路線。

(2)傳統微控制器課程知識體系零散,不系統,增加學習難度,側重知識本身,而不是能力和思維的培養。

6.4.為什麼要從51微控制器學起

(1)51微控制器最簡單;51微控制器最典型;51微控制器用的最廣;51微控制器學習成本最低。

(2)從時間和費用上來說,學習51微控制器的成本最低。

(3)51微控制器變種很多很活躍,因為51的核心是免費的,因此很多公司做一些內部整合cpu的晶元喜歡用51核心。譬如電容觸控ic、wifi晶元(esp8266)、zigbee無線通訊晶元。

6.5.學習本課程需要什麼基礎

(1)程式語言;一般是組合語言和c語言程式設計。

(2)電學基礎;高中物理電學基礎就夠了。

(3)英語;認識最基本的英語單詞即可。

(4)計算機知識;基本會用電腦即可。

(5)真正的學習條件;興趣和時間。

6.6.微控制器和嵌入式的關係

(1)兩者都隸屬於電子行業,都有cpu作為核心,都一些外圍硬體作為輔助,都是軟體控制硬體,都具有一定的功能。

(2)核心差異:在cpu方面,微控制器偏向簡單,都是實體地址,而嵌入式都有mmu記憶體管理單元,會使用虛擬位址;在作業系統方面,微控制器一般是裸機程式或者執行簡單的rtos系統,而嵌入式一般是跑linux、android作業系統;在應用領域方面,微控制器主要應用於小型家電、物聯網終端裝置領域,而嵌入式一般應用於中控類、高效能領域。

(3)相同點:在cpu方面,很多設計理念都相同,如異常向量表、各種外設操作方法(譬如串列埠);在程式語言方面,都使用c語言為主,彙編為輔;在個人能力方面,都講究程式的編寫、除錯、解決問題的能力。

(4)微控制器是低層次的嵌入式裝置,嵌入式是微控制器的高階延伸和必然趨勢。

6.7.微控制器和物聯網的關係

(1)物聯網分為三層:底層是感知層,感知層主要器件是感測器(譬如光感測器、pm2.5感測器、電容觸控感測器等···),感知層的主要作用就是使用感測器收集資訊;感知層收集到資訊後發給傳輸層,傳輸層核心是無線網路(包括wifi、4g、藍芽、zigbee···),傳輸層的主要目的就是將感知層資訊傳輸出去給上層應用層;應用層其實就是所謂的雲伺服器(雲計算、大資料)。應用層通過大資料分析、雲計算等手段最終得到結論,再通過傳輸層發出操作指令給底層去執行。

(2)自動環境監測系統解決方案:裝置定時監測汙染度、泥沙含量、ph值等,然後通過網路(4g、gsm…)將資料傳送給中控伺服器中,中控伺服器會有相應的應用軟體針對資料匯集、整理、分析並得出一些結論。

(3)微控制器是物聯網感知層底層裝置的核心。

6.8.微控制器和c語言的關係

(1)微控制器一般使用c語言來程式設計,學習微控制器時c語言學習佔比很大,c語言不止用於微控制器。

(2)找本標準c語言的書系統學習c語言,推薦《the c programming language》譯作《c程式語言》。

(3)跟著stm32繼續深入學習複雜c語言語法特性。

(4)嵌入式階段《c語言高階專題》深度學習gcc下的c語言。

(5)學習c語言原則:以用促學,只有應用到了c語言的某種特性才能真正的學懂某種特性。

先導課程 微控制器 微控制器課程教案 課程教案

第一章 微控制器基本知識 第一節微控制器的發展與應用 一 什麼是微控制器 微控制器即微控制器微型計算機,是將計算機主機 cpu 記憶體和 i o介面 整合在一小塊矽片上的微型機。二 微控制器的發展 第一階段 1976 1978 年 低效能微控制器的探索階段。以intel 公司的mcs 48 為代表,...

先導課程 微控制器 學習微控制器的幾點經驗之談

微控制器入門篇 1 學好電子技術基礎知識,如電路基礎 模擬電路 數位電路和微機原理。這幾門課程都是弱電類專業的必修課程,學會這些後能保證你看懂微控制器電路 知道電路的設計思路和工作原理 2 學習計算機硬體知識,如計算機的簡單組成原理,要知道cpu 匯流排等的一些基本概念 3 學習c語言的程式設計知識...

微控制器課程設計數字心率計 基於微控制器的脈搏儀心率計

引言 祖國醫學診脈是指醫生用手指切按患者的脈象 探查了解病情。診脈對分析病理有積極意義。但是診脈受人的主觀因素影響大。脈搏心率測量儀採用光電感測器測量脈搏。測量原理是 心臟跳動引起血壓變化,血壓變化又引起血液濃度變化 光電感測器能夠探測到血液濃度的變化,這種變化觸發光電感應一即紅外線訊號強弱的變化。...