本文著手從集成電路角度去認識單片機,主要介紹了單片機的引腳圖及引腳功能,以及單片機簡易編程。 首先,先看下80C51單片機的功能結(jié)構(gòu)框圖。 80C51單片機屬于MCS-51系列單片機,采用40引腳雙列直插式DIP(Dual In Line Package),內(nèi)有128個RAM單元[詳細]
微處理器系統(tǒng)的基本結(jié)構(gòu)如圖1所示。圖1 微處理器系統(tǒng)的基本結(jié)構(gòu) 對于微處理器,地址信號是輸出信號,它的作用是選擇存儲器或I/O接口的地址。當一個系統(tǒng)有較多的存儲器單元或I/O接口需要選擇時,需要地址信號提供較大的驅(qū)動能力,如所需的驅(qū)動能力大于微處理器的輸出能力時,應對地址信號加驅(qū)動電路[詳細]
專用系統(tǒng)是指利用微處理器構(gòu)成的具有特定功能的系統(tǒng),它是針對某個特定的功能專門設(shè)計的。近年來隨著計算機技術(shù)的發(fā)展,使家用電器到形形色色的工控系統(tǒng)、通信系統(tǒng)的智能化成為可能。這些系統(tǒng)采用微處理器或微控制器構(gòu)成智能系統(tǒng),即在一個電子系統(tǒng)中內(nèi)含微處理器或微控制器進行系統(tǒng)的信息處理和控制。由于[詳細]
只讀存儲器(ROM)的信息在制造時或通過一定的編程方法寫入,在系統(tǒng)中通常只能讀出不能寫入。在斷電時,其信息不會丟失,它用來存放固定的程序及數(shù)據(jù),如監(jiān)控程序、數(shù)據(jù)表格等。 只讀存儲器可以分為掩膜式ROM、一次性編程PROM、可重復編程的則有光擦除的EPROM、E2PROM及Flash Memory 等?! ⊙谀な?a title="什么是只讀存儲器 " href="http://www.newstalk570.com/danpianjirumen/50630.shtml" class="float-end">[詳細]
書上是以MCS-51為例介紹的單片機硬件結(jié)構(gòu)。對硬件不太感興趣,省略若干內(nèi)容。按功能來分主要包括如下部分:CPU RAM ROM 四個并行I/O口 1個串行口 2個16位定時器/計數(shù)器 中斷系統(tǒng) 特殊功能寄存器 CPU是8位的,RAM只有可憐的128B,8051ROM為4KB。引腳介紹省略……PSW(Program Status Word)[詳細]
在微處理器的工作過程中,如遇到來自電源或外界的干擾,有可能使讀出的指令或程序指針地址發(fā)生錯誤,在這種情形下,將使微處理器錯誤地執(zhí)行指令,或者到錯誤的地址去取指令,以至發(fā)生混亂,使整個系統(tǒng)無法正常地工作。微處理器監(jiān)控電路實際上是一個復位電路,其作用是及時地發(fā)現(xiàn)上述情況,并向微處理器[詳細]
圖1為準16位微處理器8088構(gòu)成的系統(tǒng)電原理圖。圖1 準16位微處理器8088構(gòu)成的系統(tǒng)電原理圖 準16位微處理器8088的地址總線為20條(A0~A19),其中A0~A7與數(shù)據(jù)信號D0~D7復用,A16~A19與狀態(tài)信號S3~S6復用,需通過總線分離技術(shù)將地址信號鎖存。8088的存儲器尋址范圍為1M,包含了程序存儲器和數(shù)據(jù)存儲器,由[詳細]
A/D是模擬量到數(shù)字量的轉(zhuǎn)換,依靠的是模數(shù)轉(zhuǎn)換器(Analog to Digital Converter),簡稱ADC;D/A是數(shù)字量到模擬量的轉(zhuǎn)換,依靠的是數(shù)模轉(zhuǎn)換器(Digital to Analog Converter),簡稱DAC。他們的道理是完全一樣的,只是轉(zhuǎn)換方向不同,因此我們講解過程主要以A/D為例來講解?! 『?a title="單片機A/D和D/A的基本概念 " href="http://www.newstalk570.com/danpianjirumen/50626.shtml" class="float-end">[詳細]
在工業(yè)控制、電力通訊、智能儀表等領(lǐng)域,通常情況下是采用串口通信的方式進行數(shù)據(jù)交換。最初采用的方式是RS232接口,由于工業(yè)現(xiàn)場比較復雜,各種電氣設(shè)備會在環(huán)境中產(chǎn)生比較多的電磁干擾,會導致信號傳輸錯誤。除此之外,RS232接口只能實現(xiàn)點對點通信,不具備聯(lián)網(wǎng)功能,最大傳輸距離也只能達到幾十米,[詳細]
我們在選取和使用A/D的時候,依靠什么指標來判斷很重要。由于AD的種類很多,分為積分型、逐次逼近型、并行/串行比較型、Σ-Δ型等多種類型。同時指標也比較多,并且有的指標還有輕微差別,在這里我是以同學們便于理解的方法去講解,如果和某一確定類型A/D概念和原理有差別,也不會影響實際應用?! ?a title="A/D的主要技術(shù)指標 " href="http://www.newstalk570.com/danpianjirumen/50624.shtml" class="float-end">[詳細]
在我們?nèi)粘Ia(chǎn)生活中用的最多的數(shù)字是十進制數(shù)字,而單片機系統(tǒng)的所有數(shù)據(jù)本質(zhì)上都是二進制的,所以聰明的前輩們就給我們創(chuàng)造了BCD碼。 BCD碼(Binary-Coded Decimal)亦稱二進碼十進制數(shù)或二-十進制代碼。用4位二進制數(shù)來[詳細]
UART、I2C和SPI是單片機通信中最常用的三種通信協(xié)議。前邊我們已經(jīng)學了UART和I2C通信協(xié)議,本文我們來學習剩下的SPI通信協(xié)議。SPI是英語Serial Peripheral Interface的縮寫,顧名思義就是串行外圍設(shè)備接口。SPI是一種高速的、全雙工、同步通信總線,標準的S[詳細]
我們學串口通信的應用主要是實現(xiàn)單片機和電腦之間的信息互發(fā),可以用電腦控制單片機的一些信息,可以把單片機的一些信息狀況發(fā)給電腦上的軟件。下面我們就做一個簡單的例程,實現(xiàn)單片機串口調(diào)試助手發(fā)送的數(shù)據(jù),在我們開發(fā)板上的數(shù)碼管上顯示出來。 #include <reg52.h> sbit[詳細]
通信按照基本類型可以分為并行通信和串行通信。并行通信時數(shù)據(jù)的各個位同時傳送,可以實現(xiàn)字節(jié)為單位通信,但是因為通信線多占用資源多,成本高。比如我們前邊用到的P0 = 0xfe;一次給P0的8個IO口分別賦值,同時進行信號輸出,類似于有8個車道同時可以過去8輛車一樣,這種形式就是并行的,我[詳細]
了解了定時器相關(guān)的寄存器,那么我們下面就來做一個定時器的程序,鞏固一下我們學到的內(nèi)容。我們這節(jié)課的程序先使用定時器0,在使用定時器的時候,需要以下幾個步驟: 第一步:設(shè)置特殊功能寄存器TMOD,配置好工作模式; 第二步:設(shè)置計數(shù)寄存器TH0和TL0的初值; 第三步:設(shè)置TCON,通過打開TR0位[詳細]
在我們的臺式電腦上,有一個9針的串行接口,這個串行接口叫做RS232接口,它和UART通信有關(guān)聯(lián),但是由于現(xiàn)在筆記本電腦都不帶這種9針串口了,所以和單片機通信越來越趨向于使用USB虛擬的串口和單片機通信,因此這一節(jié)的內(nèi)容作為了解內(nèi)容,大家知道有這么回事就行。我們先來認識一下這個標準串口,串口分為9針的和[詳細]
什么是變量?變量自然和常量是相對的。常量比如是1、2、3......等固定的數(shù)字,而變量,和我們小學學的x是一個概念,我們可以讓它是1,也可以讓它是2,我們想讓它是幾是我們程序說了算的?! ∧敲次覀冃W學的數(shù)學里邊,有這么幾類,正數(shù)、負數(shù)、整數(shù)和小數(shù)。在C語言里,名字和我們數(shù)學里學的不一樣外[詳細]
單片機的IO口的其中一種“準雙向IO”的內(nèi)部結(jié)構(gòu),實際上我們的單片機IO口還有另外三種狀態(tài),分別是開漏、推挽、高阻態(tài),我們通過圖1來看下三種狀態(tài)。圖1 單片機IO口狀態(tài)示意圖 前邊我們簡單介紹“準雙向IO”的時候,我們是用三極管來說明的,出于嚴謹?shù)膽B(tài)度,我們這里按照實際情況用MOS[詳細]
函數(shù)定義的一般形式如下: 函數(shù)值類型 函數(shù)名 (形式參數(shù)列表) { 函數(shù)體 } 1、函數(shù)值類型,就是函數(shù)返回值的類型。在我們后邊程序使用中,會有很多函數(shù)[詳細]
小燈是一種簡單的LED,給我們視覺效果只能通過亮和滅來表達簡單信息。而這節(jié)課我們要來學習一種表達更加明確的器件,數(shù)碼管。 1、數(shù)碼管的基本介紹 先給大家提供一張原理圖看一下,如圖1所示。圖1 數(shù)碼管原理圖 這是比較常見的數(shù)碼管的原理圖,我們板子上一共有6只數(shù)碼管。前邊有了[詳細]
Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號-4