freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于8255的溫度顯示(編輯修改稿)

2025-02-12 11:58 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 l公司生產(chǎn)的可編程并行I/O接口芯片,有3個(gè)8位并行I/O口。具有3個(gè)通道3種工作方式的可編程并行接口芯片(40引腳)。 其各口功能可由軟件選擇,使用靈活,通用性強(qiáng)。8255可作為單片機(jī)與多種外設(shè)連接時(shí)的中間接口電路。 8255作為主機(jī)與外設(shè)的連接芯片,必須提供與主機(jī)相連的3個(gè)總線接口,即數(shù)據(jù)線、地址線、控 制線接口。同時(shí)必須具有與外設(shè)連接的接口A、B、C口。由于8255可編程,所以必須具有邏輯控制部分,因而8255內(nèi)部結(jié)構(gòu)分為3個(gè)部分:與CPU連接 部分、與外設(shè)連接部分、控制部分。引腳功能:RESET:復(fù)位輸入線,當(dāng)該輸入端處于高電平時(shí),所有內(nèi)部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成輸入方式。   CS:芯片選擇信號(hào)線,當(dāng)這個(gè)輸入引腳為低電平時(shí),即/CS=0時(shí),表示芯片被選中,允許8255與CPU進(jìn)行通訊。/CS=1時(shí),8255無(wú)法與CPU做數(shù)據(jù)傳輸.   RD:讀信號(hào)線,當(dāng)這個(gè)輸入引腳為低電平時(shí),即/RD=0且/CS=0時(shí),允許8255通過數(shù)據(jù)總線向CPU發(fā)送數(shù)據(jù)或狀態(tài)信息,即CPU從8255讀取信息或數(shù)據(jù)。   WR:寫入信號(hào),當(dāng)這個(gè)輸入引腳為低電平時(shí),即/WR=0且/CS=0時(shí),允許CPU將數(shù)據(jù)或控制字寫入8255。   D0~D7:三態(tài)雙向數(shù)據(jù)總線,8255與CPU數(shù)據(jù)傳送的通道,當(dāng)CPU 執(zhí)行輸入輸出指令時(shí),通過它實(shí)現(xiàn)8位數(shù)據(jù)的讀/寫操作,控制字和狀態(tài)信息也通過數(shù)據(jù)總線傳送。   8255具有3個(gè)相互獨(dú)立的輸入/輸出通道端口,用+5V單電源供電,能在一下三種方式下工作。   方式0————基本輸入輸出方式;方式1————選通輸入/出方式;方式三————雙向選通輸入/輸出方式;   PA0~PA7:端口A輸入輸出線,一個(gè)8位的數(shù)據(jù)輸出鎖存器/緩沖器, 一個(gè)8位的數(shù)據(jù)輸入鎖存器。 工作于三種方式中的任何一種;   PB0~PB7:端口B輸入輸出線,一個(gè)8位的I/O鎖存器, 一個(gè)8位的輸入輸出緩沖器。 不能工作于方式二;   PC0~PC7:端口C輸入輸出線,一個(gè)8位的數(shù)據(jù)輸出鎖存器/緩沖器, 一個(gè)8位的數(shù)據(jù)輸入緩沖器。端口C可以通過工作方式設(shè)定而分成2個(gè)4位的端口, 每個(gè)4位的端口包含一個(gè)4位的鎖存器,分別與端口A和端口B配合使用,可作為控制信號(hào)輸出或狀態(tài)信號(hào)輸入端口。39。不能工作于方式一或二。   A1,A0:地址選擇線,用來(lái)選擇8255的PA口,PB口,PC口和控制寄存器.   當(dāng)A1=0,A0=0時(shí),PA口被選擇。   當(dāng)A1=0,A0=1時(shí),PB口被選擇。   當(dāng)A1=1,A0=0時(shí),PC口被選擇。   當(dāng)A1==1時(shí),控制寄存器被選擇.6. 74HC373 鎖存器當(dāng)三態(tài)允許控制端 OE 為低電平時(shí),O0~O7 為正常邏輯狀態(tài),可用來(lái)驅(qū)動(dòng)負(fù)載或總線。當(dāng) OE 為高電平時(shí),O0~O7 呈高阻態(tài),即不驅(qū)動(dòng)總線,也不為總線的負(fù)載,但鎖存器內(nèi)部的邏輯操作不受影響。   當(dāng)鎖存允許端 LE 為高電平時(shí),O 隨數(shù)據(jù) D 而變。當(dāng) LE 為低電平時(shí),O 被鎖存在已建立的數(shù)據(jù)電平。當(dāng) LE 端施密特觸發(fā)器的輸入滯后作用,使交流和直流噪聲抗擾度被改善 400mV。   引出端符號(hào):   D0~D7 數(shù)據(jù)輸入端   OE 三態(tài)允許控制端(低電平有效)   LE 鎖存允許端   O0~O7 輸出端 真值表:   DnLEOEOnHHLHLHLLXLLQ0XXH高阻態(tài)7. 8LED液晶顯示器件7SEGMPX8CCBLUE此為8位共陰極數(shù)碼管。第三部分 實(shí)驗(yàn)原理及程序代碼:1. 硬件部分電路設(shè)計(jì)圖電路圖如圖:2. 軟件部分設(shè)計(jì)include include include define COM8255 XBYTE[0x7fff] //8255端口地址define PA8255 XBYTE[0x7ffc]define PB8255 XBYTE[0x7ffd]define PC8255 XBYTE[0x7ffe]const unsigned char code SEG_CODE[]={0x3F,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67,}。const unsigned char code DECIMAL_TEMPERATURE[]={0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9}。 // 從DS19B20 得小數(shù)部分對(duì)應(yīng)表 sbit DQ = P1^0。 //數(shù)據(jù)通信線sbit key1=P1^5。 sbit key2=P1^6。unsigned int temperature。 //測(cè)量溫度bit fg=0。 //溫度正負(fù)標(biāo)志unsigned int data tabl[10]。 //溫度數(shù)據(jù)庫(kù)unsigned char data tab2[10]。unsigned int clock=0,num=0。 // 步長(zhǎng)控制unsigned char rolling=0。bit back=0。void delay(unsigned int n)。 //延遲 n 毫秒void TxReset(void)。 //產(chǎn)生復(fù)位脈沖初始化DS18B20void RxWait(void)。 //等待應(yīng)答脈沖bit RdBit (void)。 //讀取數(shù)據(jù)的一位,滿足讀時(shí)隙要求unsigned char RdByte(void)。 //讀取數(shù)據(jù)的一個(gè)字節(jié)void WrByte(unsigned char b)。 //寫數(shù)據(jù)的一個(gè)字節(jié),滿足寫1和寫0的時(shí)隙要求void convert(void)。 //啟動(dòng)溫度轉(zhuǎn)換void RdTemp(void)。 //讀取溫度void Di
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1