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

正文內(nèi)容

單片機課程設(shè)計花樣流水燈-文庫吧資料

2025-03-12 03:14本頁面
  

【正文】 DELAY DJNZ R2,LOOP3 MOV R3,3 LOOP4:MOV P0,7EH MOV P2,7EH ACALL DELAY MOV P0,0BDH MOV P2,0BDH ACALL DELAY MOV P0,0DBH MOV P2,0DBH 13 ACALL DELAY MOV P0,0E7H MOV P2,0E7H ACALL DELAY MOV P0,0DBH MOV P2,0DBH ACALL DELAY MOV P0,0BDH MOV P2,0BDH ACALL DELAY MOV P0,7EH MOV P2,7EH DJNZ R3,LOOP4 MOV R4,52 MOV R5,0 MOV A,0 LOOP5:MOV A,R5 MOV DPTR,TAB MOVC A,A+DPTR ACALL DELAY ACALL DELAY MOV P0,A MOV P2,A INC R5 DJNZ R4,LOOP5 LJMP MAIN 子程序設(shè)計 DELAY:MOV R6,00H L1:MOV R7,00H L2:DJNZ R7,L2 DJNZ R6,L1 RET END 流水燈控制碼程序設(shè)計 設(shè)計一個表,讓用查表的方式點亮流水燈,主要代碼如下: 14 TAB:DB 0FFH,7FH,3FH,0FH,7H,1H,0H,0H,1H,7H,0FH,3FH,7H,0FFH DB 7FH,3FH,0FH,7H,1H,0H,0H,1H,7H,0FH,3FH,7H DB 7FH,3FH,0FH,7H,1H,0H,0H,1H,7H,0FH,3FH,7H DB 0FFH,7FH,3FH,0FH,7H,1H,0H,0H,1H,7H,0FH,3FH,7H,0FFH 在仿真中可以看到 led 燈按照表中的數(shù)據(jù)點亮。在單片機復(fù)位期間, ALE 和 PSEN 信號都不產(chǎn)生。 RST 引腳是復(fù)位信號輸入端,復(fù)位信號為高電平有效,其有效時間應(yīng)持續(xù) 24 個周期以上才能完成復(fù)位操作,若使用 6MHZ 晶振,則持續(xù) 4微秒以上才能完成復(fù)位操作 。復(fù)位信號是高電平有效,高電平有效的持續(xù)時間 為 2個機器周期以上。復(fù)位是單片機的初始化操作,其主要功能是把 PC 初始化為 0000H,使單片機從 0000H 單元開始執(zhí)行程序。 限流電阻為 470 歐姆,經(jīng)過的電流大概為 10mA。如圖 34 所示。為了說明信號的時間關(guān)系,需要定義時序單位。 10 圖 36 MCS51單片機外部時鐘輸入接線圖 所謂時序,是指在指令執(zhí)行過程中, CPU的控制器所發(fā)出的一系列特定的控制信號在時間上的先后關(guān)系。這種方式常用于多塊芯片同時工作,便于同步。這時外部脈沖信號是經(jīng) XTAL1 引腳引入的,而 XTAL2 引腳懸空或接地。在設(shè)計印制電路板時,晶振和電容等應(yīng)盡可能靠近芯片,以減少分布電容,保證振蕩器振蕩的穩(wěn)定性。10pF 。 在圖 34中,使用晶體振蕩器時, C C2取值 30177。振蕩脈沖在片內(nèi)通過一個時鐘發(fā)生電路二分頻后才作為系統(tǒng)的時鐘信號。 3247。 X T A L 1X T A L 2f O S C二分頻三分頻六分頻狀態(tài)時鐘機器周期A L E247。 CPU 就是以兩相時鐘 P1 和 P2 為基本節(jié)拍 協(xié)調(diào)單片機各部分有效工作的。 圖 34 震蕩電路 晶體振蕩器的振蕩信號從 XTAL2 端送入內(nèi)部時鐘電路,它將該振蕩信號二分頻,產(chǎn)生一個兩相時鐘信號 P1 和 P2 供單片機使用。這時外部的脈沖信號是經(jīng)單片機 89C51 的 XTAL2 引腳注入的;在 MCS- 51 單片機片內(nèi)有一個高增益的反相放大器,反相放大器的輸入端為 XTAL1,輸出端為 XTAL2, 在芯片的外部通過這兩個引腳跨接晶體振蕩器和微調(diào)電容 C C2 形成反饋電路,可構(gòu)成穩(wěn)定的自激振蕩器,振蕩頻率范圍通常是 ~12MHz。在掉電模式下,保存 RAM 的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個硬件復(fù)位為止。在閑置模式下, CPU 停止工作。如采用外部時鐘源驅(qū)動器件, XTAL2 應(yīng)不接。該反向放大器可以配置為片內(nèi)振蕩器。 ( 3)控制總線( Control Bus, CB):控制總線由 P3 口的第二功能 WR()、RD()和 3 根獨立的控制線 EA 、 ALE、 PSEN 組成。 ( 2)數(shù)據(jù)總線( Data Bus, DB): MCS51系列單片機總共有 8根數(shù)據(jù)線 D7~D0,全由 P0 口提供。用這些引腳構(gòu)造的單片機系統(tǒng)的三總線結(jié)構(gòu)如 圖 32所示。 利用片外引腳可以構(gòu)造 MCS51 系列單片機的三總線結(jié)構(gòu)。為了簡化硬件電路的設(shè)計和系統(tǒng)結(jié)構(gòu),常用一組線路,并配以適當?shù)慕涌陔娐穪砼c各個外部 器 件和外圍設(shè)備連接,這組共用的連接線路就是總線。當系統(tǒng)要求擴展時,單片機要與一定數(shù)量的外部器件和外圍設(shè)備連接。 P3 口( ~ ): P3口同樣是內(nèi)部帶上拉電阻的 8 位準雙向 I/O 口, P3口除了作 7 為一般的 I/O口使用之外,其還具有特殊功能。 P2口( ~ ):它為一個內(nèi)部帶上拉電阻的 8 位準雙向 I/O 口, P2口的驅(qū)動能力也為 4個 LSTTL 負載。 /輸出口引腳 P0、 P P2和 P3 P0 口( ~ ):該端口為漏極開路的 8 位準雙向口,負載能力位 8 高 LSTTL負載,它為 8位地址線和 8位數(shù)據(jù)線的復(fù)用端口。 RST 該信號高電平有效,在輸入端保持兩個機器周期的高電平后,就可以完成復(fù)位操作。當 為低電平時, CPU 只執(zhí)行片外程序存儲器指令。 CPU 從外部存儲器取指令時,它在每個機器周期中兩次有效。當單片機上電正常工作后, ALE 端就周期性地以時鐘頻率的 1/6的固定頻率向外輸出正脈沖信號, ALE 的負載能力為 8個 LSTTL 器件。 XTAL2:接外部晶振和微調(diào)電容的另一端,在片內(nèi)它是振蕩器倒相放大器的輸出,若使用外部 TTL 時鐘時,該引腳為外部時鐘的輸入端。 通常在 Vcc 和 Vss引腳之間接 。 主要引腳功能 Vcc 和 Vss Vcc:電源端,接+ 5V。片內(nèi)置通用 8 位中央處理器( CPU)和 FLASH 存儲 6 單元,片內(nèi)的存儲器允許在系統(tǒng)內(nèi)改編程序或用常規(guī)的非易失性存儲器編程。 圖 21 硬件系統(tǒng)方框圖 軟件總體設(shè)計 用查表的方法控制點亮流水燈 DB 0FFH,7FH,3FH,0FH,7H,1H,0H,0H,1H,7H,0FH,3FH,7H,0FFH DB 7FH,3FH,0FH,7H,1H,0H,0H,1H,7H,0FH,3FH,7H DB 7FH,3FH,0FH,7H,1H,0H,0H,1H,7H,0FH,3FH,7H DB 0FFH,7FH,3FH,0FH,7H,1H,0H,0H,1H,7H,0FH,3FH,7H,0FFH 復(fù)位電路 AT89C51 核心部件 閃爍系統(tǒng) 震蕩系統(tǒng) 5 3 硬件 設(shè)計 AT89C51 單片機的硬件結(jié)構(gòu) 由圖 31可以看出,單片機內(nèi)部主要包含下列幾個部件: 一個 8 位 CPU; 一個時鐘電路; 4Kbyte 程序存儲器; 128byte 數(shù)據(jù)存儲器; 兩個 16 位定時 /計數(shù)器; 64Kbyte 擴展總線控制電路; 四個 8bit 并行 I/O 端口; 一個可編程串行接口; 五個中斷源,其中包括兩個優(yōu)先級嵌套中斷。 而 時鐘電路 就 用于產(chǎn)生單片機工作所需要的時鐘信號。 原件清 單 模 塊 分析 ( 1)核心部件 89C51 單片機是整個彩燈循環(huán)系統(tǒng)的核心是控制彩燈循環(huán)閃爍等等一切功能的部件;其中內(nèi)部有 ROM、有 RAM、有并行 I/O口等,在 51 單片機內(nèi)部有 一個 CPU 用來運算、控制,有 四個并行
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1