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

正文內容

單片機課程設計(1)(已修改)

2025-05-23 20:17 本頁面
 

【正文】 單片機課程設計 一、本設計任務及完成的功能 本設計任務 :實現(xiàn)最長 99S 的倒計時功能;利用數(shù)碼管或液晶屏顯示數(shù)字;利用按鍵可以設置倒計時時間;設置倒計時開始啟動鍵;時間到,聲(光)報警,示意倒計時時間到。 完成的功能 :實現(xiàn)了 0~99S 之間任意整數(shù)秒的倒計時,通過矩陣按鍵中 0~9 數(shù)字鍵設置倒計時間,按下 *或 鍵開始倒計時,當?shù)褂嫊r間結束時, LED 燈亮,停止倒計時。 二、倒計時器硬件設計 元器件 AT89C51 單片機 1 個、兩位動態(tài)共陰數(shù)碼管 1 個、 9 個引腳的排阻、 1k 電阻 3 個、 12MHz晶振 1 個、 33pF 電容 2 個、 10uF 極性電容 1 個、獨立按鍵 1 個、 4 行 3 列矩陣按鍵 1 個、LED 指示燈 1 個、電源和地若干 系統(tǒng)的硬件構成及功能 最長 99 秒計時器的原理框圖如圖 1 所示。 圖 1 99 秒計時器系統(tǒng)原理框圖 系統(tǒng)硬件連線: ( 1) P1 口接矩陣按鍵 ( 2) P2 口接動態(tài)數(shù)碼管的 8 個段選 ( 3) P0^ P0^7 分別接動態(tài)數(shù)碼管的十位和個位 ( 4) P3^7 接 LED 指示燈 ( 5) XTAL1 和 XTAL2 接晶振 ( 6) RST 接復位電路 三、系統(tǒng)的軟件設計 本系統(tǒng)的軟件系統(tǒng)主要可分為主程序設計和定時中斷程序。 系統(tǒng)主程序設計 主程序包括主函數(shù)、矩陣按鍵掃描函數(shù)、對矩陣按鍵掃描進行相應處理函數(shù)、動態(tài)數(shù)碼管顯示函數(shù)等。 矩陣按鍵掃描函數(shù) ankey() 矩陣按鍵的原理和方法:矩陣按鍵的兩端都與單片機的 I/O 口相連,在檢測時,人為的通過單片機 I/O 口送出低電平。檢測時,先送一列為低電平,其余幾列全為高電平(這時就確定了列數(shù)),然后立即輪流檢測一次個行是否有低電平,若檢測到某一行為低電平(這時就確定了行數(shù)),則可以確定單前被按下的鍵是哪行哪列。同樣,用這種方法輪流檢測各行各列,這樣就可以檢測所有按鍵,當有鍵按下時,就 可判斷是哪個鍵被按下。當然,也可以將行線置為低電平,掃描列是否有低電平。 本設計用的是 4 行 3 列矩陣按鍵,它接 AT89C51 單片機的 P1 口,接法如圖所示: 當按下 0~9 數(shù)字鍵時,會產生相應數(shù)值賦給矩陣按鍵掃描函數(shù)中以定義的參數(shù) key,當按下 或 *鍵時,會分別產生 11 或 10 賦給 key。這時調用對矩陣按鍵掃描進行相應處理函數(shù)text(uchar )且 key 賦給它, text(uchar )函數(shù)對 key 值進行相應處理:如果只按下一次數(shù)字鍵,那這數(shù)字就會是倒計時的個位,如果按下兩次數(shù)字鍵,那第一次的數(shù)字就會是倒計時 的十位,第二次數(shù)字的數(shù)字就會是倒計時的個位,當按下 或 *鍵時,開始倒計時。 動態(tài)數(shù)碼管顯示函數(shù) 動態(tài)數(shù)碼管顯示就是輪流向各位數(shù)碼管送出段選及相應的位選,利用發(fā)光管的余輝和人眼視覺暫留作用,使人眼感覺各位數(shù)碼管同時都在顯示,實際上多位數(shù)碼管是一位一位輪流顯示的,只是輪流比較快,我們分辨不出來。本設計用的是兩位動態(tài)共陰數(shù)
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1