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

正文內(nèi)容

[研究生入學(xué)考試]第二章mcs-51單片機(jī)的結(jié)構(gòu)和原理-資料下載頁

2025-02-21 12:41本頁面
  

【正文】 MOV A, P1 。 讀 P1引腳上的信號送累加器 A 注意:寫引腳時是直接向端口輸出要寫的數(shù)據(jù) , 讀引腳時就要區(qū)分是讀端口的引腳信號還是讀鎖存器信 號 。 讀端口信號是必須先向端口寫 “ 1”, 然后再讀 , 這就是單片機(jī)口信號的準(zhǔn)雙向的含義 。 切記 ! 70 在 I/O口直接用做輸入 /輸出時 , CPU既可以把它們看做數(shù)據(jù)口 , 也可以看做狀態(tài)口 , 這是由用戶決定的 。 [例題 1]要求設(shè)計跑馬燈 。 硬件電路設(shè)計 : P口連接八個 led發(fā)光二極管 各引腳功能如下: VCC: 接正電源; Vss: 接地; 舉例: I/O口直接用于輸入 /輸出 71 72 程序設(shè)計: 。實(shí)驗(yàn)一:單片機(jī)最小系統(tǒng)及流水燈程序 00h 。源程序起始地址 jmp main 。跳轉(zhuǎn)到 MAIN 0050h 。主程序開始地址 main: mov a,11111110B 。立即數(shù)送入 A loop: mov p1,a 。數(shù)據(jù)送 P1口 rr a ;右循環(huán)一下 lcall delay 。延時子程序 ajmp loop ;重復(fù)循環(huán) delay: mov r3,250 ;延時子程序 d1: mov r4,235 d2: nop nop nop djnz r4,d2 djnz r3,d1 ret end 73 P0~ P3口的使用 ? P0口:可以作為 通用的 I/O口 進(jìn)行數(shù)據(jù)的輸入輸出,實(shí)際中絕大多數(shù)情況下都作為 地址 /數(shù)據(jù)線 使用。 ? P1口:通常是作為通用 I/O口使用的 ? P2口: P2口可以作為 通用 I/ O口 使用。通常, P2口是作為 高位地址線 使用。 ? P3口:第一功能是作為 I/O口 使用,它的第二功能信號都是單片機(jī)的重要控制信號。在實(shí)際使用時,都是先按需要選用 第二功能 信號,剩下的才以第一功能的身份作數(shù)據(jù)位的輸入 /輸出使用。 74 端口小結(jié) ( 1)系統(tǒng)總線: 地址總線( 16位 ) : P0( 地址低 8位)、 P2口(地址高 8位) 數(shù)據(jù)總線( 8位 ) : P0口(地址 /數(shù)據(jù)分時使用); 控制總線( 6根 ) : P3口的第二功能、和 2 31腳; ( 2)供用戶使用的端口: P1口、部分未作第二功能的 P3口; ( 3) P0口作地址 /數(shù)據(jù)時 , 是真正的雙向口 , 三態(tài) , 負(fù)載能力為8個 LSTTL電路; P1~ P3是準(zhǔn)雙向口 , 負(fù)載能力為 4個 LSTTL電路 。 ( 4) P0~ P3在用作輸入之前必須先寫 “ 1” , 即: ( P0) =FFH ~( P3) =FFH 。 75 數(shù)據(jù)總線 ( DB) : 傳送數(shù)據(jù) , 雙向 , CPU的位數(shù)和外部數(shù)據(jù)總線的位數(shù)一致 。 而數(shù)據(jù)可能是指令代碼 、 狀態(tài)量或控制量 ,也可能是真正的數(shù)據(jù) 。 地址總線 ( AB) : 傳送 CPU發(fā)出的地址信息 , 單向 , 寬度 ( 線數(shù)目 )決定了 CPU的可尋址范圍 。 例如: 2根地址線 , 可尋址 22=4個字節(jié)單元; 16根地址線 , 可尋址 216=64K字節(jié)單元; 控制總線 ( CB) : 傳送使微機(jī)協(xié)調(diào)工作的定時 、 控制信號 , 雙向 , 但對于每一條具體的控制線 , 都有固定的功能 。 控制線數(shù)目受芯片引腳數(shù)量的限制 。 76 什么是 ISP 隨著電子技術(shù)的日益發(fā)展,芯片的規(guī)模越來越大,封裝日趨小型化,相應(yīng)的對系統(tǒng)板級調(diào)試?yán)щy也在加大。 回憶一下傳統(tǒng)的編程方式,舉設(shè)計單片機(jī)系統(tǒng)為例,如果想要對單片機(jī)編程序,必須要把單片機(jī)先從電路板上取下來,然后放入專用的編程器進(jìn)行編程,最后再次放入電路板進(jìn)行調(diào)試。 補(bǔ)充 : AT89S51的 ISP下載線原理及其應(yīng)用 77 ISP技術(shù) ISP( InSystem Programming) ? Lattice是 ISP(在線可編程)技術(shù)的發(fā)明者 (據(jù)說 Lattice公司最早是由華人創(chuàng)辦的), ISP技術(shù)極大的促進(jìn)了 PLD產(chǎn)品的發(fā)展。 在系統(tǒng)編程 ISP ISP( InSystem Programming)在系統(tǒng)可編程,指電路板上的空白器件可以編程寫入最終用戶代碼, 而不需要從電路板上取下器件,已經(jīng)編程的器件也可以用 ISP方式擦除或再編程。 ISP技術(shù)是未來發(fā)展方向。 78 ? 可以看出,這樣的開發(fā)步驟有以下缺點(diǎn): ? 1)頻繁的拔插芯片,容易損壞芯片的引腳; ? 2)如果頻繁的調(diào)試程序,換程序,必須重復(fù)拔插,大大降低了開發(fā)效率。 ? isp技術(shù)徹底地改變了傳統(tǒng)的開發(fā)模式,它只要在電路板上留下個接口(如 ispdown的十芯插座),配合 ispdown的下載電纜,就可以不用拔出芯片,在電路板上就可以對芯片進(jìn)行編程,對比傳統(tǒng)的開發(fā)系統(tǒng),有以下優(yōu)勢: 79 1)工程師在開發(fā)電子系統(tǒng)時徹底告別頻繁拔插芯片的噩夢,避免損壞芯片的引腳; 2) ISP 可以加速產(chǎn)品的上市并降低研發(fā)成本。 3) ISP技術(shù)幫助工程師縮短從設(shè)計、制造到現(xiàn)場調(diào)試、簡化生產(chǎn)流程大大提高了工作效率。 4)在試驗(yàn)新品或?qū)W生試驗(yàn)等經(jīng)常需要用不同的程序調(diào)試芯片的場合中,在線編程技術(shù)尤為重要。 5)采用 ISP設(shè)計是對市場定型產(chǎn)品進(jìn)行現(xiàn)場升級和維護(hù)的最經(jīng)濟(jì)、最有效的方式。 80 ISP的工作原理 ISP的工作原理 ISP的工作原理比較簡單,一般通用做法是內(nèi)部的存儲器可以由上位機(jī)的軟件通過外部接口來進(jìn)行改寫。對于單片機(jī)來講可以通過 SPI或其它的串行接口接收上位機(jī)傳來的數(shù)據(jù)并寫入存儲器中。所以即使我們將芯片焊接在電路板上,只要留出和上位機(jī)接口的這個串口,就可以實(shí)現(xiàn)芯片內(nèi)部存儲器的改寫,而無須再取下芯片。 ISP的優(yōu)點(diǎn) ISP技術(shù)的優(yōu)勢是不需要編程器就可以進(jìn)行單片機(jī)的實(shí)驗(yàn)和開發(fā),單片機(jī)芯片可以直接焊接到電路板上,調(diào)試結(jié)束即成成品,免去了調(diào)試時由于頻繁地插入取出芯片對芯片和電路板帶來的不便。 81 沒有標(biāo)準(zhǔn)的 ISP ISP沒有正式形成標(biāo)準(zhǔn),但是與 JTAG的接口協(xié)議很相似,只是后者形成了標(biāo)準(zhǔn)。 ISP現(xiàn)在已經(jīng)成為一種概念,它的提出改變了傳統(tǒng)硬件系統(tǒng)開發(fā)的流程,大大方便了開發(fā)者,加快了開發(fā)速度。下載電纜就是一種使用計算機(jī)的并行端口通過軟件的仿零點(diǎn)實(shí)現(xiàn) ATAG或 ISP接口協(xié)議,訪問可編程芯片的廉價工具。 單片機(jī)的 ISP接口通過 MISO、 MOSI、 SCK三根信號線,以串行模式為系統(tǒng)提供了對 MCU芯片的編程寫入和讀出功能。 看看編程的時序圖吧,它對我們今后使用單片機(jī)編程有著極大的意義! 82 ? 串行編程波形圖如下: 83 ? 串行編程時序精確圖如下: 84 85 S51的 P1口之第二功能( ISP功能) 86 Flash閃速存儲器的編程方法 87 Flash存儲器的串行下載電路圖 88 如何讀 S51的簽名字節(jié) 89 中文的說明書: ? 提醒大家:有意識的做了修改! 90 : 看出來了嗎? 經(jīng)驗(yàn):盡量看英文原版說明書! 91 AT89S51下載線接口 92 成品實(shí)際的接線圖示 93 PCB板上的圖示 94 與微機(jī)并口的連接方法 但是,微機(jī)的并口端又是怎么連線的呢????? 95 ISP下載線硬件設(shè)計 96 面包板搭接的示例 1 97 面包板搭接的示例 2 98 試驗(yàn)軟件采用 Easy 99 成功后,進(jìn)行 PCB板圖的設(shè)計 100 線路板廠生產(chǎn)的成品 101 實(shí)驗(yàn)板成品 102 ? 硬件設(shè)計完畢。 ? 但是作為一個產(chǎn)品,我們還需要開發(fā)自己的軟件,這對于我們無疑是非常重要的,其一是要有自己的知識產(chǎn)權(quán),其二是只有通過軟件開發(fā),我們才能掌握整個產(chǎn)品開發(fā)的全過程。 ? 關(guān)于 ISP下載線的軟件設(shè)計。 內(nèi)容如下: 軟件開發(fā)的環(huán)境(學(xué)習(xí)基于 WINDOEWS環(huán)境下的虛擬設(shè)備啟動程序的開發(fā)方法)。 Visual C++下的實(shí)時編程技術(shù)。 ISP下載線軟件的關(guān)鍵技術(shù)。 軟件調(diào)試和完成。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1