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

正文內(nèi)容

畢業(yè)論文)基于單片機(jī)的模擬手機(jī)鍵盤(編輯修改稿)

2024-12-14 01:06 本頁面
 

【文章內(nèi)容簡介】 器合二為一的結(jié)構(gòu),即普林斯頓 (Princeton)結(jié)構(gòu)。 INTEL 的 MCS51系列單片機(jī)采用的是哈佛結(jié)構(gòu)的形式,而后續(xù)產(chǎn)品 16 位的 MCS96系列單片機(jī)則采用普林斯頓結(jié)構(gòu)。 振蕩器 8051 4KB 掩膜ROM 特殊功能寄存器SDR 128KB 定時(shí)器 T0 T1 CPU 中斷系統(tǒng) 串行接口 并行 I/O接口 P0 TXD RXD INT1 INT0 P1 P3 P2 5 1) 中央處理器 中央處理器 (CPU)是整個(gè)單片機(jī)的核心部件,是 8 位數(shù)據(jù)寬度的處理器,能處理 8位二進(jìn)制數(shù)據(jù)或代碼, CPU 負(fù)責(zé)控制、指揮和調(diào)度整個(gè)單元系統(tǒng)協(xié)調(diào)的工作,完成運(yùn)算和 控制輸入輸出功能等操作。 2)數(shù)據(jù)存儲器 8051 內(nèi)部有 128 個(gè) 8 位用戶數(shù)據(jù)存儲單元和 128 個(gè)專用寄存器單元,它們是統(tǒng)一編址的,專用寄存器只能用于存放控制指令數(shù)據(jù),用戶只能訪問,而不能用于存放用戶數(shù)據(jù),所以,用戶能使用的 RAM 只有 128 個(gè),可存放讀寫的數(shù)據(jù),運(yùn)算的中間結(jié)果或用戶定義的字型表。 3)程序存儲器 8051 共有 4KB 8 位掩膜 ROM,用于存放用戶程序,原始數(shù)據(jù)或表格。 4)定時(shí) /計(jì)數(shù)器 單片機(jī) 8051 內(nèi)有兩個(gè) 16 位的可編程定時(shí) /計(jì)數(shù)器,以實(shí)現(xiàn)定時(shí)或計(jì)數(shù)產(chǎn)生中斷用于控制程序轉(zhuǎn)向。 5)并行輸入輸出 (I/O)口 單片機(jī) 8051 共有 4組 8位 I/O 口 (P0、 P P2 或 P3),用于對外部數(shù)據(jù)的傳輸。 6)全雙工串行口 單片機(jī) 8051 內(nèi)置一個(gè)全雙工串行通信口,用于與其它設(shè)備間的串行數(shù)據(jù)傳送,該串行口既可以用作異步通信收發(fā)器,也可以當(dāng)同步移位器使用。 7)中斷系統(tǒng) 單片機(jī) 8051 具備較完善的中斷功能,有兩個(gè)外中斷、兩個(gè)定時(shí) /計(jì)數(shù)器中斷和一個(gè)串行中斷,可滿足不同的控制要求,并具有 2級的優(yōu)先級別選擇。 8)時(shí)鐘電路 單片機(jī) 8051 內(nèi)置最高頻率達(dá) 12MHz 的時(shí)鐘電路,用于產(chǎn)生整個(gè)單片機(jī)運(yùn)行的脈沖時(shí)序,但單片機(jī) 8051需外置振蕩電容。 鍵盤接口電路 圖 為鍵盤接口電路的原理圖,圖中矩陣式鍵盤和 8255 的 PA 口相連, 6 AT89C52 的 PB 和 8255 的 D0 口相連, AT89C52 不斷的掃描鍵盤,看是否有鍵按下,如有,則根據(jù)相應(yīng)程序?qū)Π存I作出相應(yīng)的反應(yīng)。 圖 矩陣式鍵盤接口圖 消除抖動 使用鍵盤時(shí),由于鍵的閉合和斷開,此過程中會產(chǎn)生一個(gè)抖動期。抖動時(shí)間的長短與開關(guān)機(jī)械特性有關(guān),一般為 10~ 20ms。為了保證 CPU 對鍵的閉合的正確判定,必須去除抖動,在鍵的穩(wěn)定閉合和斷開期間讀取鍵 的狀態(tài)。去除抖動可以采用硬件和軟件兩種方法。硬件方法就是在案件輸入通道添加去抖動電路,從根本上避免電壓抖動的產(chǎn)生。軟件方法則采用延遲 10~ 20ms 的時(shí)間,待電壓穩(wěn)定后,在進(jìn)行狀態(tài)輸入。由于軟件延時(shí)方法經(jīng)濟(jì)實(shí)惠且技術(shù)上完全可行,所以此設(shè)計(jì)采用軟件方法去抖。 7 3 詳細(xì)設(shè)計(jì) 程序流程設(shè)計(jì) 利用 KEIL軟件編程 ,使用單片機(jī) P0口接上拉電阻驅(qū)動液晶屏,使用 P3口連接矩陣鍵盤掃描按鍵, 在程序開始運(yùn)行之后,首先是對數(shù)據(jù)進(jìn)行初始化之后判斷按鍵值,通過鍵值判斷該鍵值是否設(shè)置了相應(yīng)數(shù)值,有則轉(zhuǎn)入相應(yīng)的的程序輸出數(shù)值,若沒有則返回繼續(xù)判斷。 圖 主程序流程圖 開始 液晶初始化 是否有鍵按下 松手檢測 輸出數(shù)據(jù) 返回繼續(xù)掃描 Y N 松手 8 硬件電路設(shè)計(jì) 硬件電路使用 PROTEUS軟件連線,主要使用 AT89C52單片機(jī)芯片和 LM016L液晶芯片 ,LI利用 P0口驅(qū)動液晶,用 P3口連
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1