實(shí)驗(yàn)一C8051單片機(jī)拓展EPROM一實(shí)驗(yàn)?zāi)康模?/font>1熟悉單片機(jī)地址線與EPROM引腳的連線方式。2學(xué)會(huì)用altium繪制電路原理圖。3掌握c8051,32k寄存器拓展簡(jiǎn)單并行的輸入輸出的方法。二實(shí)驗(yàn)內(nèi)容:1設(shè)同學(xué)的點(diǎn)名序號(hào)為 XX,參考教材的圖5.12的與非門譯碼電路,將一片32K的EPROM譯碼到首地址為 YY000H的地址空間。2其中 YYH=XXH+40H。如某同學(xué)的點(diǎn)名序號(hào)為 38,則 'YY'='38'+'40'='78'。三實(shí)驗(yàn)原理:通過(guò)c8051單片機(jī)地址線中低15位與32k62256EPROM地址連接起來(lái),高八位地址控制ROM的片使能,達(dá)到單片機(jī)拓展EPROM的目的。四實(shí)驗(yàn)步驟:1通過(guò)查表可知本人班級(jí)點(diǎn)名序號(hào)為45,’yy’=’85 ’;首地址為’85000h’.2電路分析:1據(jù)5-12例可以得到,單片機(jī)A0-A14地址線與62256的A0-14相連,單片機(jī)A12-A19為控制信號(hào),如果采用書中電路,就會(huì)發(fā)現(xiàn)保存的地址不是連續(xù)空間,需要用鎖存器來(lái)進(jìn)行首地址選擇后,再進(jìn)行余下地址的譯碼。2經(jīng)過(guò)仔細(xì)分析,發(fā)現(xiàn)高8位地址線可以用4-16譯碼器,邏輯電路,鎖存器三種控制方法實(shí)現(xiàn)。本文主要介紹譯碼器方案。電路圖如下所示: 1 該電路圖主要由EPROM儲(chǔ)存電路和邏輯器件控制電路兩部分組成,其中由于首地址是85000h,末地址為8c000h,高4位可以直接用1000一直表示,但第12-15位4位二進(jìn)制一直在變化,不能借用書中用一個(gè)15輸入與非門解決地址連續(xù)的問(wèn)題。需要用數(shù)電中邏輯電路知識(shí),圖中電路不是最簡(jiǎn)電路,但為了便于看圖,用了5個(gè)非門,2個(gè)四輸入或非門,2個(gè)四輸入與非門,3個(gè)二輸入與非門,一個(gè)四輸入與門,邏輯電路如下所示: 將A19-A12用A19--A12表示,上圖中的邏輯關(guān)系可以用如下公式表示: 
2計(jì)算:如圖,控制電路部分由高八位代碼0x85-0x8c決定,即高四位一定是8,A15-A12位為0101-1011 bit | 0101 | 0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 | 數(shù)值 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 由表得A15-A12可以分為01xx,10xx,1100,合并并除去0100,就可以得到。使地址儲(chǔ)存在0x85000h-0x8cfffh;
|