標(biāo)題: 單片機(jī)講義3:進(jìn)制、邏輯運(yùn)算與計(jì)算機(jī)編程語言 [打印本頁]

作者: heiba    時(shí)間: 2017-11-19 01:30
標(biāo)題: 單片機(jī)講義3:進(jìn)制、邏輯運(yùn)算與計(jì)算機(jī)編程語言
第三講 進(jìn)制、邏輯運(yùn)算與計(jì)算機(jī)編程語言
這一節(jié)課的目的:
1、 什么是集成電路,單片機(jī)的出現(xiàn)本質(zhì)上是集成電路的出現(xiàn),單片機(jī)內(nèi)部結(jié)構(gòu)
2、 計(jì)算機(jī)中數(shù)的表示方法(數(shù)據(jù)、進(jìn)制及其相互轉(zhuǎn)換),理解位(bit)、字節(jié)(byte)的含義
3、 常用邏輯運(yùn)算符及邏輯運(yùn)算規(guī)則
4、 什么是計(jì)算機(jī)編程語言,計(jì)算機(jī)編程語言的本質(zhì)是什么,由機(jī)器語言過渡到匯編語言再 到 C 語言(高級(jí)語言)
5、 C 語言基礎(chǔ)知識(shí)復(fù)習(xí)
6、 C51 對(duì) C 語言的擴(kuò)充


一、   集成電路、單片機(jī)內(nèi)部結(jié)構(gòu)

集成電路:把一個(gè)電子單元電路或某些功能、甚至某一整機(jī)的功能電路制作在一個(gè)晶片或瓷片之上,再封裝在一個(gè)便于焊接的外殼之中。半導(dǎo)體集成電路簡(jiǎn)稱”IC”。比如,單片機(jī)、電腦CPU 等

單片機(jī)內(nèi)部結(jié)構(gòu):


點(diǎn)講解組成計(jì)算機(jī)五大部件在單片機(jī)內(nèi)部結(jié)構(gòu)中的體現(xiàn)
二、   計(jì)算機(jī)中數(shù)的表示
數(shù)據(jù):能夠輸入到計(jì)算機(jī),并由計(jì)算機(jī)處理的信息(是計(jì)算機(jī)化的信息)。 包括數(shù)字、字母、符號(hào)、文字、圖像、聲音、圖表等等。
進(jìn)制:其實(shí)就是一種計(jì)數(shù)方式,常用到的數(shù)制有二進(jìn)制、八進(jìn)制、十進(jìn) 制、十六進(jìn)制,各種數(shù)制之間是可以轉(zhuǎn)換的。

目前的電子計(jì)算機(jī)采用二進(jìn)制編碼,二進(jìn)制只有 0 和 1 兩個(gè)基數(shù),正好可以用電路中的高低電平表示。具體高低電平對(duì)應(yīng)的電壓,不同的系統(tǒng)定義不同。



位(bit):存儲(chǔ)器中最小的單位 字節(jié)(byte):8 位構(gòu)成一個(gè)字節(jié)
這里主要講解二進(jìn)制、十六進(jìn)制與十進(jìn)制,重點(diǎn)講解 8 位單片機(jī)編程中二進(jìn) 制的計(jì)數(shù)表示及其與十六進(jìn)制相互轉(zhuǎn)換的規(guī)律,重點(diǎn)講解 8421 法。
三、  常用邏輯運(yùn)算符號(hào)及其運(yùn)算規(guī)律邏輯與 && 有 0 出 0,全 1 出 1邏輯或 || 有 1 出 1,全 0 出 0邏輯非  ! 取反
異或     ^   相同為 0,不同為 1

四、  計(jì)算機(jī)編程語言的本質(zhì),匯編語言,高級(jí)語言

目前所講的電子計(jì)算機(jī)都是可編程的,所謂可編程就是可以通過輸入指令控制其運(yùn)行狀態(tài),也就是 “儲(chǔ)存程序,程序控制”的工作模式。最早出現(xiàn)的 語言肯定是機(jī)器語言,也就是機(jī)器唯一能識(shí)別的高低電平(用 1 和 0)表示,匯編語言其實(shí)也只是機(jī)器指令的功能助記符。后來發(fā)明了高級(jí)語言,高級(jí)語 言編程思路更接近人類的自然語言。
五、  C 語言基礎(chǔ)知識(shí)復(fù)習(xí)

復(fù)習(xí) C 語言基本數(shù)據(jù)類型、構(gòu)造數(shù)據(jù)類型(數(shù)組、結(jié)構(gòu)體、聯(lián)合)、 指針、枚舉的含義
復(fù)習(xí)表達(dá)式與運(yùn)算符,理解結(jié)合性與優(yōu)先級(jí) 復(fù)習(xí)程序三大結(jié)構(gòu)(順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、分支結(jié)構(gòu))、函數(shù)、宏
(預(yù)處理、宏定義、文件包含)

C 程序格式:

#include <stdio.h> Void main(void)
{

Printf(hello Cyuyan”);

}


六、  C51 對(duì) C 語言的擴(kuò)充

1、  數(shù)據(jù)類型方面主要擴(kuò)展了 sbit,定義端口的某一位

2、  函數(shù)方面引入中斷函數(shù)

3、  其它方面,在具體使用中會(huì)詳細(xì)講解

七、  作業(yè)
在家復(fù)習(xí) C 語言相關(guān)知識(shí)
八、  下節(jié)預(yù)告單片機(jī)最小運(yùn)行系統(tǒng)、開發(fā)環(huán)境的使用、下載一些簡(jiǎn)單的程序體 驗(yàn)一下單片機(jī)對(duì)外圍器件的控制,熟悉開發(fā)流程





這是以前給小學(xué)生培訓(xùn)單片機(jī)做的一套講義,盡可能的做到了通俗易懂,現(xiàn)分享給大家,絕對(duì)的純?cè)瓌?chuàng)資料.
全部資料下載地址(共15章,pdf格式):http://www.torrancerestoration.com/bbs/dpj-98524-1.html



作者: 雙贏電子    時(shí)間: 2018-11-28 22:10
收藏了,多謝師傅資料分享,學(xué)習(xí)了
作者: simdahai    時(shí)間: 2019-5-30 12:25
謝謝分享




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1