基於行列鍵盤的可調數字鐘設計

2022-11-27 04:15:03 字數 1073 閱讀 3468

《微控制器原理及應用》

作業 3

題目基於行列鍵盤的可調數字鐘設計

院系電子工程學院

專業班級

學號姓名

日期: 2015 年 04 月 19 日

注:所有作業均要求獨立完成,不可抄襲,如有雷同一律記0分

1. 簡述獨立按鍵介面及工作原理,按鍵狀態判斷方法(10分)

獨立式按鍵是指用i/0口線構成的單個按鍵電路,每個獨立式按鍵單獨占有一根i/0口線,每根i/0口線上按鍵的工作狀態不會影響其他i/o口線的工作狀態,即乙個按鍵對應著-個埠輸入,每乙個按鍵都有乙個按鍵電路來判斷其是否按下。

上拉電阻確保按鍵鬆開時,i/o口線有確定的高電平。當i/o介面內部有上接的電阻時,外電路可以不配置上拉電組,可以採用查詢的方式或中斷方式讀取按鍵。

2. 在作業2的基礎上增加行列鍵盤設計簡易時鐘硬體電路(30分)

3. 基於題2設計鍵盤驅動函式(20分)

#include <>

sbit key1 = p3^4;

sbit key2 = p3^5;

sbit key3 = p3^6;

sbit key4 = p3^7;

unsigned char hour,min,sec;

unsigned char led[6];

void delay_ms(unsigned int cnt)

}char keyscan()

void settime()

while(keyscan()==1) display(led); //等待按鍵釋放

while(keyscan()!=1分設定

while(keyscan()==1) display(led); //等待按鍵釋放

while(keyscan()!=1秒設定

while(keyscan()==1) display(led); //等待按鍵釋放 }}

4. 設計程式實現可按鍵控制的簡易數字鐘(畫流程圖,不要附程式)(30分)

5. 提高部分:在題4基礎上實現部分數字閃爍功能(畫流程圖,不要附程式)(10分)

數字鐘設計報告

數電設計報告 課程名稱電子技術課程設計 課題名稱多功能數字鐘 專業電氣工程及其自動化 班級電氣109 班 學號姓名andry 指導老師李延平 審批2012年 5月 1日 目錄1.設計的任務與要求 2 1.1數字鐘的設計目的 2 1.2數字鐘的設計要求 2 1.3數字電子鐘的基本原理 2 2.實驗器材...

多功能數字鐘的設計

課題 多功能數字鐘的設計 一 設計任務 使用硬體描述語言,在cpld fpga上實現乙個多功能數字鐘。二 設計要求 除按鍵 led 揚聲器 時鐘訊號外,整個數字鐘的功能要求在一塊晶元上實現。a 具有時,分,秒,計數顯示功能,以24小時迴圈計時 b 具有時間清零功能 c 具有小時 分鐘和秒鐘調整功能 ...

微控制器課程設計數字鐘

課程設計報告 課程名稱 微控制器原理與應用技術 實驗專案 數字電子鐘 實驗地點 電機館跨越機房 專業班級 學號 學生姓名 指導教師 2015年6月 15日 太原理工大學資訊工程學院 課程設計任務書 注 課程設計完成後,學生提交的歸檔檔案應按,封面 任務書 說明書 圖紙的順序進行裝訂上交 大張圖紙不必...