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

正文內(nèi)容

電子密碼鎖控制系統(tǒng)設計(編輯修改稿)

2025-08-03 15:47 本頁面
 

【文章內(nèi)容簡介】 這 一 行 的 按 鍵 被 按 下 , 掃 描 下 一 行 , 如 果 列 的 數(shù) 值 不 全 為 1,則 說 明 被 按 下 的 按 鍵 時 在 這 一 行 。(3) 查 鍵 值 表 , 返 回 鍵 值 對 應 信 息 , 以 便 確 定 各 按 鍵 應 該 完 成 的 功 能 。采 用 某 種 算 法 , 將 被 按 下 的 鍵 所 在 的 行 和 列 的 信 息 合 并 成 為 一 個 信 息 , 該 信息 即 為 此 鍵 的 鍵 值 。 用 相 同 的 方 法 給 每 一 個 鍵 確 定 鍵 值 。 在 給 按 鍵 確 定 鍵 值 時 必須 采 用 同 一 種 算 法 , 并 且 計 算 出 來 的 鍵 值 應 該 是 互 不 相 同 的 。本 設 計 中 各 按 鍵 對 應 鍵 值 如 表 41 所 示 。表 41 按 鍵 鍵 值 表按 鍵 名 稱 鍵 值 按 鍵 名 稱 鍵 值 1 0x7e 9 0x7d 2 0xbe 0 0xbb 3 0xde A 0xdb 4 0xee B 0xeb 5 0x7d C 0x77 6 0xbd D 0xb7 7 0xdd E 0xd7 8 0xed F 0xe7鍵 盤 掃 描 子 程 序 的 流 程 圖 如 圖 42 所 示 :鹽城工學院課程設計說明書(2022)17YN確定被按下的鍵在第二行?YN確定被按下的鍵在第三行?YN確定被按下的鍵在第四行中確定被按下的鍵返回對應的按鍵號在第一行?開始掃描鍵盤有鍵按下?YN圖 42 鍵 盤 掃 描 程 序 流 程 圖從 流 程 圖 可 以 看 出 , 此 鍵 盤 識 別 程 序 是 通 過 逐 行 掃 描 來 確 定 是 否 有 鍵 按 下 ,當 確 定 某 一 行 有 鍵 按 下 時 , 再 在 該 行 中 確 定 被 按 下 的 是 哪 一 個 按 鍵 。在 本 設 計 中 , ~ 為 行 輸 出 口 , ~ 為 列 輸 出 口 。 初 始 時 將~ 值 賦 為 0, ~ 賦 為 1, CPU 始 終 掃 描 P1 端 口 , 當 P1 值 不 為0xf0 時 , 有 按 鍵 被 按 下 , 否 責 沒 有 按 鍵 被 按 下 。在 實 際 應 用 中 , 為 了 防 止 因 為 按 鍵 的 抖 動 而 使 得 一 次 按 鍵 按 下 被 當 做 2 次或 者 2 次 以 上 處 理 , 應 該 進 行 按 鍵 消 抖 程 序 設 計 , 只 要 方 法 是 當 有 鍵 閉 合 時 , 延時 一 段 時 間 再 確 定 是 否 還 有 鍵 閉 合 , 若 有 , 則 為 鍵 有 效 閉 合 , 若 無 則 為 鍵 無 效 閉合 , 返 回 重 新 掃 描 。圖 43 為 CPU 掃 描 第 一 行 鍵 盤 的 程 序 流 程 圖 。 單 行 鍵 盤 掃 描 能 夠 準 確 確 定 被按 下 鍵 所 在 的 位 置 。鹽城工學院課程設計說明書(2022)18開始掃描端口YN有鍵閉合?延時有鍵閉合?查表確定按鍵YNI/O 口初始化返回按鍵值結束圖 43 單 行 鍵 盤 掃 描 流 程 圖在 本 設 計 中 , 各 按 鍵 的 功 能 與 圖 35 一 樣 詳 見 圖 顯示模塊子程序由 于 設 計 中 要 求 能 夠 顯 示 密 碼 輸 入 界 面 、 密 碼 輸 入 信 息 、 密 碼 正 確 后 提 示 界 面 、密 碼 錯 誤 后 提 示 界 面 和 修 改 密 碼 相 關 界 面 等 信 息 , 故 要 用 到 很 多 個 顯 示 子 程 序 來顯 示 不 同 的 內(nèi) 容 。 雖 然 顯 示 子 程 序 很 多 , 但 是 由 于 其 顯 示 原 理 都 一 樣 , 所 以 我 就不 一 一 介 紹 各 個 子 程 序 了 , 只 要 能 夠 熟 練 使 用 LCD1602 各 個 指 令 , 這 些 大 同 小異 的 子 程 序 也 就 不 在 話 下 了 。以 下 是 LCD1602 從 第 一 行 第 一 列 開 始 顯 示 N( 0N≤16) 個 字 符 的 程 序 流 程圖 。鹽城工學院課程設計說明書(2022)19開始調(diào)用寫數(shù)據(jù)函數(shù)YN顯示 N 個字符了嗎?LCD 初始化結束圖 44 顯 示 字 符 程 序 流 程 圖顯 示 模 塊 子 程 序 主 要 指 根 據(jù) LCD1602 的 命 令 和 引 腳 功 能 來 編 寫 , 程 序 邏 輯相 當 簡 單 。 掉電存儲子程序 掉 電 存 儲 子 程 序 就 是 將 初 始 密 碼 寫 進 AT24C04, 單 片 機 每 次 復 位 后 從AT24C04 中 讀 取 密 碼 用 來 和 輸 入 的 密 碼 進 行 比 較 , 以 判 斷 輸 入 的 密 碼 的 正 確 性 。當 密 碼 修 改 成 功 后 , 將 新 密 碼 寫 入 AT24C04, 以 便 單 片 機 下 次 復 位 后 使 用 。掉 電 存 儲 模 塊 子 程 序 主 要 涉 及 AT24C04 的 寫 操 作 方 式 和 讀 操 作 方 式 。AT24C04 有 2 種 不 同 的 寫 操 作 形 式 和 3 種 不 同 的 讀 操 作 方 式 。 寫操作方式 兩 種 寫 操 作 方 式 為 : 字 節(jié) 寫 和 頁 寫 。(1)字 節(jié) 寫 。 字 節(jié) 寫 模 式 下 , 主 機 發(fā) 送 ( R/Error!位 置 為 0) 起 始 命 令 和 器 件地 址 信 息 , 主 機 在 收 到 AT24C04 的 應 答 信 號 后 , 發(fā) 送 1~8 位 字 節(jié) 地 址 , 寫 入AT24C04 的 地 址 指 針 中 。 對 于 高 于 8 位 的 地 址 , 主 機 連 續(xù) 發(fā) 送 兩 個 8 位 字 節(jié) 地址 寫 入 AT24C04 中 , 主 機 在 收 到 AT24C04 的 另 外 一 個 應 答 信 號 后 再 發(fā) 送 數(shù) 據(jù)到 被 尋 址 的 存 儲 單 元 , AT24C04 再 次 應 答 , 并 在 主 機 發(fā) 出 停 止 信 號 后 開 始 內(nèi) 部數(shù) 據(jù) 的 擦 寫 。 AT24C04 在 內(nèi) 部 擦 寫 過 程 中 不 響 應 主 機 的 任 何 請 求 , 因 此 在 兩 次寫 操 作 之 間 應 該 留 有 足 夠 的 反 應 時 間 。字 節(jié) 寫 的 時 序 是 這 樣 的 :地 址 只 有 8 位 : 開 始 → 器 件 地 址 → 響 應 → 8 位 字 節(jié) 地 址 → 響 應 → 數(shù) 據(jù) → 響 應→ 停 止鹽城工學院課程設計說明書(2022)20地 址 高 于 8 位 : 開 始 → 器 件 地 址 → 響 應 → 高 8 位 字 節(jié) 地 址 → 響 應 → 低 8 位字 節(jié) 地 址 → 響 應 → 數(shù) 據(jù) → 響 應 → 停 止( 2) 頁 寫 。 頁 寫 和 字 節(jié) 寫 所 不 同 的 是 : 字 節(jié) 寫 一 次 只 能 寫 入 一 個 字 節(jié) 數(shù) 據(jù) ,頁 寫 一 次 可 以 寫 入 8 個 或 16 個 字 節(jié) 數(shù) 據(jù) 。頁 寫 的 時 序 是 這 樣 的 :地 址 只 有 8 位 : 開 始 → 器 件 地 址 → 響 應 → 8 位 字 節(jié) 地 址 → 響 應 → 數(shù) 據(jù) 1→ 響應 → ……→ 數(shù) 據(jù) N→ 響 應 → 停 止 。地 址 高 于 8 位 : 開 始 → 器 件 地 址 → 響 應 → 高 8 位 字 節(jié) 地 址 → 響 應 → 低 8 位字 節(jié) 地 址 → 響 應 → 數(shù) 據(jù) 1→ 響 應 → ……→ 數(shù) 據(jù) N→ 響 應 → 停 止 。三 種 不 同 的 讀 操 作 方 式 為 : 讀 當 前 地 址 內(nèi) 容 ( 立 即 地 址 讀 取 ) 、 讀 隨 機 地 址 內(nèi) 容( 隨 機 地 址 讀 取 ) 和 讀 順 序 地 址 內(nèi) 容 ( 順 序 地 址 讀 取 ) 。 讀操作方式 (1)讀 當 前 地 址 內(nèi) 容 。 AT24C04 的 地 址 計 數(shù) 器 內(nèi) 容 為 最 后 操 作 字 節(jié) 的 地 址 加1, 所 有 如 果 上 次 讀 寫 操 作 的 地 址 為 N, 采 用 讀 當 前 地 址 內(nèi) 容 方 式 讀 地 址 應 該 從N+1 地 址 處 開 始 。 AT24C04 接 收 到 器 件 地 址 信 號 并 且 I2C 總 線 允 許 接 收 數(shù) 據(jù)( R/Error!=1) , 則 首 先 發(fā) 送 一 個 應 答 信 號 然 后 輸 出 數(shù) 據(jù) 。 數(shù) 據(jù) 輸 出 完 畢 后 , 主機 發(fā) 送 停 止 信 號 , 讀 操 作 完 畢 。(2)讀 隨 機 地 址 內(nèi) 容 。 這 種 讀 操 作 方 式 允 許 主 機 讀 出 AT24C04 的 任 意 字 節(jié) 。主 機 置 通 過 R/Error!位 為 0, 發(fā) 送 開 始 信 號 、 AT24C04 地 址 和 欲 讀 取 的 字 節(jié) 數(shù)據(jù) 地 址 來 執(zhí) 行 一 次 偽 操 作 , 在 AT24C04 應 答 后 , 主 機 再 一 次 發(fā) 送 開 始 信 號 和AT24C04 的 地 址 , 此 時 R/Error!位 置 1, AT24C04 響 應 并 應 答 信 號 , 然 后 輸 出字 節(jié) 數(shù) 據(jù) , 最 后 主 機 以 一 個 停 止 信 號 結 束 數(shù) 據(jù) 的 讀 取 。(3)讀 順 序 地 址 內(nèi) 容 。 讀 順 序 地 址 內(nèi) 容 操 作 方 式 通 過 立 即 讀 或 隨 機 地 址 讀 操 作來 啟 動 , 主 機 在 AT24C04 發(fā) 送 完 一 個 8 位 數(shù) 據(jù) 后 產(chǎn) 生 一 個 應 答 信 號 , 告 知AT24C04 主 機 要 求 更 多 數(shù) 據(jù) 。 AT24C04 收 到 主 機 的 應 答 信 號 后 繼 續(xù) 發(fā) 送 數(shù) 據(jù) ,直 到 主 機 不 發(fā) 送 應 答 信 號 響 應 而 發(fā) 送 停 止 信 號 后 操 作 結 束 。下 面 是 三 種 不 同 的 讀 操 作 方 式 時 序 對 比 :讀 當 前 地 址 內(nèi) 容 : 開 始 → 讀 器 件 地 址 → 響 應 → 數(shù) 據(jù) → 無 響 應 → 停 止 。讀 隨 機 地 址 內(nèi) 容 : 開 始 → 寫 器 件 地 址 → 響 應 → 要 讀 的 字 節(jié) 地 址 → 響 應 → 開始 → 讀 器 件 地 址 → 響 應 → 數(shù) 據(jù) → 無 響 應 → 停 止 。讀 順 序 地 址 內(nèi) 容 : 開 始 → 寫 器 件 地 址 → 響 應 → 要 讀 的 字 節(jié) 地 址 → 響 應 → 開 始 →讀 器 件 地 址 → 響 應 → 數(shù) 據(jù) 1→ 響 應 → ……→ 數(shù) 據(jù) N→ 無 響 應 → 停 止 。本 次 設 計 中 采 用 的 是 讀 隨 機 地 址 內(nèi) 容 操 作 方 式 。鹽城工學院課程設計說明書(2022)21 定時器中斷子程序 為 了 防 止 戶 主 以 外 的 “借 用 ”戶 主 的 密 碼 , 當 沒 有 任 何 按 鍵 被 按 下 的 狀 態(tài) 持 續(xù)一 段 時 間 后 ( 比 如 20S 內(nèi) ) , 應 該 馬 上 關 閉 顯 示 器 屏 幕 , 同 時 禁 止 按 鍵 的 輸 入 。這 樣 做 可 以 避 免 因 為 戶 主 忘 記 退 出 系 統(tǒng) 而 使 他 人 有 機 可 乘 。程 序 中 , 使 定 時 器 0 每 50 毫 秒 產(chǎn) 生 一 次 中 斷 , 因 此 中 斷 每 產(chǎn) 生 20 次 為 1秒 , 當 秒 數(shù) 為 20 時 ( 每 次 有 鍵 輸 入 時 都 執(zhí) 行 50 毫 秒 數(shù) 和 秒 數(shù) 清 0 操 作 ) , 關閉 屏 幕 , 并 禁 止 鍵 盤 輸 入 。當 定 時 /計 數(shù) 器 工 作 在 定 時 方 式 時 , 定 時 時 間 的 計 算 公 式 為 :定 時 時 間 =( 216 —計 數(shù) 初 值 ) 定 時 周 期晶 振 頻 率 為 12MHz 時 , 定 時 /計 數(shù) 器 的 定 時 周 期 為 1181。s, 所 以 定 時 50ms 的定 時 /計 數(shù) 器 初 值 為 :計 數(shù) 初 值 =216 —50000 密碼輸入子程序 當 從 鍵 盤 輸 入 密 碼 時 , 應 當 將 輸 入 的 密 碼 存 放 , 以便用 做 密 碼 的 相 關 操 作( 判 斷 , 修 改 和 保 存 等 ) , 同 時 每 輸 入 一 位 密 碼 應 相 應 地 在 顯 示 器 上 顯 示 一 個“*”號 。 圖 48 是 密 碼 輸 入 子 程 序 的 流 程 圖 。鹽城工學院課程設計說明書(2022)22開始N有鍵輸入?
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1