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

正文內容

基于嵌入式系統(tǒng)的調速學號顯示嵌入式設計報告(編輯修改稿)

2024-08-14 14:12 本頁面
 

【文章內容簡介】 工業(yè)控制等。 數(shù)碼管顯示模塊的簡介 用數(shù)碼管除了可以顯示 0~9 的阿拉伯數(shù)字外,還可以顯示一些英語字母。數(shù)碼管由 7 段顯示輸出,利用 7 個位的組合輸出,就可以形成部分英語字母和 0~9十個數(shù)字的顯示。 本次設計 的開發(fā)箱的七段數(shù)碼管共陽極,所以低電平有效。數(shù)字及字母對應的七段顯示關系和相應的進制關系,本次設計要顯示的學號為 AP1035255。 七段數(shù)碼管對應字母圖為: 表 數(shù)字及字母對應的七段顯示關系和相應的進制關系 a b c d e f g 二進制 十進制 十六進制 清屏 1 1 1 1 1 1 1 1111 111 127 7F A 0 0 0 1 0 0 0 0001 000 08 08 P 0 0 1 1 0 0 0 0011 000 24 18 1 1 0 0 1 1 1 1 1001 111 79 4F 0 0 0 0 0 0 0 1 0000 001 01 01 3 0 0 0 0 1 1 0 0000 110 06 06 5 0 1 0 0 1 0 0 0100 100 36 36 2 0 1 0 0 1 0 0 0100100 36 24 5 0 1 0 0 0 0 1 0100100 36 36 5 0 1 0 0 0 0 1 0100100 36 36 7 鍵盤掃描模塊的簡介 實現(xiàn)鍵盤有兩種方案:一是采用現(xiàn)有的一些芯片實現(xiàn)鍵盤掃描 ;再就是用軟件實現(xiàn)鍵盤掃描。目前有很多芯片可以用來實現(xiàn)鍵盤掃描,但是鍵盤掃描的軟件實現(xiàn)方法有助于縮減系統(tǒng)的重復開發(fā)成本,且只需要很少的 CPU 開銷。嵌入式控制器的功能很強,可以充分利用這一資源,這里就介紹一下軟鍵盤的實現(xiàn)方案: 本次設計實現(xiàn)的是 4 4 的矩陣鍵盤掃描。分別將每一列置零,如果這時有鍵按下,則對應的行將為低電平,將得到的結果放到一個變量中,該變量的哪一位為零則對應一個按鍵,如果沒有鍵按下則該變量的值為 0xff。 三、 硬件設計 數(shù)碼管顯示電路設計 8 說明 : 在按下 1 號鍵的時候正常顯示左移三次,在移動的同時按下 7 號鍵為減速鍵,每按一次減少 5us,當減少到 0 的時候,自動默認延時為 5us;在移動的同時按下 8號鍵為加速鍵,每按下一次增加 10us。 本次設計是在創(chuàng)維特公司的嵌入式實驗箱上做的設計,因此直接調用了該實驗箱的數(shù)碼管顯示設計電路。 鍵盤掃描電路設計 本次設計是在創(chuàng)維特公司的嵌入式實驗箱上做的設計,因此直接調用了該實驗箱的 4*4 鍵盤掃描設計電路 。 設計的效果圖 學號左移效果圖 學號左移的信號由 1 號鍵提供,所以要顯示學號的左移必須按下 1 號鍵 按下 7 號鍵為減速鍵 8 號鍵為加速鍵 通過按下 1 號鍵,正常顯示學號左移如下: 9 說明 : 在按下 1 號鍵的時候正常顯示右移三次,在移動的同時按下 7 號鍵為減速鍵,每按一次減少 5us,當減少到 0 的時候,自動默認延時為 5us;在移動的同時按下 8號鍵為加速鍵,每按下一次增加 10us。 學號 右 移效 果圖 學號右移的信號由 2號鍵提供,所以要顯示學號的右移必須按下 2號鍵 按下 7號鍵為減速鍵 8號鍵為加速鍵 通過按下 2 號鍵,正常顯示學號右移如下: 10 學號 切換 效果圖 學號 切換 的信號由 3 號鍵提供,所以要顯示學號的 切換 必須按下 3 號鍵 按下 7號鍵為減速鍵 8號鍵為加速鍵 通過按下 3 號鍵,正常顯示學號切換如下: 說明 : 在按下 1 號鍵的時候正常顯示切換三次,在移動的同時按下 7 號鍵為減速鍵,每按一 次減少 5us,當減少到 0 的時候,自動默認延時為 5us;在切換的同時按下 8 號鍵為加速鍵,每按下一次增加 10us。 四、 軟件設計 /******************************************************************** // Function name : Left_Display // Description : 數(shù)碼管顯示程序 // Return type : void // Argument : Left_count : 數(shù)碼管對應數(shù)據(jù) bit0 bit5 : SEG0 SEG5 *********************************************************************/ int Left_count = 0。 int key_vaule,delay_vaule = 40。 void Left_Display(void) { 11 int i = 0。 for(i = 0。 i 6。 i++) { *((unsigned char *)0x10000006) = ~(1 i) amp。 0x3f。 *((unsigned char *)0x10000004) = seg7table[Left_count]。 Delay(delay_vaule)。 key_vaule = Key_GetKeyPoll()。 if(key_vaule == 0x37)
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1