熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2017-6-3 13:09
正文摘要:請(qǐng)問(wèn)各位大佬,我如何在proteus 軟件中給這個(gè)8255芯片的cs端給個(gè)地址? 還有我怎么樣做才能進(jìn)入?yún)R編語(yǔ)言的編程界面中呢?第一次用還不熟悉,百度了好久都沒(méi)有找到解決方法。 |
你要學(xué)習(xí)proteus軟件,介紹你一本書,張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil C和Proteus》清華大學(xué)出版社ISBN 978-7-302-41682-1,內(nèi)有keil和proteus操作方法,還有常用的單片機(jī)應(yīng)用100案例,用于仿真實(shí)驗(yàn)操作,電路與程序真實(shí)可靠可信可行。 |
a8256772 發(fā)表于 2017-6-4 17:27 你錯(cuò)了!根本不是在proteus中給出8255 CS信號(hào),而是在程序中,編入8255 CS信號(hào),proteus僅僅是運(yùn)行該程序。 |
zl2168 發(fā)表于 2017-6-4 15:43 感謝版主的回復(fù),這個(gè)問(wèn)題得到解決了,但更多的問(wèn)題是不會(huì)使用proteus軟件。我應(yīng)該去找一本入門的書來(lái)看…… |
本帖最后由 zl2168 于 2017-6-4 16:37 編輯 我猜測(cè)你提的問(wèn)題是:如何確定單片機(jī)并行擴(kuò)展時(shí)的擴(kuò)展芯片單元地址。 6.1.2 并行擴(kuò)展尋址方式 80C51系列單片機(jī)能尋址的存儲(chǔ)空間,包括ROM和外RAM,各有64kB。并行擴(kuò)展時(shí),可用其一部或全部,或者將其中一部分用作擴(kuò)展I/O口。這些存儲(chǔ)器的芯片地址和存儲(chǔ)器內(nèi)存儲(chǔ)單元的子地址如何確定、如何尋址呢?存儲(chǔ)器內(nèi)存儲(chǔ)單元的子地址,由低位地址線,即與存儲(chǔ)器地址線直接連接的地址線確定;存儲(chǔ)器的芯片地址由高位地址線產(chǎn)生的片選信號(hào)確定。當(dāng)存儲(chǔ)器芯片多于一片時(shí),為了避免誤操作,必須利用片選信號(hào)來(lái)分別確定各芯片的地址分配。產(chǎn)生片選信號(hào)的方法有線選法和譯碼法二種。 ⒈ 線選法 線選法是將高位地址線直接連到存儲(chǔ)器芯片的片選端,如圖6-2所示。圖中芯片I、II、III都是2k×8位存儲(chǔ)器芯片,由低位地址線A0~A10實(shí)現(xiàn)片內(nèi)尋址。高位地址線A11~A13分別實(shí)現(xiàn)片選,均為低電平有效。為了不出現(xiàn)尋址錯(cuò)誤,要求A11~A13中只允許有一根為低電平,另二根必須為高電平,否則出錯(cuò)。3片存儲(chǔ)器芯片地址分配如表6-1所示。 ![]() ⒉ 譯碼法 譯碼法是通過(guò)譯碼器將高位地址線譯碼轉(zhuǎn)換為片選信號(hào),2條地址線能譯成4種片選信號(hào),3條地址線能譯成8種片選信號(hào),4條地址線能譯成16種片選信號(hào)。所對(duì)應(yīng)的TTL譯碼芯片有74139(雙2-4譯碼器)、74138(3-8譯碼器)和74154(4-16譯碼器),下面以74138為例說(shuō)明譯碼法。 ![]() 以上摘自張志良編著《80C51單片機(jī)實(shí)用教程——基于Keil C和Proteus》高等教育出版社ISBN 978-7-04-044532-9, 用于學(xué)習(xí)51單片機(jī)原理,程序(雙解c和匯編)語(yǔ)句條條有注解,便于閱讀理解,便于自學(xué)。 |
yzwzfyz 發(fā)表于 2017-6-3 19:41 請(qǐng)問(wèn)大佬是不是用左側(cè)工具欄的按鈕,進(jìn)行操作啊?能給一下步驟嗎………謝謝 |
yzwzfyz 發(fā)表于 2017-6-3 19:41 能給我個(gè)操作步驟嗎,我該使用什么樣的工具欄中選用什么樣的控件,做什么樣的操作?因?yàn)槭堑谝淮问褂,不知道如何給這個(gè)芯片加地址。在學(xué)校里用的是試驗(yàn)箱,然后課程結(jié)束了就不能去實(shí)驗(yàn)室了。所以下了個(gè)仿真的程序。第一次用,網(wǎng)上也找不到我想要的操作。求大佬耐心解釋下 |
說(shuō)明樓主對(duì)CS的理解太械了。 其實(shí)很簡(jiǎn)單:只要U1的6腳/CS=0就可以了。 所以,任何地址出現(xiàn)的時(shí)候,只有此地址能使U1的6腳/CS=0就行。也就是說(shuō)與接法有關(guān)。在未確定時(shí),樓主可以定義一個(gè)變量給個(gè)虛值,認(rèn)為它就是端口地址,待實(shí)際應(yīng)用時(shí),再給這個(gè)變量實(shí)值即可。 |
Powered by 單片機(jī)教程網(wǎng)