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

正文內(nèi)容

基于單片機的籃球記分牌硬件設計(編輯修改稿)

2025-01-12 09:23 本頁面
 

【文章內(nèi)容簡介】 圖 32 T0 中斷子程序流程圖 計數(shù)寄存單元 R7加 1 停 T1,進攻停止,進攻顯示‘ 00’ 16 當有鍵按下是先判斷 active 開關閉合與否,開關閉合 低電平,比賽開始,相應的 SETN 鍵無效,就是說比賽中先前設定的比賽規(guī)則和球隊名稱不可改變;相反開關打開 高電平,比賽之前, SETFT 鍵無效,無法修改比分和時間,可以保持比分不變。這樣的設計可以防止誤動作。 有鍵按下時,先延時 10ms 去除抖動影響,確定有鍵按下時調(diào)用鍵處理子程序 。鍵共有 6個按鍵流程圖如圖 34,根據(jù)按鍵的不同,跳轉到相應的鍵處理小程序 。 ( 1) SETN 鍵,根據(jù)按 SET 鍵的次數(shù),可以有不同的狀態(tài),根據(jù)這些狀態(tài)通過 UP 鍵和 DOWN 鍵作出相應的修 改, SETN 鍵的狀態(tài)轉換圖及流程圖如圖 35 和圖 36。 SETN 鍵設置球隊名稱。 T1中斷子程 置 T1初值,計時單元加 1 FM=1 到 1s 基本單元清 0,秒單元減 1 倒計時為 0 進攻限時清 0, 開蜂鳴 FM=1 返 回 到 1s ? 停( T1)進攻倒計時 N N N Y Y Y 圖 33 T1 中斷子程序 17 KEYEND 圖 34 鍵處理子程 ( 2) SETFT 鍵,根據(jù)按 SETFT 鍵的次數(shù),可以有不同的狀態(tài),根據(jù)這些狀態(tài)通過 UP鍵和 DOWN鍵作出相應的修改, SETNFT鍵的狀態(tài)轉換圖及流程圖如圖 37和圖 38。 SETFT 鍵設置比分、修改時間等。 ( 3) START 鍵, START 鍵有兩種狀態(tài),開始和暫停。 STARTVAL 值 =1 比賽開始,比賽倒計時 開始,進攻倒計時開始;再次按下 START 鍵時 STARTVAL 值 =0,比賽暫停,比賽倒計時和進攻倒計時都停止,并保持原數(shù)據(jù)不變。 ( 4) ATTACK 鍵, ATTACK 鍵也有兩種狀態(tài),開始和停止。按下 ATTACK 鍵,ATTACKVAL 值 =1,啟動進攻倒計時;再次按下 ATTACK 鍵, ATTACKVAL 值 =0,停止進攻倒計時,并重賦 進攻初值。 ( 5) UP 和 DOWN 鍵,實現(xiàn)加 1和減 1 或者指向上 一位字母和指向下一位字母的功能 。 UP鍵和 DOWN鍵分比賽與否實現(xiàn)不同的加減。具體情況如圖 39和圖 310 延時 10 毫秒 判斷按鍵 SETN DOWN SETFT START ATTACKK UP N Y 鍵處理子程 返回 18 系統(tǒng)上電 SETNCNT=0 正常工作狀態(tài) SETNCNT=1 設置 A1 名稱 SETNCNT=2 設置 A2 名稱 按 SETN 鍵 SETNCNT=3 設置 A3 名稱 按 SETN 鍵 SETNCNT=4 設置 B1 名稱 SETNCNT=7 設置節(jié)數(shù) SETNCNT=8 設置節(jié)時 SETNCNT=5 設置 B2 名稱 SETNCNT=6 設置 B3 名稱 SETNCNT=9 設置進攻限時 按 SETN 鍵 按 SETN 鍵 按 SETN 鍵 按 SETN 鍵 按 SETN 鍵 按 SETN 鍵 按 SETN 鍵 按 SETN 鍵 SETN 狀態(tài)轉換圖 圖 36 SETN鍵狀態(tài)轉換圖 SETN 比賽開始 ? 讀 active 鍵 SETNCNT 值加 1 到 10 次? SETNCNT 值清 0 N N Y Y 轉 KEYEND 圖 35 SETN 鍵 19 系統(tǒng)上電 SETFTCNT= 0 正常工作狀態(tài) 按 SETFT 鍵 SETFTCNT= 1 設置 A比分 SETFTCNT= 2 設置 B 比分 按 SETFT 鍵 SETFTCNT=3 修改計時時間 SETFTCNT= 4 修改進攻限時 按 SETFT 鍵 按 SETFT 鍵 按 SETFT 鍵 SETFT 狀態(tài)轉換圖 圖 38 SETFT鍵狀態(tài)轉換圖 SETFT 比賽開始? 讀 active 鍵 SETFTCNT 值加 1 到 5 次? SETFTCNT 值清 0 N N Y Y 轉 KEYEND 圖 37 SETFT鍵 20 UP 鍵 比賽開始? 讀 active 值 判斷 SETNCNT值 判斷 SETFTCNT 值 查字母 表 AN1 超過 Z? AN1 指向 A 修改顯緩 0 1 2 3 4 5 6 7 8 9 節(jié)數(shù)加 1 限制 0 9 修 改 顯緩 修改 顯緩 節(jié) 時 分加 1 限時加 1 限 制 0 60 修 改 顯 緩 限 制 0 60 修 改 顯 緩 0 1 2 3 4 A 分加 1 調(diào)拆字 子程 2 修改顯 緩 B 分加 1 比賽計 時分加 1 進攻限 時加 1 調(diào)拆字子程 2 修改顯 緩 調(diào) 拆字 子程 調(diào) 拆字 子程 調(diào) 拆字 子程 調(diào) 拆字 子程 比賽中 比賽中 調(diào)拆字 子程 1 調(diào)拆字 子程 1 修改顯 緩 調(diào) 拆字 子程 調(diào) 拆字 子程 調(diào) 拆字 子程 修改顯 緩 調(diào) 拆字 子程 調(diào) 拆字 子程 調(diào) 拆字 子程 N N Y Y N …… 轉 KEYEND 限制 019 限制 019 限制 060 限制 060 Y AN1指向下一個字母 球隊名第一位顯緩 節(jié)數(shù)顯緩 節(jié)時顯緩 進攻限時顯緩 球隊 A比 分顯緩 比賽計時顯緩 進攻限時顯緩 球隊 A比 分顯緩 調(diào)拆字子 程 1 調(diào)拆字子程 1 圖 39 UP 鍵 21 DOWN 鍵 比賽開始? 讀 active 值 判斷 SETNCNT值 判斷 SETFTCNT 值 查字母 表 AN1 到A? AN1 指向 A 修改顯緩 0 1 2 3 4 5 6 7 8 9 節(jié)數(shù)減 1 限制 0 9 修 改 顯緩 修改 顯緩 節(jié) 時 分減 1 限時減 1 限 制 0 60 修 改 顯 緩 限 制 0 60 修 改 顯 緩 0 1 2 3 4 A 分減 1 調(diào)拆字 子程 2 修改顯 緩 B 分減 1 比賽計 時分減 1 進攻限 時減 1 調(diào)拆字子程 2 修改顯 緩 調(diào) 拆字 子程 調(diào) 拆字 子程 調(diào) 拆字 子程 調(diào) 拆字 子程 比賽中 比賽中 調(diào)拆字 子程 1 調(diào)拆字 子程 1 修改顯 緩 調(diào) 拆字 子程 調(diào) 拆字 子程 調(diào) 拆字 子程 修改顯 緩 調(diào) 拆字 子程 調(diào) 拆字 子程 調(diào) 拆字 子程 N N Y Y N …… 轉 KEYEND 限制 019 限制 019 限制 060 限制 060 Y AN1指向 上一個字母 球隊名第一位顯緩 節(jié)數(shù)顯緩 節(jié)時顯緩 進攻限時顯緩 球隊 A比 分顯緩 比賽計時顯緩 進攻限時顯緩 球隊 A比 分顯緩 調(diào)拆字子程 1 調(diào)拆字子程 1 圖 310 DOWN 鍵 22 顯示子程序 分為動態(tài)顯示子程序和靜態(tài)顯示子程序,動態(tài)顯示與靜態(tài)顯示比較各有優(yōu)缺。 靜態(tài)顯示的亮度高,占用 CPU 的時間短,但它的成本高。為了簡化硬件電路,降低成本,在單片機應用系統(tǒng)中采用動態(tài)掃描的方法,解決多位 LED 顯示問題。動態(tài)掃描顯示的硬件接口簡單,只需一個公共的七段碼輸出口(字形口) 一個選擇顯示位的數(shù)位選擇口(字位口),顯示時,從左到右輪流點亮每位顯示器,只要保證掃描周期不超過一定的限度(一般在 20ms 以下 )由于視覺的暫留,則可達到“同時”顯示 各位不同的數(shù)字或字符的目的。 動態(tài)顯示的優(yōu)點是成本低,接口電路簡單,但它要求 CPU 頻繁地為顯示服務。圖 311 為動態(tài)顯示流程圖 ,圖 312 是靜態(tài)顯示流程圖。 考慮到成本和 CPU 負擔,初期采用 8155 擴展芯片,完全用動態(tài)顯示的方案不可取, 采用 Motorola 公司生產(chǎn)的 MC14495 芯片結合動態(tài)顯示成本高,也不可取。最后引進 MAX7219 專用 LED 驅動芯片解決了單片機接口問題,結合動靜態(tài)顯示的優(yōu)點,最終得到 動靜結合的設計方案。 表 31 動態(tài)顯示七段碼(字形碼)表 顯示字符 D7 D6 D5 D4 D3 D3 D1 D0 七段碼 dp g f e d c b a 0 0 0 1 1 1 1 1 1 3FH 1 0 0 0 0 0 0 1 1 06H 2 0 1 0 1 1 0 1 1 5BH 3 0 1 0 0 1 1 1 1 4FH 4 0 1 1 0 0 1 1 0 66H 5 0 1 1 0 1 1 0 1 6DH 6 0 1 1 1 1 1 0 1 7DH 7 0 0 0 0 0 1 1 1 07H 8 0 1 1 1 1 1 1 1 7FH 9 0 1 1 0 1 1 1 1 6FH . 1 0 0 0 0 0 0 0 80H 空白 0 0 0 0 0 0 0 0 00H 23 動態(tài)顯示子程 (R0)顯緩首址 (R1)左起第 1 位 (R2)左起第 9 位 關顯示 從顯緩中取數(shù) 查七段碼 輸出七段碼 延時 1ms 修改顯緩指針 修改數(shù)位代碼 13 位掃描完完 N 返回 Y 圖 311 動態(tài)顯示流程圖 24 定義端口 MAX7219 初始化 ( R3)顯緩首址 ( R4)左起第 1 位 ( R5)顯示位數(shù) 從顯緩中取數(shù) 查表求字母七段碼 寫入七段碼值 寫入數(shù)位值 修改顯緩指針 修改數(shù)位代碼 所有數(shù)據(jù)寫入完畢? 返回 MAX7219 顯示子程序 N Y 圖 312 靜態(tài)顯示流程圖 25 表 32 MAX7219 靜態(tài)顯示字 母七段碼表 顯示字符 D7 D6 D5 D4 D3 D2 D1 D0 數(shù)碼 顯示 七段碼值 dp g f e d c b a A 1 1 1 1 0 1 1 1 77H B 1 1 1 1 1 1 1 1 7FH C 1 0 1 1 0 0 0 1 4EH D 1 0 1 1 1 1 1 1 7EH E 1 1 1 1 1 0 0 1 4FH F 1 1 1 1 0 0 0 1 47H G 1 1 1 1 1 1 0 1 5FH H 1 1 1 1 0 1 1 0 37H I 1 0 0 0 0 1 1 0 30H J 1 0 0 0
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1