《微控制器原理及應用》
作業 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日 太原理工大學資訊工程學院 課程設計任務書 注 課程設計完成後,學生提交的歸檔檔案應按,封面 任務書 說明書 圖紙的順序進行裝訂上交 大張圖紙不必...