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

正文內(nèi)容

課程設(shè)計---4x4矩陣鍵盤與led燈輸出設(shè)計-其他專業(yè)-文庫吧資料

2025-01-27 02:11本頁面
  

【正文】 otel 就可以輕易的達到98%100%的布通率。它采用了分層次下拉窗口菜單結(jié)構(gòu)形式,用戶基本上不需要記背太多的鍵盤命令,用鼠標點擊菜單命令就能操作, protel 有著很高的自動布線布通率。 它可以仿真目前流行的單片機,如 PICS, ATMELAVR, MOTOROLA, 8051 等。 它允許對電路設(shè)計采用圖形環(huán)境,在這種環(huán)境中,可以使用一個特定符號來代替元器件,并完成不會對真實電路造成任何損害的電路仿真操作。另外,即使有硬件,在程序編寫早期用軟件仿真一下也 是很有必要的。 當然,硬件實踐還是必不可 少的 。 可以仿真 51 系列、 AVR、 PIC 等常用的 MCU 及其外圍電路(如 LCD, RAM, ROM,鍵盤,馬達 , LED, AD/DA,部分SPI 器件,部分 IIC 器件 ...) 。 Proteus建立了完備的電子設(shè)計開發(fā)環(huán)境 , 尤其重要的是 Proteus Lite 可以完全免費,也可以花微 微機原理及應(yīng)用課程設(shè)計說明書 14 不足道的費用注冊達到更好的效果 [2]。 針對微處理器的應(yīng)用,還可以直接在基于原理圖的虛擬原型上編程,并實現(xiàn)軟件源碼級的實時調(diào)試 。 譯碼顯示電路的流程圖如下圖(圖 37)所示: 微機原理及應(yīng)用課程設(shè)計說明書 13 圖 37 譯碼顯示電路流程圖 4 系統(tǒng)軟件設(shè)計 proteus軟件環(huán)境介紹 本系統(tǒng)的硬件設(shè)計首先是在 Proteus 軟件環(huán)境中仿真實現(xiàn)的。 其電路圖如圖 36所示。 本系統(tǒng)輸出結(jié)果選用 16個 LED燈(發(fā)光二極管)顯示。 微機原理及應(yīng)用課程設(shè)計說明書 10 圖 34 矩陣式鍵盤電路 由于鍵盤按鈕的不穩(wěn)定性,所以設(shè)計時特別添加了防抖動程序, 系統(tǒng) 可以 一延時程序 判定 按鍵是否因為抖動而按下,從而判定是否為有效輸入信號其流程圖如下所示: 圖 35 矩陣鍵盤流程圖 微機原理及應(yīng)用課程設(shè)計說明書 11 譯碼顯示電路 譯碼電路中常用的 顯示器有 LED(數(shù)碼管)和 LCD(液晶顯示器)。 微機原理及應(yīng)用課程設(shè)計說明書 9 圖 33 單片機主機系統(tǒng)圖 矩陣式鍵盤電路 AT89C52 單片機 的并行口 P1 接 4 4 矩陣鍵盤,以 - 作輸入線,以 - 作輸出線; P1 口輸出按鍵信息,在 LED 燈 上顯示 相應(yīng)的亮滅數(shù)目 。復(fù)位操作有兩種情況,即上電復(fù)位和手動 (開關(guān) )復(fù)位。 單片機的復(fù)位是靠外電路來實現(xiàn)的,在正常運行情況下,只要 RST 引腳上出現(xiàn)兩個機器周期時間以上的高電平,即可引起系統(tǒng)復(fù)位,但如果 RST 引腳上持續(xù)為高電平,單片機就處于循環(huán)復(fù)位狀態(tài)。 XTAL2:來自反向振蕩器的輸出。在 FLASH 編程期間,此引腳也用于施加12V 編程電源( VPP)。 EA:當 /EA 保持低電平時,則在此期間 CPU 只訪問 外部程序存儲器( 0000HFFFFH),不管是否有內(nèi)部程序存儲器。在由外部程序存儲器取指期間,每個機器周期兩次 /PSEN 有效。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。此時, ALE 只有在執(zhí)行 MOVX, MOVC 指令是 ALE 才起作用。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈 沖。在平時, ALE 端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的 1/6。 ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。 RST:復(fù)位輸入。當 P3 口寫入“ 1”后,它們被內(nèi)部上拉為高電平,并用作輸入。 P2 口在 FLASH 編程和校驗時接收高八位地址信號和控制信號。 P2 口當用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進行存取時, P2 口輸出地址的高八位。并因此作為輸入時, P2 口的管腳被外部拉低,將輸出電流。在 FLASH 編程和校驗時, P1 口作為第八位地址接收。 P1口: P1口是一個內(nèi)部提供上拉電阻的 8位雙向 I/O口, P1口緩沖器能接收輸出 4TTL門電流。 P0 能夠用 于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù) /地址的第八位。 P0 口: P0 口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門電流。 微機原理及應(yīng)用課程設(shè)計說明書 7 圖 32 89C52單片機內(nèi)部結(jié)構(gòu)示意圖 各引腳的功能如下: VCC: 供電電壓。 圖 31 89C52單片機引腳圖 89C52 單片機 與早期 Intel 的 8051/8751/8031 芯片的外部引腳和指令系統(tǒng)完全兼容,只不過用 Flash ROM 替代了 ROM/EPROM 而已 [3]。由于將多功能 8 位 CPU和閃爍存儲器組合在單個芯片中 , ATMEL 的 AT89C51 是一種高效微控制器, AT89C52 是它的一種 強化 版本。單片機的可擦除只讀存儲器可以反復(fù)擦除 100 次。 3 系統(tǒng)硬件電路設(shè)計 89C52 單片機 AT89C52 是一種帶 4K 字節(jié)閃爍可編程可擦除只讀存儲器( FPEROM— Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能 CMOS 8 位微處理器,俗稱單片機。單片機將從 程序中鍵盤按鈕初始化,得到對應(yīng)的值。 所以,本次設(shè)計選用 AT89C52 單片機組成的系統(tǒng) 。 ( 2)采用 89C52 單片機組成的系統(tǒng) 微機原理及應(yīng)用課程設(shè)計說明書 5 這個方案采用 89C52 單片機 , LED 顯示器, 4*4 鍵盤來組成系統(tǒng)的硬件。 ( 1)采用 89C2051 單片機組成的系統(tǒng) 此系統(tǒng)的硬件部分主要是由 89C2051 單片機 所組成。 程序:包括單片機控制 電路 的接口程序(實現(xiàn)單 片機和 矩陣電路及 LED 燈 之間的數(shù)據(jù)傳輸過程)和顯示程序。 矩陣電路 模塊:實時 輸入 可以通過軟件編程來實現(xiàn),這種方法需要編制的程序 比較簡單 。 矩陣鍵盤電路 是本 設(shè)計 的核心模塊,由他提供 輸入 信息并由 LED 燈 顯示,用 C 語言 進行編程 。把 .hex 文件加載到 AT89C52 單片機芯片,然后在 Proteus 軟件環(huán)境中運行硬件電路, LED 燈 就可以正常顯示 了。然后在 8052 軟件環(huán)境中進行系統(tǒng)的軟件編程,并進行程序源文件的編譯和調(diào)試,最后生成 .hex 文件。 圖 11 矩陣式鍵盤的按鈕 3 2 1 0 7 6 5 4 B A 9 8 F E D C 微機原理及應(yīng)用課程設(shè)計說明書 4 任務(wù)與分析 本次設(shè)計的系統(tǒng)的 控制中心是 89C52 單片機 。 最常見的鍵盤布局如圖所示。這樣鍵盤上按鍵的個數(shù)就為 N*N 個。 矩陣 式 鍵盤簡介 :
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1