歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

單片機與常用外圍設(shè)備接口電路

  • 資源ID:21557356       資源大?。?span id="ey5j0pm" class="font-tahoma">1.22MB        全文頁數(shù):98頁
  • 資源格式: PPT        下載積分:14.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要14.9積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

單片機與常用外圍設(shè)備接口電路

單 片 機 與 常 用 外 圍 設(shè) 備 接 口 電 路 10.1 LED發(fā) 光 二 極 管 發(fā) 光 二 極 管 是 半 導 體 二 極 管 的 一 種 , 可 以 把 電 能 轉(zhuǎn) 化 成光 能 ; 常 簡 寫 為 LED。 發(fā) 光 二 極 管 與 普 通 二 極 管 一 樣 是 由 一個 PN結(jié) 組 成 , 也 具 有 。 當 給 發(fā) 光 二 極 管 加 上 正向 電 壓 后 , 從 P區(qū) 注 入 到 N區(qū) 的 空 穴 和 由 N區(qū) 注 入 到 P區(qū) 的 電子 , 在 PN結(jié) 附 近 數(shù) 微 米 內(nèi) 分 別 與 N區(qū) 的 電 子 和 P區(qū) 的 空 穴 復合 , 產(chǎn) 生 自 發(fā) 輻 射 的 熒 光 。 不 同 的 半 導 體 材 料 中 電 子 和 空 穴 所 處 的 。當 電 子 和 空 穴 復 合 時 釋 放 出 的 能 量 多 少 不 同 , 釋 放 出 的 能 量越 多 , 則 發(fā) 出 的 光 的 波 長 越 短 。 常 用 的 是 發(fā) 紅 光 、 綠 光 或 黃光 的 二 極 管 。 發(fā) 光 二 極 管 的 外 形 如 圖 10-1所 示 。 發(fā) 光 二 極 管 的 反 向 擊 穿 電 壓 約 5伏 。 它 的 正 向 伏 安 特 性曲 線 很 陡 , 使 用 時 必 須 串 聯(lián) 限 流 電 阻 以 控 制 通 過 管 子 的 電 流 。限 流 電 阻 R可 用 下 式 計 算 : 式 中 E為 電 源 電 壓 , UF為 LED的 正 向 壓 降 , IF為 LED的 一 般工 作 電 流 。 1講 10.1.1 物 理 特 性 發(fā) 光 二 極 管 的 兩 根 引 線 中 較 長 的 一 根 為 正 極 , 應(yīng) 接 電 源 正 極 。有 的 發(fā) 光 二 極 管 的 兩 根 引 線 一 樣 長 , 但 管 殼 上 有 一 凸 起 的 小舌 , 靠 近 小 舌 的 引 線 是 正 極 。 發(fā) 光 二 極 管 與 小 白 熾 燈 泡 和 氖 燈 相 比 , 發(fā) 光 二 極 管 的 特 點 是 :工 作 電 壓 很 低 ( 有 的 僅 一 點 幾 伏 ) ; 工 作 電 流 很 小 ( 有 的 僅零 點 幾 毫 安 即 可 發(fā) 光 ) ; 抗 沖 擊 和 抗 震 性 能 好 , 可 靠 性 高 ,壽 命 長 ; 通 過 調(diào) 制 通 過 的 電 流 強 弱 可 以 方 便 地 調(diào) 制 發(fā) 光 的 強弱 。 由 于 有 這 些 特 點 , 發(fā) 光 二 極 管 在 一 些 光 電 控 制 設(shè) 備 中 用作 光 源 , 在 許 多 電 子 設(shè) 備 中 用 作 信 號 顯 示 器 。 把 它 的 管 心 做成 條 狀 , 用 7條 條 狀 的 發(fā) 光 管 組 成 7段 式 半 導 體 數(shù) 碼 管 , 每個 數(shù) 碼 管 可 顯 示 0 9十 個 數(shù) 目 字 。 多 種 顏 色 的 發(fā) 光 二 極 管如 圖 10-2所 示 。 10.1.2 發(fā) 光 原 理 50年 前 人 們 已 經(jīng) 了 解 半 導 體 材 料 可 產(chǎn) 生 光 線 的 基 本 知 識 ,。 LED是 英 文 light emitting diode( 發(fā) 光 二 極 管 ) 的 縮寫 , 它 的 基 本 結(jié) 構(gòu) 是 一 塊 電 致 發(fā) 光 的 半 導 體 材 料 , 置 于 一 個 有 引 線 的 架 子上 , 然 后 四 周 用 環(huán) 氧 樹 脂 密 封 , 起 到 保 護 內(nèi) 部 芯 線 的 作 用 , 所 以 LED的 抗震 性 能 好 。 發(fā) 光 二 極 管 的 核 心 部 分 是 由 P型 半 導 體 和 N型 半 導 體 組 成 的 晶 片 , 在 P型 半導 體 和 N型 半 導 體 之 間 有 一 個 過 渡 層 , 稱 為 。 在 某 些 半 導 體 材 料 的PN結(jié) 中 , 注 入 的 少 數(shù) 載 流 子 與 多 數(shù) 載 流 子 復 合 時 會 把 多 余 的 能 量 以 光 的形 式 釋 放 出 來 , 從 而 把 電 能 直 接 轉(zhuǎn) 換 為 光 能 。 PN結(jié) 加 反 向 電 壓 , 少 數(shù) 載 流 子 難 以 注 入 , 故 不 發(fā) 光 。 這 種 利 用 注 入 式 電致 發(fā) 光 原 理 制 作 的 二 極 管 叫 發(fā) 光 二 極 管 , 通 稱 LED。 當 它 處 于 正 向 工 作狀 態(tài) 時 ( 即 兩 端 加 上 正 向 電 壓 ) , 電 流 從 LED陽 極 流 向 陰 極 時 , 半 導 體晶 體 就 發(fā) 出 從 紫 外 到 紅 外 不 同 顏 色 的 光 線 , 光 的 強 弱 與 電 流 有 關(guān) 。10.1.3 分 類 發(fā) 光 二 極 管 還 可 分 為 普 通 單 色 發(fā) 光 二 極 管 、 高 亮 度 發(fā) 光 二 極 管 、 超 高 亮度 發(fā) 光 二 極 管 、 變 色 發(fā) 光 二 極 管 、 閃 爍 發(fā) 光 二 極 管 、 電 壓 控 制 型 發(fā) 光 二極 管 、 紅 外 發(fā) 光 二 極 管 和 負 阻 發(fā) 光 二 極 管 等 。10.1.4 LED光 源 的 特 點 1. 電 壓 LED使 用 低 壓 電 源 , 供 電 電 壓 在 6-24V之 間 , 根 據(jù) 產(chǎn) 品 不 同 而 異 , 所 以 它是 一 個 比 使 用 高 壓 電 源 更 安 全 的 電 源 , 特 別 適 用 于 公 共 場 所 。 2. 效 能 消 耗 能 量 較 同 光 效 的 白 熾 燈 減 少 80% 3. 適 用 性 體 積 很 小 , 每 個 單 元 LED小 片 是 3-5mm2的 正 方 形 , 所 以 可 以 制 備 成 各 種形 狀 的 器 件 , 并 且 適 合 于 易 變 的 環(huán) 境 的 發(fā) 光 二 極 管 4. 穩(wěn) 定 性 10萬 小 時 , 光 衰 為 初 始 的 50% 5. 響 應(yīng) 時 間 其 白 熾 燈 的 響 應(yīng) 時 間 為 毫 秒 級 , LED燈 的 響 應(yīng) 時 間 為 納 秒 級 6. 對 環(huán) 境 污 染 無 有 害 金 屬 汞 7. 顏 色 發(fā) 光 二 極 管 方 便 地 通 過 化 學 修 飾 方 法 , 調(diào) 整 材 料 的 能 帶 結(jié) 構(gòu) 和 禁 帶 寬 度 ,實 現(xiàn) 紅 黃 綠 藍 橙 多 色 發(fā) 光 。 紅 光 管 工 作 電 壓 較 小 , 顏 色 不 同 的 紅 、 橙 、黃 、 綠 、 藍 的 發(fā) 光 二 極 管 的 工 作 電 壓 依 次 升 高 。 8. 價 格 LED的 價 格 現(xiàn) 在 越 來 越 平 民 化 , 因 LED省 電 的 特 性 , 也 許 不 久 的 將 來 , 人們 都 會 的 把 白 熾 燈 換 成 LED燈 。 現(xiàn) 在 , 我 國 部 分 城 市 公 路 、 學 校 、 廠 區(qū)等 場 所 已 換 裝 萬 LED路 燈 、 節(jié) 能 燈 等 。10.1.5 LED光 參 數(shù) 介 紹 LED的 光 學 參 數(shù) 中 重 要 的 幾 個 方 面 就 是 : 光 通 量 、 發(fā) 光 效 率 、 發(fā) 光 強 度 、光 強 分 布 、 波 長 。 。 發(fā) 光 效 率 就 是 光 通 量 與 電 功 率 之比 。 發(fā) 光 效 率 表 征 了 光 源 的 節(jié) 能 特 性 , 這 是 衡 量 現(xiàn) 代 光 源性 能 的 一 個 重 要 指 標 。 。 LED發(fā) 光 強 度 是 表 征 它 在 某 個方 向 上 的 發(fā) 光 強 弱 , 由 于 LED在 不 同 的 空 間 角 度 光 強 相 差很 多 , 隨 之 而 來 我 們 研 究 了 LED的 光 強 分 布 特 性 。 這 個 參數(shù) 實 際 意 義 很 大 , 直 接 影 響 到 LED顯 示 裝 置 的 最 小 觀 察 角度 。 比 如 體 育 場 館 的 LED大 型 彩 色 顯 示 屏 , 如 果 選 用 的LED單 管 分 布 范 圍 很 窄 , 那 么 面 對 顯 示 屏 處 于 較 大 角 度 的觀 眾 將 看 到 失 真 的 圖 像 。 而 且 交 通 標 志 燈 也 要 求 較 大 范 圍的 人 能 識 別 。 。 對 于 LED的 光 譜 特 性 我 們 主 要 看 它 的 單 色 性 是否 優(yōu) 良 , 而 且 要 注 意 到 紅 、 黃 、 藍 、 綠 、 白 色 LED等 主 要的 顏 色 是 否 純 正 。 因 為 在 許 多 場 合 下 , 比 如 交 通 信 號 燈 對顏 色 就 要 求 比 較 嚴 格 , 現(xiàn) 在 我 國 的 一 些 LED信 號 燈 中 綠 色的 為 深 綠 , 紅 色 的 為 深 紅 , 從 這 個 現(xiàn) 象 來 看 我 們 對 LED的光 譜 特 性 進 行 專 門 研 究 是 非 常 必 要 而 且 很 有 意 義 的 。 10.1.6 發(fā) 光 二 極 管 的 檢 測 1. 普 通 發(fā) 光 二 極 管 的 檢 測 ( 1) 。 利 用 具 有 10k 擋 的 指 針 式 萬 用 表 可 以 大 致 判 斷發(fā) 光 二 極 管 的 好 壞 。 正 常 時 , 二 極 管 正 向 電 阻 阻 值 為 幾 十 至 200k ,反向 電 阻 的 值 為 。 如 果 正 向 電 阻 值 為 0或 為 , 反 向 電 阻 值 很 小 或 為 0,則 已 損 壞 。 這 種 檢 測 方 法 , 不 能 實 質(zhì) 地 看 到 發(fā) 光 管 的 發(fā) 光 情 況 , 因 為 10k 擋 不 能 向 LED提 供 較 大 正 向 電 流 。 如 果 有 兩 塊 指 針 萬 用 表 ( 最 好 同 型 號 ) 可 以 較 好 地 檢 查 發(fā) 光二 極 管 的 發(fā) 光 情 況 。 用 一 根 導 線 將 其 中 一 塊 萬 用 表 的 “ +” 接 線 柱 與 另一 塊 表 的 “ -” 接 線 柱 連 接 。 余 下 的 “ -” 筆 接 被 測 發(fā) 光 管 的 正 極 ( P區(qū) ) , 余 下 的 “ +” 筆 接 被 測 發(fā) 光 管 的 負 極 ( N區(qū) ) 。 兩 塊 萬 用 表 均 置 10k 擋 。 正 常 情 況 下 , 接 通 后 就 能 正 常 發(fā) 光 。 若 亮 度 很 低 , 甚 至 不發(fā) 光 , 可 將 兩 塊 萬 用 表 均 撥 至 1兆 若 , 若 仍 很 暗 , 甚 至 不 發(fā) 光 , 則說 明 該 發(fā) 光 二 極 管 性 能 不 良 或 損 壞 。 應(yīng) 注 意 , 不 能 一 開 始 測 量 就 將 兩 塊萬 用 表 置 于 1m , 以 免 電 流 過 大 , 損 壞 發(fā) 光 二 極 管 。 ( 2) 。 用 3V穩(wěn) 壓 源 或 兩 節(jié) 串 聯(lián) 的 干 電 池 及 萬 用 表 ( 指 針式 或 數(shù) 字 式 皆 可 ) 可 以 較 準 確 測 量 發(fā) 光 二 極 管 的 光 、 電 特 性 。 如 果 測 得 VF在 1.4 3V之 間 , 且 發(fā) 光 亮 度 正 常 , 可 以 說 明 發(fā) 光正 常 。 如 果 測 得 VF=0或 VF 3V, 且 不 發(fā) 光 , 說 明 發(fā) 光 管 已 壞 。 2. 紅 外 發(fā) 光 二 極 管 的 檢 測 由 于 紅 外 發(fā) 光 二 極 管 , 它 發(fā) 射 1 3m的 紅 外 光 , 眼 看 不 到 。通 常 單 只 紅 外 發(fā) 光 二 極 管 發(fā) 射 功 率 只 有 數(shù) mW, 不 同 型 號 的 紅外 LED發(fā) 光 強 度 也 不 相 同 。 紅 外 LED的 正 向 壓 降 一 般 為 1.32.5V。 正 由 于 其 發(fā) 射 的 紅 外 光 人 眼 看 不 見 , 所 以 利 用 上 述 可見 光 LED的 檢 測 法 只 能 判 定 其 PN結(jié) 正 、 反 向 電 學 特 性 是 否 正常 , 而 無 法 判 定 其 發(fā) 光 情 況 正 常 否 。 為 此 , 最 好 準 備 一 只( 如 2CR、 2DR型 硅 光 電 池 ) 作 接 收 器 。 用 萬 用 表 測 光 電池 兩 端 電 壓 的 變 化 情 況 。 來 判 斷 紅 外 LED加 上 適 當 正 向 電 流 后是 否 發(fā) 射 紅 外 光 。10.1.7 發(fā) 光 二 極 管 LED與 單 片 機 的 應(yīng) 用 例 10-1 如 圖 10-3所 示 , 單 片 機 的 P0口 經(jīng) 74LS373鎖 存 器 和 發(fā)光 二 極 管 D1-D8連 接 , D1-D8的 正 極 經(jīng) 過 R1-R8限 流 電 阻 接+5V電 壓 , P0口 因 為 沒 有 上 拉 電 阻 , 所 以 要 外 加 RP1排 阻 。 編 程 實 現(xiàn) LED發(fā) 光 二 極 管 流 水 燈 閃 爍 效 果 。 程 序 如 下 : #include #include void delay(unsigned char tmp);/延 時 子 函 數(shù) unsigned chartmpled50=0X01,0X02,0X04,0X08,0X10,0X20,0X40,0X80,0X81,0X82,0X84,0X88,0X90,0XA0,0XC0,0XC1,0XC2,0XC4,0XC8,0XD0,0XE0,0XE1,0XE2,0XE4,0XE8,0XF0,0XF1,0XF2,0XF4,0XF8,0XF9,0XFA,0XFC,0XFD,0XFE,0XFF,0XFF,0X00,0XFF,0X00;/定 義 數(shù) 組 常 量 ,前 面 加 code表 示 常 量 在 程 序 代 碼 中 存 放 ,/不 占 用 RAM。 該 數(shù) 組 為 發(fā) 光 二 極 管 的 輸 出 數(shù) 據(jù) void main(void) /入 口 函 數(shù) unsigned char i;/定 義 變 量while(1) /無 限 循 環(huán) for(i=0;i50;i+)/連 續(xù) 輸 出 50個 數(shù) 據(jù) P0=tmpledi; /這 個 符 號 是 取 反 , 因 發(fā) 光 二 極 管采 用 共 陽 極 , 所 以 將 數(shù) 據(jù) 取 反 再 輸 出delay(50); /調(diào) 用 延 時 子 函 數(shù) , 改 變 參 數(shù) 大 小 , 調(diào) 整 變化 速 度 void delay(unsigned char tmp)/延 時 子 函 數(shù) unsigned char i,j;i=tmp;while(i) i-;j=255;while(j) j-; 10.2 數(shù) 碼 管 數(shù) 碼 管 按 段 數(shù) 分 為 七 段 數(shù) 碼 管 和 八 段 數(shù) 碼 管 , 八 段 數(shù) 碼 管比 七 段 數(shù) 碼 管 多 一 個 發(fā) 光 二 極 管 單 元 ( 多 一 個 小 數(shù) 點 顯示 ) ; 按 能 顯 示 多 少 個 “ 8” 可 分 為 1位 、 2位 、 4位 等 數(shù) 碼管 。 常 用 的 LED顯 示 器 有 LED狀 態(tài) 顯 示 器 ( 俗 稱 發(fā) 光 二 極管 ) 、 LED七 段 顯 示 器 ( 俗 稱 數(shù) 碼 管 ) 和 LED十 六 段 顯 示器 。 發(fā) 光 二 極 管 可 顯 示 兩 種 狀 態(tài) , 用 于 系 統(tǒng) 狀 態(tài) 顯 示 ; 數(shù) 碼 管用 于 數(shù) 字 顯 示 ; LED十 六 段 顯 示 器 用 于 字 符 顯 示 。 10.2.1 數(shù) 碼 管 簡 介 1. 數(shù) 碼 管 結(jié) 構(gòu) 數(shù) 碼 管 結(jié) 構(gòu) 如 圖 10-4所 示 。 數(shù) 碼 管 由 8個 發(fā) 光 二 極 管 ( 以 下 簡 稱 字 段 ) 構(gòu) 成 , 通 過 不 同的 組 合 可 用 來 顯 示 數(shù) 字 0-9、 字 符 A -F、 H、 L、 P、 R、 U、Y、 符 號 “ ” 及 小 數(shù) 點 “ ” 。 數(shù) 碼 管 又 分 為 共 陰 極 和 共 陽 極 兩 種 結(jié) 構(gòu) 。 LED數(shù) 碼 管 分 類 : 1) 按 其 內(nèi) 部 結(jié) 構(gòu) 可 分 為 共 陰 型 和 共 陽 型 ; 2) 按 其 外 形 尺 寸 有 多 種 形 式 , 使 用 較 多 的 是 0.5和 0.8; 3) 按 顯 示 顏 色 也 有 多 種 形 式 , 主 要 有 紅 色 和 綠 色 ; 4) 按 亮 度 強 弱 可 分 為 超 亮 、 高 亮 和 普 亮 。 5) 正 向 壓 降 一 般 為 1.5 2V, 額 定 電 流 為 10mA, 最 大 電 流 為 40mA。 共 陽 極 數(shù) 碼 管 的 8個 發(fā) 光 二 極 管 的 陽 極 ( 二 極 管 正 端 ) 連 接 在 一 起 。通 常 , 公 共 陽 極 接 高 電 平 ( 一 般 接 電 源 ) , 其 它 管 腳 接 段 驅(qū) 動 電 路 輸 出端 。 當 某 段 驅(qū) 動 電 路 的 輸 出 端 為 低 電 平 時 , 則 該 端 所 連 接 的 字 段 導 通 并點 亮 。 根 據(jù) 發(fā) 光 字 段 的 不 同 組 合 可 顯 示 出 各 種 數(shù) 字 或 字 符 。 此 時 , 要 求段 驅(qū) 動 電 路 能 吸 收 額 定 的 段 導 通 電 流 , 還 需 根 據(jù) 外 接 電 源 及 額 定 段 導 通電 流 來 確 定 相 應(yīng) 的 限 流 電 阻 。 共 陰 極 數(shù) 碼 管 的 8個 發(fā) 光 二 極 管 的 陰 極 ( 二 極 管 負 端 ) 連 接 在 一 起 。 通 常 , 公 共 陰 極 接 低 電 平 ( 一 般 接 地 ) , 其 它 管 腳 接 段 驅(qū) 動 電 路 輸 出 端 。當 某 段 驅(qū) 動 電 路 的 輸 出 端 為 高 電 平 時 , 則 該 端 所 連 接 的 字 段 導 通 并 點 亮 ,根 據(jù) 發(fā) 光 字 段 的 不 同 組 合 可 顯 示 出 各 種 數(shù) 字 或 字 符 。 此 時 , 要 求 段 驅(qū) 動 電 路 能 提 供 額 定 的 段 導 通 電 流 , 還 需 根 據(jù) 外接 電 源 及 額 定 段 導 通 電 流 來 確 定 相 應(yīng) 的 限 流 電 阻 。 3. 數(shù) 碼 管 字 形 編 碼 ( ) 要 使 數(shù) 碼 管 顯 示 出 相 應(yīng) 的 數(shù) 字 或 字 符 , 必 須 使 段 數(shù) 據(jù) 口輸 出 相 應(yīng) 的 字 形 編 碼 。 字 型 碼 各 位 定 義 為 : 數(shù) 據(jù) 線 D0與 a字 段對 應(yīng) , D1與 b字 段 對 應(yīng) , 依 此 類 推 。 如 使 用 共 陽 極 數(shù) 碼 管 , 數(shù) 據(jù) 為 0表 示 對 應(yīng) 字 段 亮 , 數(shù) 據(jù) 為1表 示 對 應(yīng) 字 段 暗 ; 如 使 用 共 陰 極 數(shù) 碼 管 , 數(shù) 據(jù) 為 0表 示 對 應(yīng)字 段 暗 , 數(shù) 據(jù) 為 1表 示 對 應(yīng) 字 段 亮 。 如 要 顯 示 “ 0” , 共 陽 極數(shù) 碼 管 的 字 型 編 碼 應(yīng) 為 : 11000000B( 即 C0H) ; 共 陰 極 數(shù) 碼管 的 字 型 編 碼 應(yīng) 為 : 00111111B( 即 3FH) 。 依 此 類 推 。 數(shù) 碼管 字 形 編 碼 表 如 表 10-1所 示 。 10.2.2 驅(qū) 動 方 式 數(shù) 碼 管 要 正 常 顯 示 , 就 要 用 驅(qū) 動 電 路 來 驅(qū) 動 數(shù) 碼 管 的 各個 段 碼 , 從 而 顯 示 出 我 們 要 的 數(shù) 字 , 因 此 根 據(jù) 數(shù) 碼 管 的 驅(qū) 動 方式 的 不 同 , 可 以 分 為 和 兩 類 。 是 指 數(shù) 碼 管 顯 示 某 一 字 符 時 , 相 應(yīng) 的 發(fā) 光 二 極 管恒 定 導 通 或 恒 定 截 止 。 這 種 顯 示 方 式 的 各 位 數(shù) 碼 管 相 互 獨 立 ,公 共 端 恒 定 接 地 ( 共 陰 極 ) 或 接 正 電 源 ( 共 陽 極 ) 。 每 個 數(shù) 碼管 的 8個 字 段 分 別 與 一 個 8位 I/O口 地 址 相 連 , I/O口 只 要 有 段 碼輸 出 , 相 應(yīng) 字 符 即 顯 示 出 來 , 并 保 持 不 變 , 直 到 I/O口 輸 出 新的 段 碼 。 采 用 靜 態(tài) 顯 示 方 式 , 較 小 的 電 流 即 可 獲 得 較 高 的 亮 度 ,且 占 用 CPU時 間 少 , 編 程 簡 單 , 顯 示 便 于 監(jiān) 測 和 控 制 , 但 其占 用 的 口 線 多 , 硬 件 電 路 復 雜 , 成 本 高 , 只 適 合 于 顯 示 位 數(shù) 較少 的 場 合 。 是 一 位 一 位 地 輪 流 點 亮 各 位 數(shù) 碼 管 , 這 種 逐 位 點亮 顯 示 器 的 方 式 稱 為 位 掃 描 。 通 常 , 各 位 數(shù) 碼 管 的 段 選 線 相 應(yīng)并 聯(lián) 在 一 起 , 由 一 個 8位 的 I/O口 控 制 ; 各 位 的 位 選 線 ( 公 共 陰極 或 陽 極 ) 由 另 外 的 I/O口 線 控 制 。 動 態(tài) 方 式 顯 示 時 , 各 數(shù) 碼管 分 時 輪 流 選 通 , 要 使 其 穩(wěn) 定 顯 示 , 必 須 采 用 掃 描 方 式 , 即 在某 一 時 刻 只 選 通 一 位 數(shù) 碼 管 , 并 送 出 相 應(yīng) 的 段 碼 , 在 另 一 時 刻選 通 另 一 位 數(shù) 碼 管 , 并 送 出 相 應(yīng) 的 段 碼 。 依 此 規(guī) 律 循 環(huán) , 即 可使 各 位 數(shù) 碼 管 顯 示 將 要 顯 示 的 字 符 。 雖 然 這 些 字 符 是 在 不 同 的 時 刻 分 別 顯 示 , 但 由 于 人 眼 存 在, 只 要 每 位 顯 示 間 隔 足 夠 短 就 可 以 給 人 以 同 時 顯示 的 感 覺 。 采 用 動 態(tài) 顯 示 方 式 比 較 節(jié) 省 I/O口 , 硬 件 電 路 也 較 靜 態(tài) 顯 示方 式 簡 單 , 但 其 亮 度 不 如 靜 態(tài) 顯 示 方 式 , 而 且 在 顯 示 位 數(shù) 較 多時 , CPU要 依 次 掃 描 , 占 用 CPU較 多 的 時 間 。10.2.3 常 見 問 題 1、 顯 示 效 果 由 于 發(fā) 光 二 極 管 基 本 上 屬 于 電 流 敏 感 器 件 , 其 正 向 壓 降 的分 散 性 很 大 , 并 且 還 與 溫 度 有 關(guān) , 為 了 保 證 數(shù) 碼 管 具 有 良 好的 亮 度 均 勻 度 , 就 需 要 使 其 具 有 恒 定 的 工 作 電 流 , 且 不 能 受 溫度 及 其 它 因 素 的 影 響 。 另 外 , 當 溫 度 變 化 時 驅(qū) 動 芯 片 還 要 能 夠自 動 調(diào) 節(jié) 輸 出 電 流 的 大 小 以 實 現(xiàn) 色 差 平 衡 溫 度 補 償 。 2、 安 全 性 即 使 是 短 時 間 的 電 流 過 載 也 可 能 對 發(fā) 光 管 造 成 永 久 性 的 損 壞 , 采 用 恒 流 驅(qū) 動 電 路 后 可 防 止 由 于 電 流 故 障 所 引 起 的 數(shù) 碼管 的 大 面 積 損 壞 。 另 外 , 我 們 所 采 用 的 超 大 規(guī) 模 集 成 電 路 還 具 有 級 聯(lián) 延 時 開 關(guān) 特 性 , 可 防 止 反 向 尖 峰 電 壓 對 發(fā) 光 二 極 管 的 損 害 。 超 大規(guī) 模 集 成 電 路 還 具 有 熱 保 護 功 能 , 當 任 何 一 片 的 溫 度 超 過 一 定 值 時 可 自 動關(guān) 斷 , 并 且 可 在 控 制 室 內(nèi) 看 到 故 障 顯 示 。 1、 使 用 三 極 管 目 的 是 放 大 電 流 2、 三 極 管 三 腳 順 序 ebc(三 極 管 平 的 一 面 向 自 己 時 的 順 序 ), 3、 NPN( 箭 頭 向 出 ) : 腳 e接 數(shù) 碼 管 的 公 共 腳 , 腳 c接 +5V電 源 , 腳 b接P1.7; 4、 數(shù) 碼 管 的 腳 abcdefgh并 不 是 按 一 定 的 順 序 排 列 的 , 要 用 萬 用 表 進 行 測量 , 看 那 段 發(fā) 亮 ; 5、 PNP( 箭 頭 向 入 ) ; 6、 電 解 電 容 長 為 正 |-符 號 , 短 ( 灰 白 色 ) 為 負 ( -符 號 關(guān) 于 亮 度 一 致 性 的 問 題 是 一 個 行 業(yè) 內(nèi) 的 常 見 問 題 。 有 二 個 大 的 因 素 影響 到 亮 度 一 致 性 。 一 是 使 用 原 材 料 芯 片 的 選 取 , 一 是 使 用 數(shù) 碼 管 時 采 取 的 控 制 方 式 。 1、 原 材 料 -芯 片 的 UF和 亮 度 和 波 長 是 一 個 , 即 使 篩 選 過 芯 片 ,UF和 亮 度 和 波 長 已 在 一 個 很 小 的 范 圍 了 , 生 產(chǎn) 出 來 的 產(chǎn) 品 還 是 在 一 個 范 圍內(nèi) ,結(jié) 果 就 是 亮 度 不 一 致 。 2、 要 保 證 數(shù) 碼 管 亮 度 一 樣 , 在 控 制 方 式 選 取 上 也 有 差 別 。 最好 的 辦 法 是 恒 流 控 制 , 流 過 每 一 個 發(fā) 光 二 極 管 的 電 流 都 是 相 同的 , 這 樣 發(fā) 光 二 極 管 看 起 來 亮 度 就 是 一 樣 的 了 。 如 恒 壓 控 制 ,則 導 致 UF不 相 同 的 發(fā) 光 二 極 管 分 到 的 電 流 不 相 同 , 所 以 亮 度也 不 同 。 當 然 以 上 二 個 條 件 是 相 輔 相 成 的 。 找 公 共 共 陰 和 公 共 共 陽 : 首 先 , 我 們 找 個 電 源 ( 3到 5伏 ) 和 1個 1K( 幾 百 歐 的 也 行 ) 的 電 阻 , Vcc串 接 一 個 電 阻 后 和 GND接 在 任 意 2個 腳 上 , 組 合 有 很 多 , 但 總 有 一 個 LED會 發(fā) 光 的 ,找 到 一 個 就 夠 了 , 然 后 GND不 動 , Vcc( 串 電 阻 ) 逐 個 碰 剩 下的 腳 , 如 果 有 多 個 LED( 一 般 是 8個 ) , 那 它 就 是 共 陰 的 了 。相 反 用 Vcc不 動 , GND逐 個 碰 剩 下 的 腳 , 如 果 有 多 個 LED( 一般 是 8個 ) , 那 它 就 是 共 陽 的 。 也 可 以 直 接 用 數(shù) 字 萬 用 表 , 紅 表 筆 是 電 源 的 正 極 , 黑 表 筆 是 電 源 的 負 極 。 10.2.4 數(shù) 碼 管 與 單 片 機 的 應(yīng) 用 例 10-2 如 圖 10-5所 示 , 單 片 機 的 P2口 接 數(shù) 碼 管 的 字 形 口 , P1.0-P1.2接譯 碼 器 74LS138的 A-C實 現(xiàn) 片 選 Y0-Y7, E1、 E2、 E3為 使 能 端 , E2=E3=0( 4腳 、 5腳 接 低 電 平 ) , E1=1( 6腳 接 高 電 平 ) , 74LS138被 選 通 工 作 。數(shù) 碼 管 的 字 位 口 接 74LS128的 Y0-Y7, 因 為 Y0-Y7是 低 電 平 ( 即 0) 表 示 選中 , 所 以 數(shù) 碼 管 應(yīng) 該 采 用 共 陰 管 。 要 求 : 在 數(shù) 碼 管 上 動 態(tài) 顯 示 24C02。 1) 采 用 74LS138譯 碼 器 為 中 間 器 件 , 采 用 減 少 P口 的 使 用 , 只 用 了P1.0-P1.2則 可 實 現(xiàn) 8個 數(shù) 碼 管 字 位 的 控 制 ; 2) 在 實 際 硬 件 制 作 過 程 中 , 由 于 采 用 共 陰 管 , 靠 P2口 提 供 的 電 流 令數(shù) 碼 管 發(fā) 光 , 存 在 電 流 拉 動 不 夠 , 管 不 夠 亮 的 情 況 ; 可 以在 74LS138后 再 加 74LS240芯 片 , 再 把 共 陰 管 改 為 共 陽 管 則 可 ( 記 得 程 序代 碼 也 要 做 相 應(yīng) 調(diào) 整 ) 。 市 面 上 現(xiàn) 在 也 很 少 八 為 一 體 數(shù) 碼 管 , 可 以 用 2個 四 為 一 體 的 代 替 。 在 P2口 和 數(shù) 碼 管 之 間 增 加 74LS373鎖存 器 ( 或 者 74HC573鎖 存 器 ) 3) 74LS240是 八 反 相 緩 沖 器 /線 驅(qū) 動 器 。 也 就 是 一 片 芯 片 上 , 有 八 路( 個 ) 反 相 緩 沖 器 /線 驅(qū) 動 器 。 反 相 的 意 思 是 當 輸 入 是 高 電 平 , 輸 出 就是 低 電 平 , 當 輸 入 是 低 電 平 , 輸 出 就 是 高 電 平 。 緩 沖 器 , 因 為 芯 片 有 三 態(tài) 門 , 數(shù) 據(jù) 可 在 用 時 打 開 三 態(tài) 門 , 驅(qū) 動 能 力 強 , 可 用 于 總 線 上 驅(qū) 動 用 。 4) 四 位 一 體 數(shù) 碼 管 有 12個 腳 , 有 4個 公 共 端 , 8個 字 型 端 。 萬 用 表 選X10 電 阻 擋 , 紅 筆 出 來 “ 負 ” , 黑 筆 出 來 “ 正 ” 。 思 考 : 有 沒 有 譯 碼 器 是 高 電 平 輸 出 有 效 , 若 有 則 不 需 要 用 74LS240,硬 件 電 路 更 加 簡 單 。 圖 10-5 單 片 機 與 數(shù) 碼 管 的 連 接/*數(shù) 碼 管 的 顯 示 */#include #include void display(unsigned char *lp,unsigned char lc); /數(shù) 字 的 顯 示 函 數(shù) ; lp為 指 向 數(shù) 組 的 地 址 , lc為 顯 示 的 個 數(shù)void displaystr(unsigned char *lp,unsigned char lc); /字 符 的 顯 示 函 數(shù) , 同 上void delay(); /延 時 子 函 數(shù) , 5個 空 指 令code unsigned char table=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x40,0 x00;/共 陰 數(shù) 碼 管 0-9 , , 全 滅unsigned char l_tmpdate8=0,1,2,3,4,5,6,7;/定 義 數(shù) 組 變 量 , 并 賦 值 0,12,3,4,5,6,7, 就 是 本 程 序 要 顯 示 的 八 個 數(shù)code unsigned char l_24C025=0 x5b,0 x66,0 x39,0 x3f,0 x5b; /24C02 /定 義 數(shù) 組 常 量 ,前 面 加 code表 示 常 量 在 程 序 代 碼 中 存 放 , ROM /不 占 用 RAM, 在 數(shù) 碼 管 上 顯 示 24C02void main(void) unsigned char i=0;while(1) display(l_tmpdate,8); /用 數(shù) 字 顯 示 函 數(shù) 顯 示 八 個 數(shù) 字 /displaystr(l_24C02,5); /或 者 用 這 個 函 數(shù) 顯 示 5個 字 符 void display(unsigned char *lp,unsigned char lc) /顯 示 unsigned char i;/定 義 變 量 P2=0;/端 口 2為 輸 出 P1=P1 /將 P1口 的 前 3位 輸 出 0, 對 應(yīng) 74LS138譯 門 輸 入 腳 , 全 0為 第 一 位 數(shù) 碼 管 for(i=0;ilc;i+) /循 環(huán) 顯 示 P2=tablelpi; /查 表 法 得 到 要 顯 示 數(shù) 字 的 數(shù) 碼 段 delay( ); /延 時 5個 空 指 令 if(i=7) /檢 測 顯 示 完 8位 否 , 完 成 直 接 退 出 , 不 讓 P1口 再 加 1, 否 則 進位 影 響 到 第 四 位 數(shù) 據(jù) break; P2=0; /清 0端 口 , 準 備 顯 示 下 位 P1+; /下 一 位 數(shù) 碼 管 void displaystr(unsigned char *lp,unsigned char lc)/顯 示 unsigned char i;P2=0;P1=P1for(i=0;ilc;i+) P2=lpi; /本 函 數(shù) 跟 上 面 函 數(shù) 一 樣 , 不 同 的 是 它 不 用 查 表 , /直 接 輸 出 顯 示 已 設(shè) 定 好 的 數(shù) 值 到 數(shù) 碼 段 delay(); if(i=7) break; P2=0; P1+; void delay(void) /空 5個 指 令 _nop_();_nop_();_nop_();_nop_();_nop_(); 10.3 點 陣 為 集 中 反 映 晶 體 結(jié) 構(gòu) 的 周 期 性 而 引 入 的 一 個 概 念 。 首 先 考慮 一 張 二 維 周 期 性 結(jié) 構(gòu) 的 圖 像 。 可 在 圖 上 任 選 一 點 O作 為 原點 。 在 圖 上 就 可 以 找 到 一 系 列 與 O點 環(huán) 境 完 全 相 同 的 點 子 ,這一 組 無 限 多 的 點 子 就 構(gòu) 成 了 。 將 圖 像 作 一 平 移 ,對 應(yīng) 于 從原 點 O移 至 點 陣 的 任 意 位 置 , 圖 像 仍 然 不 變 。 這 種 不 變 性 表 明點 陣 反 映 了 原 結(jié) 構(gòu) 的 平 移 對 稱 性 。 上 述 的 考 慮 顯 然 可 以 推 廣 到具 有 三 維 周 期 性 結(jié) 構(gòu) 的 無 限 大 晶 體 。 應(yīng) 該 指 出 , 原 點 位 置 可 以任 意 選 , 但 得 到 的 點 陣 卻 是 等 同 的 。 點 陣 平 移 矢 量 L總 可 以 選 用 三 個 非 共 面 的 基 矢 A1、 A2及A3的 組 合 來 表 示 : L=mA1+nA2+pA3, 這 里 的 m、 n、 p為 三個 整 數(shù) 。 A1、 A2與 A3所 構(gòu) 成 的 平 行 六 面 體 , 稱 為 晶 胞 或 初 基晶 胞 , 它 包 含 了 晶 體 結(jié) 構(gòu) 的 基 本 重 復 單 元 。 值 得 注 意 : 基 矢 與 晶 胞 的 選 擇 都 不 是 唯 一 的 , 存 在 無 限 多種 選 擇 方 案 。 一 個 初 基 晶 胞 是 晶 體 結(jié) 構(gòu) 的 最 小 單 元 。 但 是 有 時為 了 能 更 充 分 地 反 映 出 點 陣 的 對 稱 性 , 也 可 選 用 稍 大 一 些 的 非初 基 晶 胞 ( 即 晶 胞 中 包 含 一 個 以 上 的 陣 點 ) 。 2講 一 個 點 陣 可 以 還 原 為 一 系 列 平 行 的 陣 點 行 列 ( 簡 稱 陣 列 ) ,或 一 系 列 的 平 行 的 陣 點 平 面 ( 簡 稱 陣 面 ) 。 可 用 由 一 組 基 矢所 確 定 的 坐 標 系 來 描 述 某 一 組 特 定 的 陣 列 或 陣 面 族 的 取 向 。 我 們 選 取 通 過 原 點 的 陣 列 上 任 意 陣 點 的 三 個 坐 標 分 量 , 約 化為 互 質(zhì) 的 整 數(shù) u、 v、 w作 為 陣 列 方 向 的 指 標 , 可 用 符 號【 uvw】 來 表 示 。 為 了 標 志 某 一 特 定 陣 面 族 的 方 向 , 可 選 擇最 靠 近 ( 但 不 通 過 ) 原 點 的 陣 面 , 讀 取 它 在 三 個 坐 標 軸 上 截距 的 倒 數(shù) , 將 這 三 個 數(shù) 約 化 為 互 質(zhì) 的 數(shù) h、 k、 l就 得 該 陣 面旋 的 方 向 指 標 ,可 用 符 號 (hkl)來 表 示 。 這 就 是 陣 面 族 的 密 勒指 數(shù) 。 點 陣 外 形 圖 如 圖 10-6所 示 ,點 陣 電 路 結(jié) 構(gòu) 圖 圖 10-7所 示 。 圖 10-6 點 陣 外 形 圖 圖 10-6 點 陣 外 形 圖 圖 10-7 點 陣 結(jié) 構(gòu) 圖 例 10-3 如 圖 10-8所 示 , 點 陣 8*8的 行 X0-X7接 單 片 機 P2.0-P2.7, 列 L0-L7接 P3.0-P3.7, 實 現(xiàn) 行 列 掃 描 。 單 片 機 的 P1.0接 按 鍵 , 初 始 狀 態(tài) 點 陣 顯 示 數(shù) 碼 “ 0” , 每 按一 下 按 鍵 , 數(shù) 碼 管 則 加 1顯 示 , 到 數(shù) 碼 “ 9” , 再 按 則 變 回“ 0” , 即 0-9循 環(huán) 。 圖 10-8 單 片 機 和 點 陣 的 連 接 程 序 如 下 :#include #define hang P2 /*定 義 行 的 IO口 */#define lie P3 /*定 義 列 的 IO口 */sbit an = P10; /定 義 按 鍵char shu=0 ; /定 義 一 個 變 量 記 下 當 前 的 數(shù) 字unsigned char code tab =0 x00,0 x7E,0 xFF,0 xC3,0 xC3,0 xFF,0 x7E,0 x00, /字 符 00 x00,0 x00,0 x43,0 xFF,0 xFF,0 x03,0 x00,0 x00, /字 符 10 x00,0 x63,0 xC7,0 xCF,0 xDB,0 xF3,0 x63,0 x00, /字 符 20 x00,0 x42,0 xDB,0 xDB,0 xDB,0 xFF,0 x66,0 x00, /字 符 30 x00,0 x3E,0 x46,0 xFF,0 xFF,0 x06,0 x06,0 x00, /字 符 4 0 x00,0 xF6,0 xF7,0 xD3,0 xD3,0 xDF,0 xDE,0 x00, /字 符 50 x00,0 x7E,0 xFF,0 xDB,0 xDB,0 xDF,0 x4E,0 x00, /字 符 60 x00,0 xC0,0 xC0,0 xC7,0 xFF,0 xF8,0 xC0,0 x00, /字 符 70 x00,0 xFF,0 xFF,0 xDB,0 xDB,0 xFF,0 xFF,0 x00, /字 符 80 x00,0 x72,0 xFB,0 xDB,0 xDB,0 xFF,0 x7E,0 x00, /字 符 9 ;void delay(unsigned int a)/延 時 子 函 數(shù) while(a-); /*8x8點 陣 子 函 數(shù) , 顯 示 數(shù) 字 子 函 數(shù) */void draw_8x8(char tu) /定 義 一 個 名 為 tu的 數(shù) 組 , 形 參 用 數(shù) 組 char n; /變 量 標 記 掃 描 的 次 數(shù) for(n=0;n8;n+) hang=1n; /選 行 /hang=1=00000001B0,向 左 邊 移 動 0位 , 就 是 說 首 次 不 用 移 動 /P2.0=1,有 效 , 選 中 首 行 , 即 第 0行 ; lie=tun; /送 出 8個 列 的 狀 態(tài) , 即 顯 示 tu0。 delay(50); void qudoudong()/按 鍵 去 抖 動 子 函 數(shù) char a=10; while(a-) draw_8x8(/去 抖 動 時 顯 示 當 前 數(shù) 字void main() unsigned int n=0;/按 鍵 超 時 變 量 while(1) draw_8x8( /顯 示 數(shù) 字 /實 參 用 指 針 變 量 ; /按 鍵 沒 有 按 下 則 為 1; ( 按 鍵 首 狀 態(tài) ) if(an=0)/有 按 下 qudoudong();/去 抖 動 ; if(an=0)/真 的 按 下 了 鍵 (再 判 ) while(an=0) /等 手 放 開 , 放 手 則 不 能 進 入 這 個 循 環(huán) 體 , 因 為 an=1; draw_8x8(/顯 示 數(shù) 字 n+; if(n=100) /n起 到 判 斷 作 用 , 按 的 時 間 長 了 , 就 break, 轉(zhuǎn) 到 去 做 顯示 break; /如 果 按 鍵 超 時 則 退 出 n=0;/回 復 按 鍵 超 時 變 量 為 0 shu+; if(shu=10) /如 果 數(shù) 字 超 過 了 9 shu=0; /回 復 為 0 an=1; 例 10-4 如 圖 10-9所 示 , 在 16*16點 陣 上 循 環(huán) 顯 示 “ 單 片 機 點陣 實 驗 ! ” 字 樣 。 初 始 點 陣 屏 幕 顯 示 “ 單 ” 字 , 向 左 移 動 。 按下 按 鍵 , 則 字 樣 向 右 移 動 。 圖 10-9 點 陣 16*16#include #include #include /*字 模 */unsigned char code zdan32= /單0 x10,0 x10,0 x08,0 x20,0 x04,0 x48,0 x3f,0 xfc,0 x21,0 x08,0 x21,0 x08,0 x3f,0 xf8,0 x21,0 x08,0 x21,0 x08,0 x3f,0 xf8,0 x21,0 x00,0 x01,0 x04,0 xff,0 xfe,0 x01,0 x00,0 x01,0 x00,0 x01,0 x00;unsigned char code zpian32= /片0 x00,0 x80,0 x20,0 x80,0 x20,0 x80,0 x20,0 x80,0 x20,0 x84,0 x3f,0 xfe,0 x20,0 x00,0 x20,0 x00, 0 x3f,0 xc0,0 x20,0 x40,0 x20,0 x40,0 x20,0 x40,0 x20,0 x40,0 x20,0 x40,0 x40,0 x40,0 x80,0 x40; unsigned char code zji32= /機0 x10,0 x00,0 x10,0 x10,0 x11,0 xf8,0 x11,0 x10,0 xfd,0 x10,0 x11,0 x10,0 x31,0 x10,0 x39,0 x10,0 x55,0 x10,0 x51,0 x10,0 x91,0 x10,0 x11,0 x10,0 x11,0 x12,0 x12,0 x12,0 x14,0 x0e,0 x18,0 x00;unsigned char code zdian32= /點0 x02,0 x00,0 x02,0 x00,0 x02,0 x08,0 x03,0 xfc,0 x02,0 x00,0 x02,0 x10,0 x3f,0 xf8,0 x20,0 x10,0 x20,0 x10,0 x20,0 x10,0 x3f,0 xf0,0 x00,0 x00,0 x29,0 x10,0 x24,0 xc8,0 x44,0 x44,0 x80,0 x04;unsigned char code zzhen32= /陣0 x00,0 x80,0 x78,0 x84,0 x4f,0 xfe,0 x50,0 x80,0 x50,0 xa0,0 x61,0 x20,0 x51,0 x28,0 x4b,0 xfc, 0 x48,0 x20,0 x48,0 x20,0 x68,0 x24,0 x57,0 xfe,0 x40,0 x20,0 x40,0 x20,0 x40,0 x20,0 x40,0 x20; unsigned char code zshi32= /實0 x02,0 x00,0 x01,0 x00,0 x7f,0 xfe,0 x48,0 x02,0 x86,0 x84,0 x02,0 x80,0 x10,0 x80,0 x0c,0 x80,0 x04,0 x84,0 xff,0 xfe,0 x01,0 x00,0 x01,0 x40,0 x02,0 x20,0 x04,0 x10,0 x18,0 x0c,0 x60,0 x04;unsigned char code zyan32= /驗0 x08,0 x40,0 xfc,0 x40,0 x08,0 xa0,0 x48,0 xa0,0 x49,0 x10,0 x4a,0 x0e,0 x4d,0 xf4,0 x48,0 x00,0 x7c,0 x48,0 x06,0 x48,0 x05,0 x48,0 x1d,0 x50,0 xe5,0 x10,0 x44,0 x24,0 x17,0 xfe,0 x08,0 x00;unsigned char code ztanhao32= /!0 x00,0 x00,0 x01,0 x80,0 x03,0 xc0,0 x03,0 xc0,0 x03,0 xc0,0 x01,0 x80,0 x01,0 x80,0 x01,0 x80,0 x01,0 x80,0 x01,0 x80,0 x00,0 x00,0 x00,0 x00, 0 x01,0 x80,0 x01,0 x80,0 x00,0 x00,0 x00,0 x00; unsigned char *z_q=zdan,zpian,zji,zdian,zzhen,zshi,zyan,ztanhao,0; /要 顯 示 的 字/定 義 了 *z_q指 針 指 向 數(shù) 組 ,只 是 它 的 每 一 個 數(shù) 組 元 素 又 是 一 個 數(shù) 組 (二維 數(shù) 組 )unsigned char TU32; /要 顯 示 的 畫 面sbit A_A =P11 ; /移 動sbit P21 =P21 ;sbit P22 =P22 ;sbit P23 =P23 ;sbit P24 =P24 ;#define P00 P0#define ZUO(a) P00=a;P24=0;P24=1#define YOU(a) P00=a;P21=0;P21=1#define SHANG(a) P00=a;P22=0;P22=1 #define XIA(a) P00=a;P23=0;P23=1 extern void xianshiyanshi(unsigned int n); /顯 示 延 時 子 程 序extern void chuqitu(void); /初 始 圖 第 一 個 字 單 extern void dian1616(unsigned char ZZ); /顯 示 畫 圖 子 程 序extern void DELAY(unsigned int a); /延 時 子 函 數(shù) void DELAY(unsigned int a) /延 時 子 函 數(shù) a最 大 為 十 進 制65535 while(a-) ; void dian1616(unsigned char ZZ)/顯 示 畫 圖 子 程 序 unsigned char a,b; /a放 行 號 ,b放 字 在 數(shù) 組 的 序 號 b=0; XIA(0 x00);/不 送 出 下 半 部 分 for(a=0 x01;a!=0;a=(a1)/上 半 個 字 DELAY(2) ; /延 時 一 小 段 時 間 為 看 清 楚 ZUO(ZZb); b+ ; YOU(ZZb); /送 出 右 b+ ; SHANG(a) ;/送 出 行 號 DELAY(30) ;/延 時 一 小 段 時 間 為 了 字 型 顯 示 更 清 楚 ZUO(0) ; /消 影 YOU(0); SHANG(0 x00); /不 送 出 上 半 部 分 for(a=0 x01;a!=0;a=(a1)/下 半 個 字 DELAY(2) ;/延 時 一 小 段 時 間 為 看 清 楚 ZUO(ZZb) ; b+ ; YOU(ZZb); /送 出 右 b+ ; XIA(a); /送 出 行 號 DELAY(30) ;/延 時 一 小 段 時 間 為 了 字 型 顯 示 更 清 楚 ZUO(0) ; /消 影 YOU(0); void chuqitu(void)/初 始 圖 為 第 一 個 字 單 char n; for(n=0;n32;n+) TUn=z_q0n; /二 維 數(shù) 組 void xianshiyanshi(unsigned int n)/顯 示 延 時 while(n-) dian1616(TU);/顯 示 畫 圖 子 程 序void zychulimain(void)/左 右 處 理 子 程 序 unsigned char hao=0; /記 第 一 序 號 idata unsigned char haox=1; /記 下 一

注意事項

本文(單片機與常用外圍設(shè)備接口電路)為本站會員(san****019)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!