日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]昨天我給大家分享了一些基本的單片機(jī)的知識(shí),那么今天我會(huì)說(shuō)一些關(guān)于電平特征、二進(jìn)制的邏輯運(yùn)算和C51中的基礎(chǔ)知識(shí),在最后也會(huì)告訴大家怎么去使用單片機(jī)程序常用編譯軟件Keil。這里提供一個(gè)Keil uVISION4下載地址:

昨天我給大家分享了一些基本的單片機(jī)的知識(shí),那么今天我會(huì)說(shuō)一些關(guān)于電平特征、二進(jìn)制的邏輯運(yùn)算和C51中的基礎(chǔ)知識(shí),在最后也會(huì)告訴大家怎么去使用單片機(jī)程序常用編譯軟件Keil。

這里提供一個(gè)Keil uVISION4下載地址:http://pan.baidu.com/share/link?shareid=4168108828&uk=3843120621&fid=3382752131

大家開(kāi)始邊下載邊看這文章。

單片機(jī)是一種數(shù)字集成芯片,數(shù)字電路中只有兩種電平:高電平和低電平。

常用的邏輯電平有:TTL、COMS、LVTTL、ECL、PECL、GTL、RS-232、RS-422、RS-485、LVDS等。

其中TTL和COMS的邏輯電平按典型電壓可分為四類(lèi):5V類(lèi)型,3.3V類(lèi)型,2.5V類(lèi)型和1.8V類(lèi)型。

5V TTL 和 5V COMS是通用的邏輯電平;3.3V 、2.5V 和 1.8V 的邏輯電平被稱為低電壓邏輯電平,常用的為L(zhǎng)VTTL電平;ECL/PECL 和 LVDS 是差分輸入/輸出;RS-422/485 和 RS-232 是串口的接口標(biāo)準(zhǔn),RS-422/485 是差分輸入/輸出,RS-232是單端輸入/輸出。計(jì)算機(jī)的串口為RS-232C電平,其中高電平為-12V,低電平為+12V,為負(fù)邏輯電平。

TTL電平信號(hào)用的最多,數(shù)據(jù)表示通常采用二進(jìn)制,+5V 等價(jià)于邏輯1,0V 等價(jià)于邏輯0,這被稱為T(mén)TL(晶體管-晶體管邏輯電平)信號(hào)系統(tǒng),這是計(jì)算機(jī)處理器控制的設(shè)備內(nèi)部各部分之間通信的標(biāo)準(zhǔn)技術(shù)。CMOS電平Vcc可達(dá)12V,CMOS電路輸出高電平約為0.9Vcc,而輸出低電平約0.1Vcc。CMOS電路中不使用的輸入端不能懸空,否則會(huì)造成邏輯混亂。

TTL和CMOS的邏輯電平轉(zhuǎn)換:

這里要注意的是 CMOS電平能驅(qū)動(dòng)TTL電平,但TTL電平不能驅(qū)動(dòng)CMOS電平,需要上拉電阻。

常用邏輯芯片的特點(diǎn)如下:

74LS系列:TTL輸入:TTL 輸出:TTL

74HC系列:CMOS輸入:CMOS輸出:CMOS

74HCT系列:CMOS輸入:TTL輸出:CMOS

CD4000系列:CMOS輸入:CMOS輸出:CMOS

單片機(jī)、DSP、FPGA之間引腳能否直接相連可以參考一下這個(gè)方法:

一般來(lái)說(shuō),同電壓的是可以相連的,不過(guò)最好還是好好查看芯片技術(shù)手冊(cè)上的VIL(邏輯電平0的輸入電壓)、VIH(邏輯電平1的輸入電壓)、VOL(邏輯電平0的輸出電壓)、VOH(邏輯電平1的輸出電壓)的值,看是否能夠匹配。

二進(jìn)制的邏輯運(yùn)算:與、或、非、同或和異或

與:運(yùn)算符“&”,規(guī)則 0&0=0,0&1=0,1&0=0,1&1=1;

或:運(yùn)算符“|”,規(guī)則 0&0=0,0&1=1,1&0=1,1&1=1;

非:運(yùn)算符“!”,規(guī)則 !0=1,!1=0;

同或:運(yùn)算符“⊙“,規(guī)則 0⊙0=1,0⊙1=0,1⊙0=0,1⊙1=1;

異或:運(yùn)算符”⊕“,規(guī)則 0⊕0=0,0⊕1=1,1⊕0=1,1⊕1=0;

這些我想很多人都知道了,在這里我就不詳細(xì)說(shuō)。

那么接下來(lái)我們說(shuō)一下C51中的基礎(chǔ)知識(shí),單片機(jī)開(kāi)發(fā)大多都是用C語(yǔ)言編程的,我們需要知道一些關(guān)于C語(yǔ)言方面的知識(shí),但是在單片機(jī)中的要求的C語(yǔ)言知識(shí)會(huì)比平時(shí)我們知道的C語(yǔ)言有所拓展,所以我們用C51來(lái)區(qū)分:

C51中的基本數(shù)據(jù)類(lèi)型:

無(wú)符號(hào)字符型: unsigned char

