介紹一種運(yùn)用PIC16F84單片機(jī)實(shí)現(xiàn)與PC機(jī)串行通信的方法,并給出其硬件接口電路及通信源程序。關(guān)鍵詞 異步串行通信 發(fā)送與接收 VB4 Win95 串口查詢(xún)法 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è)備中使用的高性?xún)r(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)。 下面介紹用查詢(xú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é)議,用戶(hù)可根據(jù)自己的需要在軟件中加入握手方式。
標(biāo)簽: PIC 16 PC機(jī) 單片機(jī)
上傳時(shí)間: 2014-12-27
上傳用戶(hù):偷心的海盜
MSP430與ARM7系列比較 MSP430與ARM7是兩個(gè)完全不同體系架構(gòu)的處理器,因此僅對(duì)一些在應(yīng)用中具有共情的問(wèn)題做個(gè)簡(jiǎn)要比較。目前在應(yīng)用設(shè)計(jì)中關(guān)心的問(wèn)題是:速度和功耗應(yīng)用范圍內(nèi)部資源硬件設(shè)計(jì)設(shè)計(jì)周期成本考慮
上傳時(shí)間: 2014-12-27
上傳用戶(hù):dave520l
嵌入式CAN轉(zhuǎn)UART模塊 CSM100系列產(chǎn)品手冊(cè) CSM100系列UART轉(zhuǎn)CAN 模塊是集成微處理器、CAN-bus控制器、CAN-bus收發(fā)器、DC-DC轉(zhuǎn)換、高速光電隔離于一體的嵌入式CAN轉(zhuǎn)UART模塊。
上傳時(shí)間: 2014-01-03
上傳用戶(hù):caixiaoxu26
MCS—51系列單片機(jī)組成及工作原理 基本內(nèi)容2.1 MCS-51單片機(jī)基本組成2.2 MCS-51存儲(chǔ)器配置2.3 MCS-51單片機(jī)引腳2.4 單片機(jī)的最小系統(tǒng)2.5 并行輸入/輸出口2.6 單片機(jī)執(zhí)行指令的過(guò)程
上傳時(shí)間: 2013-10-21
上傳用戶(hù):songkun
各系列I/O型單片機(jī)使用手冊(cè) 第一部份 單片機(jī)概論 1第一章 硬件結(jié)構(gòu) 3簡(jiǎn)介3特性4技術(shù)特性4內(nèi)核特性4周邊特性5選擇表6系統(tǒng)框線圖7引腳分配8引腳說(shuō)明10極限參數(shù)15直流電氣特性16交流電氣特性18EEPROM 交流電氣特性18系統(tǒng)結(jié)構(gòu)圖19時(shí)序和流水線結(jié)構(gòu)(Pipelining) 19程序計(jì)數(shù)器21堆棧23算術(shù)及邏輯單元 – ALU24MTP 程序存儲(chǔ)器25結(jié)構(gòu)25特殊向量26查表27查表程序范例28在線燒寫(xiě)30數(shù)據(jù)存儲(chǔ)器31結(jié)構(gòu)31通用數(shù)據(jù)存儲(chǔ)器32專(zhuān)用數(shù)據(jù)存儲(chǔ)器32
上傳時(shí)間: 2013-10-15
上傳用戶(hù):yimoney
STC89系列單片機(jī)選型指南
上傳時(shí)間: 2013-11-06
上傳用戶(hù):fujiura
LM3S系列代碼加密 本文主要介紹LM3S系列MCU代碼加密方案。
上傳時(shí)間: 2013-10-12
上傳用戶(hù):hullow
LM3S系列微控制器I2C應(yīng)用文檔基于LM5749的I2C從機(jī)功能,模擬24C02傳輸協(xié)議操作。
上傳時(shí)間: 2013-11-23
上傳用戶(hù):6546544
LM3S系列單片機(jī)IrDA應(yīng)用筆記 使用 Stellaris(群星)單片機(jī)UART 功能模塊的IRDA功能簡(jiǎn)介。
標(biāo)簽: LM3S IrDA 單片機(jī) 應(yīng)用筆記
上傳時(shí)間: 2013-10-13
上傳用戶(hù):hanhanj
LM3S系列單片機(jī)以太網(wǎng)升級(jí)方案解決 介紹LM3S系列單片機(jī)如何通過(guò)以太網(wǎng)接口更新用戶(hù)程序。
標(biāo)簽: LM3S 單片機(jī) 以太網(wǎng) 方案
上傳時(shí)間: 2014-12-27
上傳用戶(hù):行旅的喵
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1