亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲(chóng)蟲(chóng)首頁(yè)| 資源下載| 資源專輯| 精品軟件
登錄| 注冊(cè)

PC-Net

  • PC機(jī)與多單片機(jī)之間串口通訊的設(shè)計(jì)方法

    摘要:通過(guò)利用VC實(shí)現(xiàn)PC機(jī)與多單片機(jī)間串行通信方法的探討,給出了通信協(xié)議以及用VC和MCS51匯編語(yǔ)言編寫(xiě)的部分通信程序,經(jīng)驗(yàn)證明了程序的穩(wěn)定性、可靠性以度通信的實(shí)時(shí)性,獲得了滿意的設(shè)計(jì)效果。關(guān)鍵詞:串行通信;PC機(jī):?jiǎn)纹瑱C(jī);VC

    標(biāo)簽: PC機(jī) 單片機(jī) 串口通訊 設(shè)計(jì)方法

    上傳時(shí)間: 2013-10-24

    上傳用戶:zhangliming420

  • 單片機(jī)與PC機(jī)通信中的糾錯(cuò)編碼

    單片機(jī)與PC機(jī)通信中的糾錯(cuò)編碼

    標(biāo)簽: 單片機(jī) PC機(jī)通信 糾錯(cuò)編碼

    上傳時(shí)間: 2013-11-04

    上傳用戶:四只眼

  • 基于RS485總線的PC機(jī)與多單片機(jī)系統(tǒng)的串行通信

    根據(jù)所開(kāi)發(fā)的電子產(chǎn)品故障維修實(shí)驗(yàn)系統(tǒng)的要求,提出了一套基于RS485總線的PC機(jī)與多單片機(jī)系統(tǒng)間的串行通信協(xié)議,已成功應(yīng)用于故障維修實(shí)驗(yàn)系統(tǒng)中。關(guān)鍵詞:Rs485總線;多單片機(jī);串行通信

    標(biāo)簽: 485 RS PC機(jī) 總線

    上傳時(shí)間: 2014-12-27

    上傳用戶:smthxt

  • PIC16系列單片機(jī)與PC機(jī)串行通信的軟硬件實(shí)現(xiàn)

     介紹一種運(yùn)用PIC16F84單片機(jī)實(shí)現(xiàn)與PC機(jī)串行通信的方法,并給出其硬件接口電路及通信源程序。關(guān)鍵詞    異步串行通信    發(fā)送與接收    VB4 Win95 串口查詢法  1 前言    美國(guó)Microchip公司的PIC16系列單片機(jī)是一種新型的CMOS工藝的8位單片機(jī)。其中,PIC16FXX單片機(jī)的程序存儲(chǔ)器為電可擦除閃速存儲(chǔ)器(flash),可多次修改程序,甚至可以在線編程。PIC16F83和PIC16F84片內(nèi)數(shù)據(jù)存儲(chǔ)器除RAM外,還有64字節(jié)的EEPROM,可以當(dāng)作一般的或非易失性的數(shù)據(jù)存儲(chǔ)器使用,簡(jiǎn)單方便。它還具有片內(nèi)上電復(fù)位、延時(shí)電路、看門(mén)狗電路等。另外,PIC16系列單片機(jī)功耗極低,因而是一種非常適合在各種便攜式設(shè)備中使用的高性價(jià)比的單片機(jī),并已經(jīng)得到了越來(lái)越廣泛的應(yīng)用。   但是在許多需要大量計(jì)算的運(yùn)用中,還必須借助微機(jī)的強(qiáng)大數(shù)據(jù)處理能力。這樣必須通過(guò)通信電路實(shí)現(xiàn)PIC單片機(jī)與微機(jī)間的可靠數(shù)據(jù)傳輸。有的PIC16單片機(jī)內(nèi)并沒(méi)有提供串行口,所以串行通信必須通過(guò)自己設(shè)計(jì)的硬件電路和通信軟件來(lái)實(shí)現(xiàn)。   下面介紹用查詢法實(shí)現(xiàn)異步串行通訊的方法。同時(shí)給出了用PIC16F84單片機(jī)的兩個(gè)I/O口模擬2線串行口的硬件接口電路、程序流程框圖、單片機(jī)內(nèi)通信程序以及微機(jī)內(nèi)的通信程序等。2 硬件實(shí)現(xiàn)方法與電路   PIC16F84的程序存儲(chǔ)器由1K×14的閃速(flash)存儲(chǔ)器構(gòu)成,它只有13條I/O口,1個(gè)定時(shí)器,為了盡量節(jié)省單片機(jī)的軟硬件資源,采用下述異步串行通信的實(shí)現(xiàn)方法。   如圖1所示,PIC16F84在4MHz時(shí)鐘下,采用半雙工方式,可實(shí)現(xiàn)9600波特率的異步串行數(shù)據(jù)通信,1位停止位,8位數(shù)據(jù)位,無(wú)校驗(yàn)位。接收和發(fā)送以低位在先(一般模式),采用軟件延時(shí)。為節(jié)省篇幅,單片機(jī)內(nèi)的通信程序中未提供任何握手協(xié)議,用戶可根據(jù)自己的需要在軟件中加入握手方式。

    標(biāo)簽: PIC 16 PC機(jī) 單片機(jī)

    上傳時(shí)間: 2014-12-27

    上傳用戶:偷心的海盜

  • at91rm9200啟動(dòng)過(guò)程教程

    at91rm9200啟動(dòng)過(guò)程教程 系統(tǒng)上電,檢測(cè)BMS,選擇系統(tǒng)的啟動(dòng)方式,如果BMS為高電平,則系統(tǒng)從片內(nèi)ROM啟動(dòng)。AT91RM9200的ROM上電后被映射到了0x0和0x100000處,在這兩個(gè)地址處都可以訪問(wèn)到ROM。由于9200的ROM中固化了一個(gè)BOOTLOAER程序。所以PC從0X0處開(kāi)始執(zhí)行這個(gè)BOOTLOAER(準(zhǔn)確的說(shuō)應(yīng)該是一級(jí)BOOTLOADER)。這個(gè)BOOTLOER依次完成以下步驟: 1、PLL SETUP,設(shè)置PLLB產(chǎn)生48M時(shí)鐘頻率提供給USB DEVICE。同時(shí)DEBUG USART也被初始化為48M的時(shí)鐘頻率; 2、相應(yīng)模式下的堆棧設(shè)置; 3、檢測(cè)主時(shí)鐘源(Main oscillator); 4、中斷控制器(AIC)的設(shè)置; 5、C 變量的初始化; 6、跳到主函數(shù)。 完成以上步驟后,我們可以認(rèn)為BOOT過(guò)程結(jié)束,接下來(lái)的就是LOADER的過(guò)程,或者也可以認(rèn)為是裝載二級(jí)BOOTLOER。AT91RM9200按照DATAFLASH、EEPROM、連接在外部總線上的8位并行FLASH的順序依次來(lái)找合法的BOOT程序。所謂合法的指的是在這些存儲(chǔ)設(shè)備的開(kāi)始地址處連續(xù)的存放的32個(gè)字節(jié),也就是8條指令必須是跳轉(zhuǎn)指令或者裝載PC的指令,其實(shí)這樣規(guī)定就是把這8條指令當(dāng)作是異常向量表來(lái)處理。必須注意的是第6條指令要包含將要裝載的映像的大小。關(guān)于如何計(jì)算和寫(xiě)這條指令可以參考用戶手冊(cè)。一旦合法的映像找到之后,則BOOT程序會(huì)把找到的映像搬到SRAM中去,所以映像的大小是非常有限的,不能超過(guò)16K-3K的大小。當(dāng)BOOT程序完成了把合法的映像搬到SRAM的任務(wù)以后,接下來(lái)就進(jìn)行存儲(chǔ)器的REMAP,經(jīng)過(guò)REMAP之后,SRAM從映設(shè)前的0X200000地址處被映設(shè)到了0X0地址并且程序從0X0處開(kāi)始執(zhí)行。而ROM這時(shí)只能在0X100000這個(gè)地址處看到了。至此9200就算完成了一種形式的啟動(dòng)過(guò)程。如果BOOT程序在以上所列的幾種存儲(chǔ)設(shè)備中找到合法的映像,則自動(dòng)初始化DEBUG USART口和USB DEVICE口以準(zhǔn)備從外部載入映像。對(duì)DEBUG口的初始化包括設(shè)置參數(shù)115200 8 N 1以及運(yùn)行XMODEM協(xié)議。對(duì)USB DEVICE進(jìn)行初始化以及運(yùn)行DFU協(xié)議?,F(xiàn)在用戶可以從外部(假定為PC平臺(tái))載入你的映像了。在PC平臺(tái)下,以WIN2000為例,你可以用超級(jí)終端來(lái)完成這個(gè)功能,但是還是要注意你的映像的大小不能超過(guò)13K。一旦正確從外部裝載了映像,接下來(lái)的過(guò)程就是和前面一樣重映設(shè)然后執(zhí)行映像了。我們上面講了BMS為高電平,AT91RM9200選擇從片內(nèi)的ROM啟動(dòng)的一個(gè)過(guò)程。如果BMS為低電平,則AT91RM9200會(huì)從片外的FLASH啟動(dòng),這時(shí)片外的FLASH的起始地址就是0X0了,接下來(lái)的過(guò)程和片內(nèi)啟動(dòng)的過(guò)程是一樣的,只不過(guò)這時(shí)就需要自己寫(xiě)啟動(dòng)代碼了,至于怎么寫(xiě),大致的內(nèi)容和ROM的BOOT差不多,不同的硬件設(shè)計(jì)可能有不一樣的地方,但基本的都是一樣的。由于片外FLASH可以設(shè)計(jì)的大,所以這里編寫(xiě)的BOOTLOADER可以一步到位,也就是說(shuō)不用像片內(nèi)啟動(dòng)可能需要BOOT好幾級(jí)了,目前AT91RM9200上使用較多的bootloer是u-boot,這是一個(gè)開(kāi)放源代碼的軟件,用戶可以自由下載并根據(jù)自己的應(yīng)用配置??偟恼f(shuō)來(lái),筆者以為AT91RM9200的啟動(dòng)過(guò)程比較簡(jiǎn)單,ATMEL的服務(wù)也不錯(cuò),不但提供了片內(nèi)啟動(dòng)的功能,還提供了UBOOT可供下載。筆者寫(xiě)了一個(gè)BOOTLODER從片外的FLASHA啟動(dòng),效果還可以。 uboot結(jié)構(gòu)與使用uboot是一個(gè)龐大的公開(kāi)源碼的軟件。他支持一些系列的arm體系,包含常見(jiàn)的外設(shè)的驅(qū)動(dòng),是一個(gè)功能強(qiáng)大的板極支持包。其代碼可以 http://sourceforge.net/projects/u-boot下載 在9200上,為了啟動(dòng)uboot,還有兩個(gè)boot軟件包,分別是loader和boot。分別完成從sram和flash中的一級(jí)boot。其源碼可以從atmel的官方網(wǎng)站下載。 我們知道,當(dāng)9200系統(tǒng)上電后,如果bms為高電平,則系統(tǒng)從片內(nèi)rom啟動(dòng),這時(shí)rom中固化的boot程序初始化了debug口并向其發(fā)送'c',這時(shí)我們打開(kāi)超級(jí)終端會(huì)看到ccccc...。這說(shuō)明系統(tǒng)已經(jīng)啟動(dòng),同時(shí)xmodem協(xié)議已經(jīng)啟動(dòng),用戶可以通過(guò)超級(jí)終端下載用戶的bootloader。作為第一步,我們下載loader.bin.loader.bin將被下載到片內(nèi)的sram中。這個(gè)loder完成的功能主要是初始化時(shí)鐘,sdram和xmodem協(xié)議,為下載和啟動(dòng)uboot做準(zhǔn)備。當(dāng)下載了loader.bin后,超級(jí)終端會(huì)繼續(xù)打印:ccccc....。這時(shí)我們就可以下在uboot了。uboot將被下載到sdram中的一個(gè)地址后并把pc指針調(diào)到此處開(kāi)始執(zhí)行uboot。接著我們就可以在終端上看到uboot的shell啟動(dòng)了,提示符uboot>,用戶可以u(píng)boot>help 看到命令列表和大概的功能。uboot的命令包含了對(duì)內(nèi)存、flash、網(wǎng)絡(luò)、系統(tǒng)啟動(dòng)等一些命令。 如果系統(tǒng)上電時(shí)bms為低電平,則系統(tǒng)從片外的flash啟動(dòng)。為了從片外的flash啟動(dòng)uboot,我們必須把boot.bin放到0x0地址出,使得從flash啟動(dòng)后首先執(zhí)行boot.bin,而要少些boot.bin,就要先完成上面我們講的那些步驟,首先開(kāi)始從片內(nèi)rom啟動(dòng)uboot。然后再利用uboot的功能完成把boot.bin和uboot.gz燒寫(xiě)到flash中的目的,假如我們已經(jīng)啟動(dòng)了uboot,可以這樣操作: uboot>protect off all uboot>erase all uboot>loadb 20000000 uboot>cp.b 20000000 10000000 5fff uboot>loadb 21000000 uboot>cp.b 210000000 10010000 ffff 然后系統(tǒng)復(fù)位,就可以看到系統(tǒng)先啟動(dòng)boot,然后解壓縮uboot.gz,然后啟動(dòng)uboot。注意,這里uboot必須壓縮成.gz文件,否則會(huì)出錯(cuò)。 怎么編譯這三個(gè)源碼包呢,首先要建立一個(gè)arm的交叉編譯環(huán)境,關(guān)于如何建立,此處不予說(shuō)明。建立好了以后,分別解壓源碼包,然后修改Makefile中的編譯器項(xiàng)目,正確填寫(xiě)你的編譯器的所在路徑。 對(duì)loader和boot,直接make。對(duì)uboot,第一步:make_at91rm9200dk,第二步:make。這樣就會(huì)在當(dāng)前目錄下分別生成*.bin文件,對(duì)于uboot.bin,我們還要壓縮成.gz文件。 也許有的人對(duì)loader和boot搞不清楚為什么要兩個(gè),有什么區(qū)別嗎?首先有區(qū)別,boot主要完成從flash中啟動(dòng)uboot的功能,他要對(duì)uboot的壓縮文件進(jìn)行解壓,除此之外,他和loader并無(wú)大的區(qū)別,你可以把boot理解為在loader的基礎(chǔ)上加入了解壓縮.gz的功能而已。所以這兩個(gè)并無(wú)多大的本質(zhì)不同,只是他們的使命不同而已。 特別說(shuō)名的是這三個(gè)軟件包都是開(kāi)放源碼的,所以用戶可以根據(jù)自己的系統(tǒng)的情況修改和配置以及裁減,打造屬于自己系統(tǒng)的bootloder。

    標(biāo)簽: 9200 at 91 rm

    上傳時(shí)間: 2013-10-27

    上傳用戶:wsf950131

  • 基于20C51單片機(jī)的PC鍵盤(pán)測(cè)試儀

    豐文夼紹了PC鍵盤(pán)的接口規(guī)范,并簡(jiǎn)要說(shuō)明了鍵盤(pán)掃描碼與按鍵的對(duì)應(yīng)關(guān)系,提出了一種簡(jiǎn)易的鍵盤(pán)剎試儀的軟硬件設(shè)計(jì)方案,該測(cè)試扭以AT20C51單片微處理囂為CPU,配合一些簡(jiǎn)單的外圍接口器件,可用于讀取并顯示相應(yīng)的按鍵鍵值.從而為維修人員對(duì)鍵盤(pán)進(jìn)行測(cè)試與堆修提供方便

    標(biāo)簽: 20C51 單片機(jī) 鍵盤(pán) 測(cè)試儀

    上傳時(shí)間: 2013-11-24

    上傳用戶:wanglf7409

  • PC MCU串行通信的應(yīng)用設(shè)計(jì)方法

    RS232C串行通信在控制領(lǐng)域里應(yīng)用得很廣泛但在實(shí)際應(yīng)用中又會(huì)因所控制的對(duì)象所解決的問(wèn)題不同而各具特點(diǎn)本文所涉及的是傳輸距離不超過(guò)15米所傳輸數(shù)據(jù)量較小的PC機(jī)和單片機(jī)的通信如PC機(jī)對(duì)IC卡的讀寫(xiě)PC機(jī)對(duì)單片機(jī)燒寫(xiě)器的數(shù)據(jù)轉(zhuǎn)輸以及其它一些具有類似特點(diǎn)的智能化儀器和儀表中的數(shù)據(jù)通信

    標(biāo)簽: MCU PC 串行通信 應(yīng)用設(shè)計(jì)

    上傳時(shí)間: 2014-12-28

    上傳用戶:6546544

  • EPC-6000 PC/104工控機(jī)主板

    EPC-6000是廣州致遠(yuǎn)電子有限公司基于S3C2440A處理器(ARM920T架構(gòu))、采用標(biāo)準(zhǔn)PC/104結(jié)構(gòu)設(shè)計(jì)的一款嵌入式通用PC/104 嵌入式工控機(jī)主板。其資源豐富、接口齊全、功耗低、可靠性高,預(yù)裝正版Microsoft Windows CE 5.0操作系統(tǒng),并提供所有板載外設(shè)驅(qū)動(dòng)庫(kù),可通過(guò)本地U盤(pán)或Internet遠(yuǎn)程升級(jí)Windows CE操作系統(tǒng)

    標(biāo)簽: 6000 EPC 104 PC

    上傳時(shí)間: 2013-11-13

    上傳用戶:zyt

  • PC機(jī)與單片機(jī)通信實(shí)例-表決器

    PC機(jī)與單片機(jī)通信實(shí)例:表決器單片機(jī)要同時(shí)處理很多部分的功能,如:按鍵處理、LED處理、通信處理等。而單片機(jī)程序是串行執(zhí)行的。如何讓眾多任務(wù)同時(shí)進(jìn)行或者看起來(lái)同時(shí)進(jìn)行?并行:真正意義上的同時(shí)進(jìn)行。并發(fā):宏觀上是同時(shí)的,而在微觀上是輪流進(jìn)行的。即看起來(lái)是同時(shí)進(jìn)行的。例如:面前的CRT顯示器,電子束是逐點(diǎn)順序點(diǎn)亮熒光屏上的像素。由于點(diǎn)亮的速度足夠快,很短時(shí)間便可掃過(guò)整個(gè)屏幕,以致于在宏觀上看,所有的像素都是同時(shí)刷新的。

    標(biāo)簽: PC機(jī)與單片機(jī) 通信 表決器

    上傳時(shí)間: 2013-10-28

    上傳用戶:spman

  • PC機(jī)之間串口通信的實(shí)現(xiàn)

    PC機(jī)之間串口通信的實(shí)現(xiàn)一、實(shí)驗(yàn)?zāi)康?nbsp;1.熟悉微機(jī)接口實(shí)驗(yàn)裝置的結(jié)構(gòu)和使用方法。 2.掌握通信接口芯片8251和8250的功能和使用方法。 3.學(xué)會(huì)串行通信程序的編制方法。 二、實(shí)驗(yàn)內(nèi)容與要求 1.基本要求主機(jī)接收開(kāi)關(guān)量輸入的數(shù)據(jù)(二進(jìn)制或十六進(jìn)制),從鍵盤(pán)上按“傳輸”鍵(可自行定義),就將該數(shù)據(jù)通過(guò)8251A傳輸出去。終端接收后在顯示器上顯示數(shù)據(jù)。具體操作說(shuō)明如下:(1)出現(xiàn)提示信息“start with R in the board!”,通過(guò)調(diào)整乒乓開(kāi)關(guān)的狀態(tài),設(shè)置8位數(shù)據(jù);(2)在小鍵盤(pán)上按“R”鍵,系統(tǒng)將此時(shí)乒乓開(kāi)關(guān)的狀態(tài)讀入計(jì)算機(jī)I中,并顯示出來(lái),同時(shí)顯示經(jīng)串行通訊后,計(jì)算機(jī)II接收到的數(shù)據(jù);(3)完成后,系統(tǒng)提示“do you want to send another data? Y/N”,根據(jù)用戶需要,在鍵盤(pán)按下“Y”鍵,則重復(fù)步驟(1),進(jìn)行另一數(shù)據(jù)的通訊;在鍵盤(pán)按除“Y”鍵外的任意鍵,將退出本程序。2.提高要求 能夠進(jìn)行出錯(cuò)處理,例如采用奇偶校驗(yàn),出錯(cuò)重傳或者采用接收方回傳和發(fā)送方確認(rèn)來(lái)保證發(fā)送和接收正確。 三、設(shè)計(jì)報(bào)告要求 1.設(shè)計(jì)目的和內(nèi)容 2.總體設(shè)計(jì) 3.硬件設(shè)計(jì):原理圖(接線圖)及簡(jiǎn)要說(shuō)明 4.軟件設(shè)計(jì)框圖及程序清單5.設(shè)計(jì)結(jié)果和體會(huì)(包括遇到的問(wèn)題及解決的方法) 四、8251A通用串行輸入/輸出接口芯片由于CPU與接口之間按并行方式傳輸,接口與外設(shè)之間按串行方式傳輸,因此,在串行接口中,必須要有“接收移位寄存器”(串→并)和“發(fā)送移位寄存器”(并→串)。能夠完成上述“串←→并”轉(zhuǎn)換功能的電路,通常稱為“通用異步收發(fā)器”(UART:Universal Asynchronous Receiver and Transmitter),典型的芯片有:Intel 8250/8251。8251A異步工作方式:如果8251A編程為異步方式,在需要發(fā)送字符時(shí),必須首先設(shè)置TXEN和CTS#為有效狀態(tài),TXEN(Transmitter Enable)是允許發(fā)送信號(hào),是命令寄存器中的一位;CTS#(Clear To Send)是由外設(shè)發(fā)來(lái)的對(duì)CPU請(qǐng)求發(fā)送信號(hào)的響應(yīng)信號(hào)。然后就開(kāi)始發(fā)送過(guò)程。在發(fā)送時(shí),每當(dāng)CPU送往發(fā)送緩沖器一個(gè)字符,發(fā)送器自動(dòng)為這個(gè)字符加上1個(gè)起始位,并且按照編程要求加上奇/偶校驗(yàn)位以及1個(gè)、1.5個(gè)或者2個(gè)停止位。串行數(shù)據(jù)以起始位開(kāi)始,接著是最低有效數(shù)據(jù)位,最高有效位的后面是奇/偶校驗(yàn)位,然后是停止位。按位發(fā)送的數(shù)據(jù)是以發(fā)送時(shí)鐘TXC的下降沿同步的,也就是說(shuō)這些數(shù)據(jù)總是在發(fā)送時(shí)鐘TXC的下降沿從8251A發(fā)出。數(shù)據(jù)傳輸?shù)牟ㄌ芈嗜Q于編程時(shí)指定的波特率因子,為發(fā)送器時(shí)鐘頻率的1、1/16或1/64。當(dāng)波特率指定為16時(shí),數(shù)據(jù)傳輸?shù)牟ㄌ芈示褪前l(fā)送器時(shí)鐘頻率的1/16。CPU通過(guò)數(shù)據(jù)總線將數(shù)據(jù)送到8251A的數(shù)據(jù)輸出緩沖寄存器以后,再傳輸?shù)桨l(fā)送緩沖器,經(jīng)移位寄存器移位,將并行數(shù)據(jù)變?yōu)榇袛?shù)據(jù),從TxD端送往外部設(shè)備。在8251A接收字符時(shí),命令寄存器的接收允許位RxE(Receiver Enable)必須為1。8251A通過(guò)檢測(cè)RxD引腳上的低電平來(lái)準(zhǔn)備接收字符,在沒(méi)有字符傳送時(shí)RxD端為高電平。8251A不斷地檢測(cè)RxD引腳,從RxD端上檢測(cè)到低電平以后,便認(rèn)為是串行數(shù)據(jù)的起始位,并且啟動(dòng)接收控制電路中的一個(gè)計(jì)數(shù)器來(lái)進(jìn)行計(jì)數(shù),計(jì)數(shù)器的頻率等于接收器時(shí)鐘頻率。計(jì)數(shù)器是作為接收器采樣定時(shí),當(dāng)計(jì)數(shù)到相當(dāng)于半個(gè)數(shù)位的傳輸時(shí)間時(shí)再次對(duì)RxD端進(jìn)行采樣,如果仍為低電平,則確認(rèn)該數(shù)位是一個(gè)有效的起始位。若傳輸一個(gè)字符需要16個(gè)時(shí)鐘,那么就是要在計(jì)數(shù)8個(gè)時(shí)鐘后采樣到低電平。之后,8251A每隔一個(gè)數(shù)位的傳輸時(shí)間對(duì)RxD端采樣一次,依次確定串行數(shù)據(jù)位的值。串行數(shù)據(jù)位順序進(jìn)入接收移位寄存器,通過(guò)校驗(yàn)并除去停止位,變成并行數(shù)據(jù)以后通過(guò)內(nèi)部數(shù)據(jù)總線送入接收緩沖器,此時(shí)發(fā)出有效狀態(tài)的RxRDY信號(hào)通知CPU,通知CPU8251A已經(jīng)收到一個(gè)有效的數(shù)據(jù)。一個(gè)字符對(duì)應(yīng)的數(shù)據(jù)可以是5~8位。如果一個(gè)字符對(duì)應(yīng)的數(shù)據(jù)不到8位,8251A會(huì)在移位轉(zhuǎn)換成并行數(shù)據(jù)的時(shí)候,自動(dòng)把他們的高位補(bǔ)成0。 五、系統(tǒng)總體設(shè)計(jì)方案根據(jù)系統(tǒng)設(shè)計(jì)的要求,對(duì)系統(tǒng)設(shè)計(jì)的總體方案進(jìn)行論證分析如下:1.獲取8位開(kāi)關(guān)量可使用實(shí)驗(yàn)臺(tái)上的8255A可編程并行接口芯片,因?yàn)橹灰@取8位數(shù)據(jù)量,只需使用基本輸入和8位數(shù)據(jù)線,所以將8255A工作在方式0,PA0-PA7接實(shí)驗(yàn)臺(tái)上的8位開(kāi)關(guān)量。2.當(dāng)使用串口進(jìn)行數(shù)據(jù)傳送時(shí),雖然同步通信速度遠(yuǎn)遠(yuǎn)高于異步通信,可達(dá)500kbit/s,但由于其需要有一個(gè)時(shí)鐘來(lái)實(shí)現(xiàn)發(fā)送端和接收端之間的同步,硬件電路復(fù)雜,通常計(jì)算機(jī)之間的通信只采用異步通信。3.由于8251A本身沒(méi)有時(shí)鐘,需要外部提供,所以本設(shè)計(jì)中使用實(shí)驗(yàn)臺(tái)上的8253芯片的計(jì)數(shù)器2來(lái)實(shí)現(xiàn)。4:顯示和鍵盤(pán)輸入均使用DOS功能調(diào)用來(lái)實(shí)現(xiàn)。設(shè)計(jì)思路框圖,如下圖所示: 六、硬件設(shè)計(jì)硬件電路主要分為8位開(kāi)關(guān)量數(shù)據(jù)獲取電路,串行通信數(shù)據(jù)發(fā)送電路,串行通信數(shù)據(jù)接收電路三個(gè)部分。1.8位開(kāi)關(guān)量數(shù)據(jù)獲取電路該電路主要是利用8255并行接口讀取8位乒乓開(kāi)關(guān)的數(shù)據(jù)。此次設(shè)計(jì)在獲取8位開(kāi)關(guān)數(shù)據(jù)量時(shí)采用8255令其工作在方式0,A口輸入8位數(shù)據(jù),CS#接實(shí)驗(yàn)臺(tái)上CS1口,對(duì)應(yīng)端口為280H-283H,PA0-PA7接8個(gè)開(kāi)關(guān)。2.串行通信電路串行通信電路本設(shè)計(jì)中8253主要為8251充當(dāng)頻率發(fā)生器,接線如下圖所示。

    標(biāo)簽: PC機(jī) 串口通信

    上傳時(shí)間: 2013-12-19

    上傳用戶:小火車(chē)?yán)怖怖?/p>

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品欧美日韩一区| 美女精品在线观看| 亚洲精品国产视频| 亚洲国产欧美日韩| 日韩一区二区久久| 亚洲欧美中日韩| 欧美一区网站| 欧美成人午夜激情在线| 欧美网站大全在线观看| 国产一区二区三区精品久久久| 亚洲第一福利视频| 亚洲尤物视频网| 久久婷婷综合激情| 欧美三级资源在线| 伊人婷婷欧美激情| 中文亚洲欧美| 久久免费午夜影院| 欧美视频网址| 国产一区二区三区在线观看视频 | 国产欧美二区| 亚洲电影有码| 午夜电影亚洲| 欧美日本国产视频| 很黄很黄激情成人| 亚洲一区二区三区在线观看视频| 久久夜色精品亚洲噜噜国产mv| 欧美日韩一级黄| 欧美精品日韩一本| 国产日韩精品在线观看| 亚洲黄一区二区| 久久av资源网| 欧美无砖砖区免费| 亚洲国产欧美在线| 欧美一区二区三区在线播放| 欧美精品黄色| 在线观看视频免费一区二区三区| 99精品免费视频| 媚黑女一区二区| 国产在线播放一区二区三区| 一区二区三区波多野结衣在线观看| 久久综合久久久| 国产日韩欧美中文在线播放| 在线一区观看| 欧美黄色一区二区| 亚洲国产精品一区| 久久免费午夜影院| 国产伦精品一区二区三区视频孕妇 | 欧美jjzz| 国内精品久久久| 亚洲欧美日韩成人| 欧美日韩中文字幕| 亚洲另类一区二区| 欧美激情成人在线| 亚洲国产二区| 蜜臀av性久久久久蜜臀aⅴ| 海角社区69精品视频| 欧美一区二区三区免费看| 国产精品美女一区二区| 99re6热只有精品免费观看| 欧美成人免费一级人片100| 亚洲成色777777女色窝| 免费高清在线视频一区·| 亚洲成人在线免费| 美日韩丰满少妇在线观看| 在线观看视频免费一区二区三区| 久久精品亚洲一区二区三区浴池| 国产在线不卡视频| 久久久精品性| 18成人免费观看视频| 欧美激情视频一区二区三区不卡| 亚洲人成高清| 免费观看成人| 亚洲精品1区| 欧美日韩另类视频| 一本大道av伊人久久综合| 国产精品福利在线| 在线视频欧美精品| 国产精品高精视频免费| 亚洲一区二区三区涩| 欧美午夜欧美| 欧美一区三区二区在线观看| 国产伦精品一区二区三区四区免费| 性做久久久久久久免费看| 国产三级精品在线不卡| 另类天堂av| 一本色道久久综合亚洲精品小说| 欧美体内谢she精2性欧美| 亚洲欧美日韩专区| 精品成人a区在线观看| 欧美精品激情| 亚洲专区一区| 国模吧视频一区| 欧美不卡一区| 亚洲一区www| 国模大胆一区二区三区| 免费在线播放第一区高清av| 日韩天堂av| 国产欧美一区二区在线观看| 久久久噜噜噜久久中文字幕色伊伊| 亚洲国产精品一区二区www| 国产综合在线视频| 老**午夜毛片一区二区三区| 亚洲精品美女久久久久| 国产精品免费观看在线| 免费不卡视频| 亚洲午夜久久久久久尤物 | 久久久久久久97| 日韩午夜激情电影| 国产精品一区二区三区久久| 久久亚洲欧美国产精品乐播| 亚洲精品一区二区在线观看| 国产精品爽爽ⅴa在线观看| 免费精品视频| 亚洲在线播放| 在线播放中文一区| 国产精品高潮呻吟视频| 老牛嫩草一区二区三区日本| 亚洲免费观看在线观看| 国产欧美精品xxxx另类| 免费不卡中文字幕视频| 亚洲一区二区三区四区五区黄 | 国产精品福利网| 久久久久久9| 99re8这里有精品热视频免费| 国产精品一区二区三区免费观看| 免费欧美高清视频| 亚洲欧美久久久| 99re热精品| 樱桃国产成人精品视频| 国产精品视频| 欧美精品久久99| 久久久人成影片一区二区三区| 亚洲午夜日本在线观看| 在线观看日韩一区| 激情欧美亚洲| 国产精品qvod| 国产亚洲一区二区三区在线观看 | 国产情人节一区| 欧美黄色片免费观看| 久久青草久久| 午夜国产精品影院在线观看| 国产视频在线观看一区二区| 欧美日韩国产在线播放网站| 久久在精品线影院精品国产| 欧美一级专区| 亚洲深夜激情| 亚洲美女在线看| 亚洲茄子视频| 国产日本欧洲亚洲| 国产精品jizz在线观看美国| 欧美电影免费观看| 免费国产自线拍一欧美视频| 久久亚洲影音av资源网| 国产麻豆精品在线观看| 99re6热只有精品免费观看| 国产精品成人一区二区艾草| 欧美激情1区2区3区| 老司机凹凸av亚洲导航| 亚洲伦理自拍| 亚洲精品资源美女情侣酒店| 亚洲人www| 亚洲精品乱码久久久久久蜜桃91| 久久久另类综合| 欧美一二区视频| 亚洲一区二区视频在线观看| 在线视频欧美一区| 国产精品99久久久久久www| 一区二区三区视频观看| 亚洲人成毛片在线播放| 亚洲日本一区二区三区| 国产伦精品一区二区三区免费| 国产精品视频xxxx| 免费成人高清| 欧美福利在线| 欧美理论在线播放| 欧美日韩精品综合| 国产精品视频九色porn| 国产精品专区一| 狠狠色噜噜狠狠色综合久| 在线观看日韩国产| 99精品欧美一区二区蜜桃免费| 一本一本久久a久久精品牛牛影视| 一区二区日韩精品| 亚洲欧美视频在线| 久久精品人人做人人综合| 老鸭窝91久久精品色噜噜导演| 欧美大片在线观看一区二区| 欧美日韩免费观看一区=区三区| 国产精品大片wwwwww| 国产欧美日韩中文字幕在线| 韩国三级在线一区| 好看不卡的中文字幕| 亚洲精品中文字幕在线| 午夜精品久久久久久| 久久久精品2019中文字幕神马| 亚洲欧美在线另类| 免费在线欧美视频| 欧美日韩国产成人在线免费| 国产精品亚洲激情| 亚洲国产成人精品女人久久久|