有符號(hào)字符型: char

無(wú)符號(hào)整型: unsigned int

有符號(hào)整型: int

無(wú)符號(hào)長(zhǎng)整型: unsigned long

有符號(hào)長(zhǎng)整型: long

單精度實(shí)型: float

雙精度實(shí)型: double

位類(lèi)型: bit

C51數(shù)據(jù)類(lèi)型擴(kuò)充定義

單片機(jī)內(nèi)部有很多的特殊功能寄存器,每個(gè)寄存器在單片機(jī)內(nèi)部都分配有唯一的地址,一般我們會(huì)根據(jù)寄存器功能的不同給寄存器賦予各自的名稱,當(dāng)我們需要在程序中操作這些特殊功能寄存器時(shí),必須要在程序的最前面將這些名稱加以聲明,聲明的過(guò)程實(shí)際就是將這個(gè)寄存器在內(nèi)存中的地址編號(hào)賦給這個(gè)名稱,這樣編譯器在以后的程序中才可認(rèn)知這些名稱所對(duì)應(yīng)的寄存器。而這些聲明已經(jīng)包括在一個(gè)叫”reg51.h“中了。

sfr——特殊功能寄存器的數(shù)據(jù)聲明,聲明一個(gè)8位的寄存器。

sfr16——16位特殊功能寄存器的數(shù)據(jù)聲明。

sbit——特殊功能位聲明,也就是聲明某一個(gè)特殊功能寄存器中的某一位。

bit——位變量聲明,當(dāng)定義一個(gè)位變量時(shí)可使用此符號(hào)。

C51中常用的頭文件

通常有reg51.h、reg52.h、math.h、ctype.h、stdio.h、stdlib.h、absacc.h、intrins.h

C51中的運(yùn)算符

+ - * / ++ -- % > >= < <= == != && || ! & | ^ ~ >> <<

這些跟C語(yǔ)言里面的運(yùn)算符是一樣的。

C51中的基本語(yǔ)句

if 選擇語(yǔ)句

while 循環(huán)語(yǔ)句

for 循環(huán)語(yǔ)句

switch/case 多分支選擇語(yǔ)句

do-while 循環(huán)語(yǔ)句

關(guān)機(jī)C語(yǔ)言的語(yǔ)法細(xì)節(jié),可以去找一本關(guān)于C語(yǔ)言的書(shū)籍去閱讀。

學(xué)習(xí)單片機(jī)應(yīng)該要掌握:

1)掌握單片機(jī)最小系統(tǒng)能夠運(yùn)行的必要條件。

①電源

②晶振

③復(fù)位電路

2)掌握對(duì)單片機(jī)任意I/O口的操作。

①輸出控制電平高低

②輸入檢測(cè)電平高級(jí)

3)定時(shí)器:重點(diǎn)掌握最常用的方式2。

3)中斷:掌握外部中斷、定時(shí)器中斷、串口中斷。

4)串口通信:掌握單片機(jī)之間通信、單片機(jī)與計(jì)算機(jī)之間的通信。

接下來(lái)呢,我會(huì)以圖文的方式告訴大家怎么用編譯軟件Keil。

首先我們先打開(kāi)這一個(gè)軟件。

選擇 Project 菜單里面的 New uVision Project,出現(xiàn)一個(gè)保存的框,選擇你要保存的位置和名稱,然后確定。

確定后出現(xiàn)一個(gè)選擇框,在這里我們選擇 Atmel ,然后再選擇里面的 AT89C52,選擇OK。

這時(shí)我們選擇File菜單下面的一個(gè)白色圖標(biāo),新建一個(gè)文檔。

然后選擇File 菜單里面的 Save 按鈕保存,記得保存為后綴為 .c 文件,且最好是保存到和工程的同一目錄下。

保存完雙擊Source Group1,把保存的c源文件添加進(jìn)來(lái)。

這樣就添加完成了。

那么下面我會(huì)告訴大家怎么去編譯c源文件。

我們選擇 Target Options的按鈕。

選擇Output 選項(xiàng),把 Create HEX File 選項(xiàng)的鉤打上,按OK確定。

然后按 Rebuild 按鈕,對(duì)源文件進(jìn)行編譯。

編譯通過(guò)后會(huì)生成后綴為hex的文件,這個(gè)文件就是下載到單片機(jī)的文件。

今天給大家分享了這些的知識(shí),如果還敢興趣的朋友可以繼續(xù)關(guān)注我的博客。

在接下來(lái)的學(xué)習(xí),我會(huì)以邊焊接?xùn)|西邊教大家寫(xiě)代碼的形式來(lái)分享。所以希望大家至少要準(zhǔn)備一個(gè)自己好的最小系統(tǒng)。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過(guò)流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問(wèn)題卻十分常見(jiàn),不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問(wèn)題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(chē)(EV)作為新能源汽車(chē)的重要代表,正逐漸成為全球汽車(chē)產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車(chē)的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車(chē)的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車(chē) 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車(chē)場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問(wèn)題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周?chē)娮釉O(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來(lái)解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開(kāi)關(guān)電源具有效率高的特性,而且開(kāi)關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開(kāi)關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