上拉電阻的作用:(1) 用于為OC和OD門電路,提供驅(qū)動能力。以OC(集電極開路)電路為例:例如,達林頓管(其實就是復合三級管)集成塊ULN2003. 內(nèi)部一路的電路如圖,就是一個集電極開路電路。 如果不加上拉電阻是無法高電平驅(qū)動其他器件的。因為當三極管截至市沒有電流流通的路徑,[詳細]
程序設計是用計算機解決實際問題過程中的一個環(huán)節(jié)。用計算機解決實際問題的過程包括了建立數(shù)學模型、選擇計算方法、設計程序以及上機調(diào)試、運行程序并分析計算結(jié)果兩個階段。在分析一個具體的問題后,我們可以得出輸入和輸出量之間的關系,并用數(shù)學式進行描述,這個過程稱之為建立數(shù)學模型。有了數(shù)學模[詳細]
微控制器MCS-51單片機具有64K程序存儲器和64K數(shù)據(jù)存儲器的尋址能力。其數(shù)據(jù)存儲器和I/O設備統(tǒng)一編址均在64K的范圍內(nèi)。其復位后的程序指針為0000H,因此在設計系統(tǒng)的硬件時必須將程序存儲器的地址安排在0000H開始的存儲器,使其與系統(tǒng)復位后的程序指針保持一致。同時在設計系統(tǒng)程序時,也必須將程序的起[詳細]
一個完整的計算機系統(tǒng),除了微處理器、存貯器之外,還必須具備各種輸入輸出設備及接口。各種指令、原始數(shù)據(jù)和信息通過輸入設備送入計算機,而計算機則將計算的結(jié)果及各種控制信號通過輸出設備輸出。常用的輸入設備有鍵盤、掃描儀、模數(shù)轉(zhuǎn)換器等。輸出設備有顯示器、打印機、數(shù)模轉(zhuǎn)換器等。計算機的另一類外圍設[詳細]
微處理器以一定的工作頻率運行,為了使微處理器能正常工作,必須向其提供時鐘信號?! ∥⑻幚砥飨到y(tǒng)的時鐘信號通常采用兩種方法提供,一種是在芯片內(nèi)已提供了時鐘振蕩電路,只需在外部提供石英晶體,如圖1(a)所示。另一種通過微處理器的外部振蕩電路產(chǎn)生信號,然后通過微處理器的時鐘輸入引腳將信號輸[詳細]
微處理器與存儲器和I/O接口之間通過數(shù)據(jù)總線、地址總線和控制總線相連接。圖1為常用的幾種微處理器。在八位微處理器Z80 CPU中明顯地可以區(qū)分出數(shù)據(jù)總線和地址總線。而微處理器INTEL 8086/8088和微控制器89C51由于封裝的原因,不可能將所有的信號連接到外部,因此有一部分引腳具備兩種功能,以便用有限的[詳細]
微處理器對I/O接口尋址的方式可分為兩大類,一種是內(nèi)存映射式尋址( Memory Mapped I/O),另一種是輸入輸出映射式尋址(I/O Mapped I/O)?! ?nèi)存映射式尋址采用了I/O接口與存儲器統(tǒng)一編址的方式,這種方式是將I/O接口看成內(nèi)存區(qū)域中的一個或幾個單元,占用內(nèi)存區(qū)域中的一些地址。這種方式的優(yōu)點是,不需[詳細]
在微處理器系統(tǒng)中,所有的存儲器(或I/O接口)都以地址來相互區(qū)分,根據(jù)訪問存儲器(或訪問I/O接口)指令中的地址信息,其地址譯碼電路產(chǎn)生相應的地址選中信號,以選中所需的存儲器(或I/O接口)。以存儲器的接口為例,對于一般的8位微處理器,其存儲器的地址線為16條(A0~A15),尋址范圍為64K,但在一個實際系[詳細]
作為一個最基本的系統(tǒng),應包括程序存儲器、數(shù)據(jù)存儲器、鍵盤、顯示器等電路。在測量系統(tǒng)中,還包含模數(shù)轉(zhuǎn)換器、數(shù)模轉(zhuǎn)換器。MCS-51系列的單片機由于其良好的可擴展性,可根據(jù)系統(tǒng)的具體要求構(gòu)成1個緊湊的獨立系統(tǒng)?! ≡谠O計系統(tǒng)之前,應對系統(tǒng)所需的資源、處理的速度等問題做綜合的考慮,然后對系統(tǒng)的[詳細]
在計算機系統(tǒng)中,無論使用動態(tài)RAM還是使用靜態(tài)RAM,其最大的缺點是在斷電以后,它所存儲的信息即隨之消失。即使是瞬時斷電也會使它所存儲的信息全部丟失。如果計算機處在運行的過程中,則其原始數(shù)據(jù)及運算結(jié)果被丟失。如果在調(diào)試程序的過程中,發(fā)現(xiàn)硬件要作某些改動,則在關機修改硬件時,其調(diào)試程序及[詳細]
MCS-51系列是由INTEL公司于1980年所開發(fā)的8位單片機系列,最初的產(chǎn)品為帶內(nèi)部ROM的8051和不帶內(nèi)部ROM的8031。隨著MCS-51系列單片機用戶的增加,INTEL公司推出了帶內(nèi)部EPROM的8751和擴展功能的8032、8052、8752,同時其他公司也推出了在MCS-51單片機內(nèi)核基礎上設計的產(chǎn)品,如ATMEL的帶FLASH MEMORY 的89[詳細]
PCF8591是一個單電源低功耗的8位CMOS數(shù)據(jù)采集器件,具有4路模擬輸入,1路模擬輸出和一個串行I2C總線接口用來與MCU通信。3個地址引腳A0、A1、A2用于編程硬件地址,允許最多8個器件連接到I2C總線而不需要額外的片選電路。器件的地址、控制以及數(shù)據(jù)都是通過I2C總線來傳輸,我們先看一下PCF8591的原理圖,[詳細]
單片機最小系統(tǒng)主要由電源、復位、振蕩電路以及擴展部分等部分組成。最小系統(tǒng)原理圖如圖所示。電源模塊對于一個完整的電子設計來講,首要問題就是為整個系統(tǒng)提供電源供電模塊,電源模塊的穩(wěn)定可靠是系統(tǒng)平穩(wěn)運行的前提和基礎。51單片機雖然使用時間最早、應用范圍最廣,但是在實際使用過程中,一個和典型的問題[詳細]
I2C總線是由PHILIPS公司開發(fā)的兩線式串行總線,多用于連接微處理器及其外圍設備。I2C總線的主要特點是接口方式簡單,兩條線可以掛多個參與通信的器件,即多機模式,而且任何一個器件都可以作為主機,當然同一時刻只能一個主機。 從原理上來講,UART屬于異步通信,比如電腦發(fā)送給單片機,電腦只負責把數(shù)[詳細]
PCF8591的通信接口是I2C,那么編程肯定是符合這個協(xié)議的。單片機對PCF8591進行初始化,一共發(fā)送三個字節(jié)即可。第一個字節(jié),和EEPROM類似,第一個字節(jié)是地址字節(jié),其中7位代表地址,1位代表讀寫方向。地址高4位固定是1001,低三位是A2,A1,A0,這三位我們電路上都接了GND,因此也就是000,如圖1所示。[詳細]
隨著技術(shù)的發(fā)展,工業(yè)上還有RS232串口通信的大量使用,但是商業(yè)技術(shù)的應用上,已經(jīng)慢慢的使用USB轉(zhuǎn)UART技術(shù)取代了RS232串口,絕大多數(shù)筆記本電腦已經(jīng)沒有串口這個東西了,那我們要實現(xiàn)單片機和電腦之間的通信該如何辦呢?我們只需要在我們電路上添加一個USB轉(zhuǎn)串口芯片,就可以成功實現(xiàn)USB通信協(xié)議和標[詳細]
給從機下發(fā)不同的指令,從機去執(zhí)行不同的操作,這個就是判斷一下功能碼即可,和我們前邊學的實用串口例程是類似的。多機通信,無非就是添加了一個設備地址判斷而已,難度也不是很大。我們找了一個Modbus調(diào)試精靈,通過設置設備地址,讀寫寄存器的地址以及數(shù)值數(shù)量等參數(shù),可以直接替代串口調(diào)試助手,比[詳細]
本節(jié)課的DS1302是個實時時鐘芯片,我們可以用單片機寫入時間或者讀取當前的時間數(shù)據(jù),我也會帶著大家通過閱讀這個芯片的數(shù)據(jù)手冊來學習和掌握這個器件。由于IT技術(shù)國際化比較強,因此數(shù)據(jù)手冊絕大多數(shù)都是英文的,導致很多英語基礎不好的同學看到英文手冊頭就大了。這里我要告訴大家的是,只要精神不退縮,方法[詳細]
細心的同學在閱讀PCF8591手冊的時候,會發(fā)現(xiàn)控制字的第4位和第5位是用于控制PCF8591的模擬輸入引腳是單端輸入還是差分輸入。差分輸入是模擬電路常用的一個技巧,這里我們簡單介紹一些相關內(nèi)容?! 膰栏褚饬x上來講,所有的信號都是差分信號,因為所有的電壓只能是相對于另外一個電壓而言。但是大多[詳細]
Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號-4