IO口狀態(tài)切換說明
上傳時間: 2013-10-09
上傳用戶:truth12
T2作為波特率控制UART_RXD 是硬中斷0或1口,如果能進入中斷,說明該線有一個起始位產(chǎn)生,進入中斷后調(diào)用下面的接收程序。退出硬中斷之前還需要將硬中斷標(biāo)志重新復(fù)位。UART_TXD 是任何其它IO即可。UART_SEND: PUSH IE PUSH DPH PUSH DPL PUSH PSW PUSH 00H PUSH ACC CLR EA SETB UART_TXD ;START BIT MOV R0,A CLR TR2 ;TR2置1,計數(shù)器2啟動,時間計數(shù)啟動。 MOV A,RCAP2L;計數(shù)器2重新裝載值 MOV TL2,A ;置計數(shù)器2初值 ;T2需要重新裝載 MOV A,DPH MOV A,RCAP2H MOV TH2,A MOV A,R0 SETB TR2 ;TR2置1,計數(shù)器 JNB TF2,$ CLR TF2 JNB TF2,$ CLR TF2
上傳時間: 2014-01-12
上傳用戶:二十八號
PL2303或PV8651USB轉(zhuǎn)串口原理圖:由PV8651芯片組成。
上傳時間: 2013-11-01
上傳用戶:CHENKAI
MCS51單片機內(nèi)部有4個并行口,當(dāng)內(nèi)部并行口不夠用時可以外擴并行口芯片。可外擴的并行口芯片很多,分成2類:不可編程的并行口芯片(74LS3734和74LS245)和可編程的并行口芯片(8255)。7.1 不可編程并行口芯片的擴展7.1.1 74LS373的擴展1、 74LS245的結(jié)構(gòu)2、 74LS245的引腳3、 74LS245與89C51的連接 7.1.2 74LS245的擴展 7.2 可編程并行口芯片的擴展 7.2.1 8255的結(jié)構(gòu)7.2.2 8255的引腳7.2.3 8255的工作方式7.2.4 8255的控制字7.2.5 8255的應(yīng)用
上傳時間: 2013-11-13
上傳用戶:lnnn30
2.1 MCS-51 單片機并行口結(jié)構(gòu)1.1.1 P0口結(jié)構(gòu) 1.1.2 P1口結(jié)構(gòu) 1.1.3 P2口結(jié)構(gòu) 1.1.4 P3口結(jié)構(gòu)2.2 MCS-51 單片機并行口應(yīng)用在沒有外擴任何芯片時,MCS-51單片機內(nèi)部并行口可以作為輸出口,直接與輸出外設(shè)連接,常用的輸出外設(shè)是發(fā)光二極管; MCS-51單片機內(nèi)部并行口也可以作為輸入口,直接與輸入外設(shè)連接,常用的輸入外設(shè)是開關(guān)。1.2.1 直接做輸出口 1.2.2 直接做輸入口2.3 七段LED顯示器接口在單片機控制系統(tǒng)中顯示器是必不可少的外設(shè)。常用的顯示器有發(fā)光二極管,數(shù)碼管和液晶顯示器。本節(jié)介紹數(shù)碼管接口。1.3.1 數(shù)碼管簡介 1.3.2 單個七段LED數(shù)碼管的接口 1.3.3 多個七段LED數(shù)碼管的接口2.4 鍵盤接口 鍵盤是單片機控制系統(tǒng)最常用、最簡單的輸入設(shè)備。用戶可以通過鍵盤輸入數(shù)據(jù)或命令,實現(xiàn)簡單的人機通信。 1.4.1 鍵盤類型 1.4.2 非編碼鍵盤與單片機的接口 1.4.3 矩陣非編碼鍵盤與單片機的接口
上傳時間: 2013-10-15
上傳用戶:阿四AIR
C51單片機是我們生活中最常用的系列,MCS-51系列單片機有4個并行口(P0,P1,P2,P3口),但對一個稍微復(fù)雜的應(yīng)用系統(tǒng)來說,真正可供用戶使用的并行口,只有P1口可用,況且常常因擴展I2C和SPI的器件需占用某些P1口,迫使用戶不得不擴展并行口以滿足實際的需要。習(xí)慣上,常用的并行口接口芯片有8255、8155,這兩種芯片功能比較齊全,可以使用在相對比較復(fù)雜的系統(tǒng)中,但如是對一般的系統(tǒng)而言,這些功能往往閑置不用。那么就可以選用一些本來閑置不用的口線作為選通信號來進行并行口的擴展,這樣就能充分利用單片機有限的I/O資源,在本設(shè)計中是將P1口擴展成一個或幾個8位并行口,在每一個八位口上接入8個發(fā)光二極管做為輸出,二極管是做開關(guān)量來使用的,在這里設(shè)計了跑馬燈和流水燈程序,做到對開關(guān)量的開斷控制;配合開關(guān)量的控制筆者設(shè)計了一個共陽LED數(shù)碼管,用來顯示當(dāng)前發(fā)光二極管發(fā)亮的序號,做到更加直觀的雙重控制效果,然后再將P0口通過D/A轉(zhuǎn)換器和一放大器輸出一個模擬信號,其結(jié)果可以通過示波器看出。這樣整個系統(tǒng)即有了數(shù)字信號輸出和模擬信號輸出,也有數(shù)碼管顯示功能,實用性能大提高了。2、 基于89C51的系統(tǒng)硬件設(shè)計2.1 并行口的擴展的電路設(shè)計 眾所周知,C51系列的單片機都有四個I/O口(P0、P1、P2、P3),那么AT89C51也不例外,但我們通常僅僅使用P1口作為并行口,而令其余口(P2、P3)處于閑置狀態(tài),所以這次設(shè)計,我們就是使用閑置不用的P3口做為選能信號線來將P1口進行并行口擴展。 (1) 種方式的并行口擴展優(yōu)點 連線簡單; 不占用存儲器空間; (2) 編程也方便靈活。但也有很大的缺點 并行口擴展能力有限,(如使用74LS573(74LS373)且不進行驅(qū)動處理,則最多可擴展4個同樣類型的并行輸出端口,當(dāng)然還需要與之對應(yīng)的四個選通信號。) 如擴展較多,選通信號占用并行口位數(shù)太多,例如欲擴展8個并行輸出端口,則需要8個選能信號,此時,僅選能信號就占用了一個8位并行口,這對在I/O端口線有限的單片機系統(tǒng)中,如此浪費資源的現(xiàn)象是不能容忍的。在本次的設(shè)計中,采用芯片74HC573(帶三態(tài)輸出的八進制透明D型鎖存器)對P1口進行了一個8位并行口的擴展,選通信號選用P3口的P3.3引腳。原理圖如圖1所示:
標(biāo)簽: C51 單片機 并行口 擴展設(shè)計
上傳時間: 2013-11-18
上傳用戶:dbs012280
1. RS-232-C 詳解 22. 串口通信基本接線方法 123. 串口通訊的概念及接口電路 134. 有關(guān)RS232和RS485接口的問答 145. 同步通信方式 166. 通信協(xié)議197. 實戰(zhàn)串行通訊258. 全雙工和半雙工方式 339. 淺析PC 機串口通訊流控制 3410. 奇偶校驗 3511. 開發(fā)通信軟件的技術(shù)與技巧 3612. 接口技術(shù)的基本知識 4113. 一個單片機串行數(shù)據(jù)采集/傳輸模塊的設(shè)計 4414. 單工、半雙工和全雙工的定義 4815. 從RS232 端口獲得電源4916. 串行同步通信的應(yīng)用5017. 串行通信波特率的一種自動檢測方法5318. RS-232、RS-422 與RS-485 標(biāo)準(zhǔn)及應(yīng)用5619. 串口泵 6串行通信接口標(biāo)準(zhǔn)經(jīng)過使用和發(fā)展,目前已經(jīng)有幾種。但都是在RS-232標(biāo)準(zhǔn)的基礎(chǔ)上經(jīng)過改進而形成的。所以,以RS-232C為主來討論。RS-323C 標(biāo)準(zhǔn)是美國EIA(電子工業(yè)聯(lián)合會)與BELL等公司一起開發(fā)的1969 年公布的通信協(xié)議。它適合于數(shù)據(jù)傳輸速率在0~20000b/s 范圍內(nèi)的通信。這個標(biāo)準(zhǔn)對串行通信接口的有關(guān)問題,如信號線功能、電器特性都作了明確規(guī)定。由于通行設(shè)備廠商都生產(chǎn)與RS-232C制式兼容的通信設(shè)備,因此,它作為一種標(biāo)準(zhǔn),目前已在微機通信接口中廣泛采用。在討論RS-232C 接口標(biāo)準(zhǔn)的內(nèi)容之前,先說明兩點:首先,RS-232-C標(biāo)準(zhǔn)最初是遠程通信連接數(shù)據(jù)終端設(shè)備DTE(Data Terminal Equipment)與數(shù)據(jù)通信設(shè)備DCE(Data Communication Equipment)而制定的。因此這個標(biāo)準(zhǔn)的制定,并未考慮計算機系統(tǒng)的應(yīng)用要求。但目前它又廣泛地被借來用于計算機(更準(zhǔn)確的說,是計算機接口)與終端或外設(shè)之間的近端連接標(biāo)準(zhǔn)。顯然,這個標(biāo)準(zhǔn)的有些規(guī)定及和計算機系統(tǒng)是不一致的,甚至是相矛盾的。有了對這種背景的了解,我們對RS-232C標(biāo)準(zhǔn)與計算機不兼容的地方就不難理解了。其次,RS-232C 標(biāo)準(zhǔn)中所提到的“發(fā)送”和“接收”,都是站在DTE 立場上,而不是站在DCE 的立場來定義的。由于在計算機系統(tǒng)中,往往是CPU 和I/O設(shè)備之間傳送信息,兩者都是DTE,因此雙方都能發(fā)送和接收。
上傳時間: 2013-11-21
上傳用戶:crazyer
主要功能:1、將串口通訊協(xié)議存儲為一個通訊文件,可是隨時將存儲通訊協(xié)議文件調(diào)入計算機運行與下位機通訊可以實現(xiàn)通訊對話,供下位機工程師參考使用,其主要的通訊協(xié)議本程序把它們分成四種情況。以下說明:1)下位機直接發(fā)送數(shù)據(jù),上位機只接收不回應(yīng)數(shù)據(jù)。2)下位機直接發(fā)送數(shù)據(jù),上位機接收并回應(yīng)數(shù)據(jù)。3)上位機直接發(fā)送數(shù)據(jù),下位機只接收不回應(yīng)數(shù)據(jù)。4)上位機直接發(fā)送數(shù)據(jù),下位機接收并回應(yīng)數(shù)據(jù)。下位機工程師完全可以利用這個功能單獨的并且很方便的調(diào)試與上位機通訊程序,更改雙方的通訊協(xié)議,不再需要上位機工程師的配合。windwos標(biāo)準(zhǔn)操作,使用方便。2、可以監(jiān)聽活動串口的數(shù)據(jù),將監(jiān)聽到的數(shù)據(jù)顯示到數(shù)據(jù)顯示區(qū)里面,可以保存。也可以將原先保存的文件數(shù)據(jù)讀進來,以供分析。數(shù)據(jù)可以按照十六進制和ascii碼顯示出來。3、自動識別串口設(shè)置,當(dāng)不知道對方設(shè)備的通訊串口設(shè)置時,可以利用該功能讓此程序自動識別,當(dāng)然前提是對方設(shè)備必須是一直在發(fā)數(shù)據(jù),整個識別過程大概需要二分鐘。4、可以通過該程序,利用串口將文件發(fā)送到另一個計算機上。另一個計算機通過接收文件接收所發(fā)出的文件。
上傳時間: 2013-11-11
上傳用戶:semi1981
串口精靈源代碼
上傳時間: 2013-10-21
上傳用戶:hanwu
旺玖USB轉(zhuǎn)串口控制芯片PL-2313資料
標(biāo)簽: 2313 USB PL 轉(zhuǎn)串口
上傳時間: 2014-01-25
上傳用戶:zhuimenghuadie
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1