日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子元器件>發(fā)光二極管>

系統(tǒng)軟件設(shè)計 - 一種多功能LED臺燈設(shè)計方案

2012年05月02日 10:45 本站整理 作者:秩名 用戶評論(0
關(guān)鍵字:LED臺燈(20539)
2 系統(tǒng)軟件設(shè)計

  該系統(tǒng)控制程序主要包含系統(tǒng)初始化程序、實時時鐘芯片處理程序、溫度傳感器芯片處理程序、液晶顯示程序、鍵盤檢測與處理程序、鬧鐘中斷以及定時器產(chǎn)生PWM 程序構(gòu)成。

  2.1 系統(tǒng)主程序

  系統(tǒng)主程序主要包括系統(tǒng)初始化程序(包括I/O 口初始化、DS12C887 時鐘芯片初始化、液晶1602 的初始化、外部中斷0 與定時器T0 設(shè)置)、按鍵檢測和處理程序、時鐘數(shù)據(jù)的讀取與處理程序、溫度數(shù)據(jù)的讀取與處理程序、液晶顯示程序、鬧鐘報警的判斷和處理程序、PWM 調(diào)光處理程序等。程序中設(shè)置鬧鐘標(biāo)志位Flag_ri,一旦鬧鐘時間到達(dá),時鐘芯片IRQ引腳觸發(fā)外部中斷0,進(jìn)入中斷程序則置Flag_ri=1,用于主程序中鬧鐘報警的判斷與處理。

  系統(tǒng)主程序流程圖如圖10 所示。

  

圖10 主程序流程圖

?

  圖10 主程序流程圖

  2.2 按鍵檢測和處理程序

  按鍵控制系統(tǒng)由S2~S6五個按鍵組成,分別為S2時間設(shè)置鍵、S3數(shù)值增大鍵、S4數(shù)值減小鍵、S5鬧鐘設(shè)置鍵以及S6亮度調(diào)節(jié)鍵。S2用于選擇需要調(diào)整的時鐘以及鬧鐘參數(shù),根據(jù)S2按下次數(shù),依次選擇秒、分、時、星期、日、月、年,液晶屏上被選參數(shù)下方以光標(biāo)閃爍狀態(tài)提示,再通過按下S3或S4調(diào)整被選參數(shù)值的大小,S2按下累積8次時,則退出選擇功能并保存當(dāng)前數(shù)據(jù)至?xí)r鐘芯片。S5用于鬧鐘時間的查看與設(shè)置;首次按下S5,1602液晶屏第二行顯示已設(shè)置的鬧鐘時間;可通過S2、S3與S4重新設(shè)置鬧鐘時間;再次按下,則退出鬧鐘查看功能并保存當(dāng)前設(shè)置的鬧鐘參數(shù)至?xí)r鐘芯片。同時,S3與S4還可獨立作為鬧鐘產(chǎn)生時的取消鍵與LED燈光的關(guān)閉鍵。S6實現(xiàn)LED燈光亮度的10級調(diào)節(jié),每按一次,LED亮度增大一級;當(dāng)達(dá)到亮度最大時,再次按下則關(guān)閉LED燈光。每次有按鍵按下,蜂鳴器都以短'滴'聲提示。按鍵檢測與處理流程圖如圖11所示。

  

圖11 按鍵檢測與處理流程圖

?

  圖11 按鍵檢測與處理流程圖

  2.3 鬧鐘中斷程序

  系統(tǒng)到達(dá)設(shè)置的鬧鐘時間,DS12C887 時鐘芯片IRQ 引腳輸出由高電平變?yōu)榈碗娖?,作為單片機P3.2 口INT0 中斷的申請輸入,并可通過讀取DS12C887 芯片的C 寄存器來清除IRQ 引腳輸出。因此,將外部中斷INT0 設(shè)置為負(fù)跳變沿觸發(fā)中斷,并設(shè)置鬧鐘標(biāo)志位Flag_ri,鬧鐘時刻到達(dá)時設(shè)置Flag_ri=1,用于主程序中的鬧鐘報警處理。鬧鐘中斷程序如圖12 所示。

  

圖12 鬧鐘中斷流程圖

?

  圖12 鬧鐘中斷流程圖

  

非常好我支持^.^

(25) 92.6%

不好我反對

(2) 7.4%

( 發(fā)表人:diyfans )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?
      许昌市| 瑞昌市| 房产| 东光县| 马山县| 郁南县| 新津县| 辽阳市| 湘西| 宜宾县| 邻水| 藁城市| 德昌县| 福泉市| 丹巴县| 黄大仙区| 曲靖市| 博乐市| 南涧| 灵台县| 梅河口市| 巩留县| 铜梁县| 凤庆县| 舞钢市| 涟水县| 南雄市| 龙游县| 高台县| 邓州市| 恭城| 阿瓦提县| 蛟河市| 枣强县| 连山| 杨浦区| 彭山县| 南江县| 绥德县| 合肥市| 筠连县|