基于16位總線的壓力檢測(cè)系統(tǒng)如下圖所示,已知8255的PA口作為A/D轉(zhuǎn)換器ADC0809的接口;ADC0809的500KHz CLK時(shí)鐘由8254 OUT1產(chǎn)生,已知8254的CLK1端接2MHz的時(shí)鐘信號(hào),GATE1接8255的PC7;DAC0832作為后向輸出通道,各地址關(guān)系及與系統(tǒng)總線連接如圖所示。系統(tǒng)工作過(guò)程為:采集8路壓力,將其轉(zhuǎn)換后的數(shù)字量一方面存放到內(nèi)存緩沖區(qū)(由DATABUF指示),然后取8路壓力的平均值,把平均值數(shù)字量通過(guò)邏輯取反后由DAC0832變換成模擬量輸出,如果采集平均值超過(guò)Pmax值,則通過(guò)在8254的OUT0輸出正脈沖為5ms的方波,如果低于Pmin,則讓在8254的OUT2輸出最大的負(fù)脈沖(不需要硬件觸發(fā))。
試按以下要求用編寫(xiě)有關(guān)程序片段:
(1)寫(xiě)出8255在本應(yīng)用系統(tǒng)中的初始化程序片段
(2)寫(xiě)出供ADC0809的CLK端500KHZ方波的程序片段
(3)根據(jù)系統(tǒng)工作過(guò)程寫(xiě)出滿足要求的程序片段
(4)通過(guò)該電路,還可以擴(kuò)展應(yīng)用,請(qǐng)自行設(shè)計(jì),說(shuō)明要求,并給出參考答案。
您可能感興趣的試卷
你可能感興趣的試題
最新試題
ROL、ROR、RCL或RCR指令中的目的操作數(shù)可以是8/16位的寄存器或存儲(chǔ)器。()
I2C總線的兩條信號(hào)線的名稱是()和()。
假設(shè)在增計(jì)數(shù)模式下的計(jì)數(shù)時(shí)鐘為12MHz,定時(shí)1s如何實(shí)現(xiàn)()。
在IN和OUT指令中,當(dāng)端口號(hào)大于FFH(255)時(shí),必須通過(guò)()間接給出。
要組成32M×8bit的存儲(chǔ)器,需要1M×4bit的存儲(chǔ)芯片共()片。
下列選項(xiàng)中不屬于使用中斷的優(yōu)勢(shì)的選項(xiàng)是()。
STM32的SPI接口最多有()個(gè),數(shù)據(jù)幀最多可以有()位。
采用1K*1bit的芯片構(gòu)成1K*8bit的存儲(chǔ)器系統(tǒng),每個(gè)字節(jié)的各位分別存儲(chǔ)在8個(gè)芯片中,每次同時(shí)讀寫(xiě)8個(gè)芯片。()
STM32的I2C接口最多有()個(gè),在快速模式下,最高通訊速度可達(dá)()。
I2C總線的通信速率僅由主機(jī)確定。