《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 用雙色LED指示10種狀態
用雙色LED指示10種狀態
摘要: 大多數采用微控制器的設備都會有幾種工作狀態。通常是用按鍵開關來控制這些狀態。為盡量降低成本,很多設計都使用一只開關;通過按壓次數來決定微控制器的狀態。本文的電路用一只發光LED來指示所選擇的狀態。
Abstract:
Key words :

  大多數采用微控制器的設備都會有幾種工作狀態。通常是用按鍵開關來控制這些狀態。為盡量降低成本,很多設計都使用一只開關;通過按壓次數來決定微控制器的狀態。本文的電路用一只發光LED來指示所選擇的狀態。

  市場上有大量可選用的雙色LED,有各種形狀和顏色,廠家如Kingbright、Optosupply等。這些LED提供了新的機會,僅用一只LED就能指示10種狀態。按壓一個連接到微控制器外接中斷腳的按鍵開關,就能設定狀態(圖1)。每次按下時,中斷例程都會將設備設定到下一個狀態(圖2)。

  State 0是待機模式,LED熄滅。此時設備在等待按下開關。LED顏色指示出以下的三個狀態。例如,Kingbright公司的WP5A9EGW12.3SF LED可發出紅、綠、橙顏色。加上閃爍就可指示其余的狀態。紅色與綠色LED可以分別獨立地控制,從而獲得六種指示組合(表1)。

  微控制器的內部振蕩器作為時鐘源,簡化了電路,因為振蕩器不需要外接元件,其5%的公差足夠用于此應用。固件為外部中斷輸入端設定了內置的上拉電阻。

  時鐘速度與預定標器值以及時鐘計數器模寄存器共同決定了LED閃爍的速率。內部振蕩器產生一個12.8 MHz的時鐘,獲得3.2 MHz的總線頻率,每個循環等于0.3125 μs。將預定標器值選為64,則時間計數器模寄存器就可以計算出一個循環為50倍定時器周期(以毫秒為單位)。例如,要獲得1s的閃爍速率,應將時間計數器模設為50000,或十六進制的$C350。

  使用列表而不采用程序輪詢的方法,可以大大減少固件的大小(參考文獻1)。此處可以下載到固件的匯編碼。這種方法適用于任何微控制器。甚至可以采用不同的閃爍速率,增加所指示狀態的數量。

  參考文獻

  1.Raynus, Abel, “Tables ease microcontroller programming,” EDN, April 22, 2010, pg 76.

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 国产寡妇树林野战在线播放| 性色AV一区二区三区无码| 老司机精品视频在线观看| 窝窝午夜看片成人精品| 一级做a爱片特黄在线观看 | 亚洲国产成人精品电影| 精品熟女碰碰人人a久久| 天天躁天天碰天天看| 久久精品成人一区二区三区 | 亚洲欧美日韩一区| 麻豆一区二区三区蜜桃免费 | 91精品国产91久久久久久青草| 最新版天堂中文在线官网| 你懂的视频在线| 草久在线观看视频| 国产精品久久久久9999| ipx-412天海翼在线播放| 日本一品道门免费高清视频| 亚洲国产综合无码一区| 秦老头大战秦丽娟无删节| 国产自产一c区| 一级做a爱过程免费视| 日韩一区二区三区精品| 免费在线观看视频a| 韩国亚洲伊人久久综合影院| 国产精品蜜芽tv在线观看| 久久久久成人精品无码| 狠狠色狠狠色综合伊人| 国产一级毛片国语普通话对白| 99精品全国免费观看视频| 无码一区二区三区AV免费| 亚洲av无码专区在线观看成人| 欧美日韩亚洲人人夜夜澡| 成人欧美视频在线观看| 亚在线观看免费视频入口| 永久在线毛片免费观看| 北条麻妃在线一区二区| 草莓视频在线免费播放草莓视频在线免费播放 | 精品视频vs精品视频| 国产区精品视频| 中文字幕久热精品视频在线|