亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        智能打鈴器的原理及設計應用分析

        2014-09-01 15:35:32于秀云
        新媒體研究 2014年12期

        摘要智能打鈴器廣泛用于學校、機關及工廠企事業(yè)單位,可實現作息時間的定時周期性打鈴。文章采用Inter公司生產的AT89S52單片機作控制,應用Philips生產的PCF8563芯片作基準時間,考慮到斷電數據易丟失的特點,采用Atmel公司高密度非易失性儲存特性的AT24C02芯片作為數據存儲器而開發(fā)的一種新型打鈴器。

        關鍵詞AT89S52;PCF8563;AT24C02;I2C總線

        中圖分類號:TP273 文獻標識碼:A 文章編號:1671-7597(2014)12-0023-02

        由于實際應用需要,微型機向兩個方向發(fā)展:一個是高速度,大容量,高性能的高檔微機發(fā)展。另一個主要應用于控制領域,完成各種測試和控制功能的單片機??v觀單片機30年的發(fā)展歷程。單片機今后將向多功能,高性能,高速度,低電壓,低功耗,低價格,外圍電路簡單,內存儲量大的方向發(fā)展。

        1總體設計及工作原理

        1.1 機型及器件選擇

        本設計采用低功耗AT89S52芯片和實時時鐘芯片PCF8563S和可擦除的AT24C02芯片。

        主控器件是AT89S52單片機。時鐘/日歷芯片PCF8563。AT89S52是一個低控高性器件采用ATMEL公司高密度,非易失性存儲制造,并兼容MCS-51標準指令系統(tǒng)及80C51引腳結構。

        1.2 智能打鈴器總體設計思路

        本設計采用PHILIPS公司生產的PCF8563時鐘芯片產生基準時間,ATMAL公司生產的AT89S52芯片作為中央處理器,AT24C02作為定時時間存儲器,該芯片具有掉電后數據不丟失,可反復多次擦除和讀寫等優(yōu)點。由單片機AT89S52產生1min的脈沖作為中斷信號,AT89S52第9引腳通過I2C總線將PCF8563基準時間讀入并與它從AT24C02逐條讀人的時間進行比較,如相等,打鈴時間由單片機的P0口和P2口經反相器驅動七段LED并顯示,同時置P1.0為高低電平,通過三極管驅動繼電器吸合和打開來控制打鈴。鍵盤輸入校時時間和定時時間。

        圖1總體設計

        1.3 軟硬件功能劃分

        硬件:鍵人校時信號,LED顯示,揚聲器,報警提供基準時間,AT24C02存儲器作息時間。

        軟件:利用AT89S51中斷功能將設定時間與基準時間比較,如果一致,P1.0置1。并實現時間校對功能。

        2總體電路圖及工作原理

        2.1 系統(tǒng)硬件電路圖設計

        AT89S51芯片與PCF8563S時鐘芯片及AT24C02接口電路。80C52的P0.0口與PCF8563的5腳和AT24C02的5腳連接,組成數據輸入端,80C52的P0.1口與PCF8563的6腳和AT24C02的6腳連接構成時鐘信號, SDA,SCL,/INT0均為漏極開路,必需加上拉電阻。PCF8563的1腳與2腳X1,X2分別為反向器的輸入輸出端。可在X1端接入32.768KHZ石英晶振,配置成片內振蕩器。VDD接鋰電池與二極管共同構成掉電保護裝置。避免數據存儲器中的數據丟失。AT24C02的WP端接地,使其具有可讀寫功能。

        1)驅動顯示和鍵盤電路。LED七段顯示由80C52通過反向器直接驅動,并由P0.2-P0.7口選擇燈亮滅,由P2.3-P2.7口接上拉電阻通過按鈕鍵入校時,移位等信號。P2.0-P2.2口接發(fā)光二極管來顯示響鈴天數,不同燈亮代表不同天數,C3、C4為瓷片濾波電容,增強輸出電壓穩(wěn)定性。二極管具有過載保護作用。

        2)響鈴接口電路。單片機將讀入的PCF8563時間信號經過時間處理,輸出顯示程序,在P0口上為選擇位.在顯示信息包括當前時間時,分,秒信息。由P0.1-P0.6端口輸出經三極管驅動并顯示。被驅動為共陰極電路。

        鍵盤接口有四個鍵:一個設定/確認鍵,一個修改+1鍵,一個修改-1鍵,一個移位鍵。對應的時、分、秒有三個LED,LED亮表示對應的時,分,秒等數據可按修改鍵修改。設定確認鍵有兩種狀態(tài):設定和確認。首次下為設定時間狀態(tài),再次按下為確認狀態(tài)。將設定時間數據處理后寫入PCF8563,兩種狀態(tài)互相循環(huán)。在設定時間狀態(tài),首次移位為時位,對應亮。按下移位鍵,LED移位燈接 時-分-秒逐次循環(huán);按下修改+1鍵或修改-1鍵在相應位的數據進行+1或-1操作。

        揚聲器P1.0口輸出高低電平而控制晶體放大管,達到控制繼電器的開關的吸合從而控制揚聲器通斷。

        2.2 原理圖

        圖2原理圖

        3系統(tǒng)軟件設計

        3.1 編程思路

        本系統(tǒng)采用中斷方式執(zhí)行校時,時間比較,時間顯示各功能。

        3.2 編程流程

        1)主程序。由PCF8563輸出的時鐘信號送入AT89S51的/INT0中斷,如有中斷申請,關中斷進行時間比較,再開中斷,顯示時間。

        2)時間比較流程。首先讀PCF8563時,分,秒數據進入數據緩沖區(qū),秒數據為00H時讀第一條定時時間并開始比較。如果秒數據不為00H,則回判斷;小時、分、秒是否相等,秒值比較相等,響鈴。秒值不等,返回讀定時時間。

        先設置PCF8563定時器工作模式,再初始化移位鍵設定/確認鍵標志位。設置為邊沿觸發(fā)方式中斷,開中斷,設定鍵按下,關中斷。沒有返回設定鍵,有確認鍵按下,將設定時間寫入PCF8563。定時作息時間+1,是否小于80,小于,開中斷。小于,返回設定鍵。確認鍵沒按下,移位鍵按下,移位對應位LED燈亮。移位鍵沒按下。+1鍵按下否,按下,對應數據位+1并返回;+1鍵沒按下,-1鍵按下,對應數據位-1,返回設定。由于考慮到AT24C02內存的影響,定時次數最大設定為80次。

        3)時分秒設定流程:讀PCF8563第一條時間數據,時間顯示。+1鍵按下,時間+1;判斷是否#60,是清零;不是#60返回讀PCF8563時間,數據。+1鍵沒按下,-1鍵是否按下,按下,時間+1;

        沒按下,返回讀PCF8563。

        4)INT0中斷子程序。當時鐘芯片PCF8563引腳輸出中斷信號時,AT89S51保護現場。讀時間,顯示時間,恢復現場,返回。等待下次。

        5)打鈴天數設定流程。

        表1寄存器概況

        表2BCD寄存器格式概況

        將按流程圖編寫好的程序“燒入”單片機中,經測試,該打鈴器能實現全天或5天或6天24次的打鈴,每次打零時間可編程設置,達到了預期設計要求。

        參考文獻

        [1]李剛.51系列單片機系統(tǒng)設計與應用技巧[M].北京航空航天大學出版社,2004.

        [2]周航慈.單片機程序設計基礎[M].北京航空航天大學出版社,2003.

        [3]周航慈.單片機應用程序設計技術(第3版)[M].北京航空航天大學出版社,2011.

        [4]馬忠梅.單片機的C語言應用程序設計(第4版)[M].北京航天航空大學出版社,2007.

        [5]陳海宴.51單片機原理及應用——基于Keil C與Proteus[M].北京航空航天大學出版社,2010.

        作者簡介

        于秀云(1966-),女,內蒙古赤峰人,講師,本科,研究方向:電子信息技術。

        endprint

        摘要智能打鈴器廣泛用于學校、機關及工廠企事業(yè)單位,可實現作息時間的定時周期性打鈴。文章采用Inter公司生產的AT89S52單片機作控制,應用Philips生產的PCF8563芯片作基準時間,考慮到斷電數據易丟失的特點,采用Atmel公司高密度非易失性儲存特性的AT24C02芯片作為數據存儲器而開發(fā)的一種新型打鈴器。

        關鍵詞AT89S52;PCF8563;AT24C02;I2C總線

        中圖分類號:TP273 文獻標識碼:A 文章編號:1671-7597(2014)12-0023-02

        由于實際應用需要,微型機向兩個方向發(fā)展:一個是高速度,大容量,高性能的高檔微機發(fā)展。另一個主要應用于控制領域,完成各種測試和控制功能的單片機。縱觀單片機30年的發(fā)展歷程。單片機今后將向多功能,高性能,高速度,低電壓,低功耗,低價格,外圍電路簡單,內存儲量大的方向發(fā)展。

        1總體設計及工作原理

        1.1 機型及器件選擇

        本設計采用低功耗AT89S52芯片和實時時鐘芯片PCF8563S和可擦除的AT24C02芯片。

        主控器件是AT89S52單片機。時鐘/日歷芯片PCF8563。AT89S52是一個低控高性器件采用ATMEL公司高密度,非易失性存儲制造,并兼容MCS-51標準指令系統(tǒng)及80C51引腳結構。

        1.2 智能打鈴器總體設計思路

        本設計采用PHILIPS公司生產的PCF8563時鐘芯片產生基準時間,ATMAL公司生產的AT89S52芯片作為中央處理器,AT24C02作為定時時間存儲器,該芯片具有掉電后數據不丟失,可反復多次擦除和讀寫等優(yōu)點。由單片機AT89S52產生1min的脈沖作為中斷信號,AT89S52第9引腳通過I2C總線將PCF8563基準時間讀入并與它從AT24C02逐條讀人的時間進行比較,如相等,打鈴時間由單片機的P0口和P2口經反相器驅動七段LED并顯示,同時置P1.0為高低電平,通過三極管驅動繼電器吸合和打開來控制打鈴。鍵盤輸入校時時間和定時時間。

        圖1總體設計

        1.3 軟硬件功能劃分

        硬件:鍵人校時信號,LED顯示,揚聲器,報警提供基準時間,AT24C02存儲器作息時間。

        軟件:利用AT89S51中斷功能將設定時間與基準時間比較,如果一致,P1.0置1。并實現時間校對功能。

        2總體電路圖及工作原理

        2.1 系統(tǒng)硬件電路圖設計

        AT89S51芯片與PCF8563S時鐘芯片及AT24C02接口電路。80C52的P0.0口與PCF8563的5腳和AT24C02的5腳連接,組成數據輸入端,80C52的P0.1口與PCF8563的6腳和AT24C02的6腳連接構成時鐘信號, SDA,SCL,/INT0均為漏極開路,必需加上拉電阻。PCF8563的1腳與2腳X1,X2分別為反向器的輸入輸出端。可在X1端接入32.768KHZ石英晶振,配置成片內振蕩器。VDD接鋰電池與二極管共同構成掉電保護裝置。避免數據存儲器中的數據丟失。AT24C02的WP端接地,使其具有可讀寫功能。

        1)驅動顯示和鍵盤電路。LED七段顯示由80C52通過反向器直接驅動,并由P0.2-P0.7口選擇燈亮滅,由P2.3-P2.7口接上拉電阻通過按鈕鍵入校時,移位等信號。P2.0-P2.2口接發(fā)光二極管來顯示響鈴天數,不同燈亮代表不同天數,C3、C4為瓷片濾波電容,增強輸出電壓穩(wěn)定性。二極管具有過載保護作用。

        2)響鈴接口電路。單片機將讀入的PCF8563時間信號經過時間處理,輸出顯示程序,在P0口上為選擇位.在顯示信息包括當前時間時,分,秒信息。由P0.1-P0.6端口輸出經三極管驅動并顯示。被驅動為共陰極電路。

        鍵盤接口有四個鍵:一個設定/確認鍵,一個修改+1鍵,一個修改-1鍵,一個移位鍵。對應的時、分、秒有三個LED,LED亮表示對應的時,分,秒等數據可按修改鍵修改。設定確認鍵有兩種狀態(tài):設定和確認。首次下為設定時間狀態(tài),再次按下為確認狀態(tài)。將設定時間數據處理后寫入PCF8563,兩種狀態(tài)互相循環(huán)。在設定時間狀態(tài),首次移位為時位,對應亮。按下移位鍵,LED移位燈接 時-分-秒逐次循環(huán);按下修改+1鍵或修改-1鍵在相應位的數據進行+1或-1操作。

        揚聲器P1.0口輸出高低電平而控制晶體放大管,達到控制繼電器的開關的吸合從而控制揚聲器通斷。

        2.2 原理圖

        圖2原理圖

        3系統(tǒng)軟件設計

        3.1 編程思路

        本系統(tǒng)采用中斷方式執(zhí)行校時,時間比較,時間顯示各功能。

        3.2 編程流程

        1)主程序。由PCF8563輸出的時鐘信號送入AT89S51的/INT0中斷,如有中斷申請,關中斷進行時間比較,再開中斷,顯示時間。

        2)時間比較流程。首先讀PCF8563時,分,秒數據進入數據緩沖區(qū),秒數據為00H時讀第一條定時時間并開始比較。如果秒數據不為00H,則回判斷;小時、分、秒是否相等,秒值比較相等,響鈴。秒值不等,返回讀定時時間。

        先設置PCF8563定時器工作模式,再初始化移位鍵設定/確認鍵標志位。設置為邊沿觸發(fā)方式中斷,開中斷,設定鍵按下,關中斷。沒有返回設定鍵,有確認鍵按下,將設定時間寫入PCF8563。定時作息時間+1,是否小于80,小于,開中斷。小于,返回設定鍵。確認鍵沒按下,移位鍵按下,移位對應位LED燈亮。移位鍵沒按下。+1鍵按下否,按下,對應數據位+1并返回;+1鍵沒按下,-1鍵按下,對應數據位-1,返回設定。由于考慮到AT24C02內存的影響,定時次數最大設定為80次。

        3)時分秒設定流程:讀PCF8563第一條時間數據,時間顯示。+1鍵按下,時間+1;判斷是否#60,是清零;不是#60返回讀PCF8563時間,數據。+1鍵沒按下,-1鍵是否按下,按下,時間+1;

        沒按下,返回讀PCF8563。

        4)INT0中斷子程序。當時鐘芯片PCF8563引腳輸出中斷信號時,AT89S51保護現場。讀時間,顯示時間,恢復現場,返回。等待下次。

        5)打鈴天數設定流程。

        表1寄存器概況

        表2BCD寄存器格式概況

        將按流程圖編寫好的程序“燒入”單片機中,經測試,該打鈴器能實現全天或5天或6天24次的打鈴,每次打零時間可編程設置,達到了預期設計要求。

        參考文獻

        [1]李剛.51系列單片機系統(tǒng)設計與應用技巧[M].北京航空航天大學出版社,2004.

        [2]周航慈.單片機程序設計基礎[M].北京航空航天大學出版社,2003.

        [3]周航慈.單片機應用程序設計技術(第3版)[M].北京航空航天大學出版社,2011.

        [4]馬忠梅.單片機的C語言應用程序設計(第4版)[M].北京航天航空大學出版社,2007.

        [5]陳海宴.51單片機原理及應用——基于Keil C與Proteus[M].北京航空航天大學出版社,2010.

        作者簡介

        于秀云(1966-),女,內蒙古赤峰人,講師,本科,研究方向:電子信息技術。

        endprint

        摘要智能打鈴器廣泛用于學校、機關及工廠企事業(yè)單位,可實現作息時間的定時周期性打鈴。文章采用Inter公司生產的AT89S52單片機作控制,應用Philips生產的PCF8563芯片作基準時間,考慮到斷電數據易丟失的特點,采用Atmel公司高密度非易失性儲存特性的AT24C02芯片作為數據存儲器而開發(fā)的一種新型打鈴器。

        關鍵詞AT89S52;PCF8563;AT24C02;I2C總線

        中圖分類號:TP273 文獻標識碼:A 文章編號:1671-7597(2014)12-0023-02

        由于實際應用需要,微型機向兩個方向發(fā)展:一個是高速度,大容量,高性能的高檔微機發(fā)展。另一個主要應用于控制領域,完成各種測試和控制功能的單片機??v觀單片機30年的發(fā)展歷程。單片機今后將向多功能,高性能,高速度,低電壓,低功耗,低價格,外圍電路簡單,內存儲量大的方向發(fā)展。

        1總體設計及工作原理

        1.1 機型及器件選擇

        本設計采用低功耗AT89S52芯片和實時時鐘芯片PCF8563S和可擦除的AT24C02芯片。

        主控器件是AT89S52單片機。時鐘/日歷芯片PCF8563。AT89S52是一個低控高性器件采用ATMEL公司高密度,非易失性存儲制造,并兼容MCS-51標準指令系統(tǒng)及80C51引腳結構。

        1.2 智能打鈴器總體設計思路

        本設計采用PHILIPS公司生產的PCF8563時鐘芯片產生基準時間,ATMAL公司生產的AT89S52芯片作為中央處理器,AT24C02作為定時時間存儲器,該芯片具有掉電后數據不丟失,可反復多次擦除和讀寫等優(yōu)點。由單片機AT89S52產生1min的脈沖作為中斷信號,AT89S52第9引腳通過I2C總線將PCF8563基準時間讀入并與它從AT24C02逐條讀人的時間進行比較,如相等,打鈴時間由單片機的P0口和P2口經反相器驅動七段LED并顯示,同時置P1.0為高低電平,通過三極管驅動繼電器吸合和打開來控制打鈴。鍵盤輸入校時時間和定時時間。

        圖1總體設計

        1.3 軟硬件功能劃分

        硬件:鍵人校時信號,LED顯示,揚聲器,報警提供基準時間,AT24C02存儲器作息時間。

        軟件:利用AT89S51中斷功能將設定時間與基準時間比較,如果一致,P1.0置1。并實現時間校對功能。

        2總體電路圖及工作原理

        2.1 系統(tǒng)硬件電路圖設計

        AT89S51芯片與PCF8563S時鐘芯片及AT24C02接口電路。80C52的P0.0口與PCF8563的5腳和AT24C02的5腳連接,組成數據輸入端,80C52的P0.1口與PCF8563的6腳和AT24C02的6腳連接構成時鐘信號, SDA,SCL,/INT0均為漏極開路,必需加上拉電阻。PCF8563的1腳與2腳X1,X2分別為反向器的輸入輸出端??稍赬1端接入32.768KHZ石英晶振,配置成片內振蕩器。VDD接鋰電池與二極管共同構成掉電保護裝置。避免數據存儲器中的數據丟失。AT24C02的WP端接地,使其具有可讀寫功能。

        1)驅動顯示和鍵盤電路。LED七段顯示由80C52通過反向器直接驅動,并由P0.2-P0.7口選擇燈亮滅,由P2.3-P2.7口接上拉電阻通過按鈕鍵入校時,移位等信號。P2.0-P2.2口接發(fā)光二極管來顯示響鈴天數,不同燈亮代表不同天數,C3、C4為瓷片濾波電容,增強輸出電壓穩(wěn)定性。二極管具有過載保護作用。

        2)響鈴接口電路。單片機將讀入的PCF8563時間信號經過時間處理,輸出顯示程序,在P0口上為選擇位.在顯示信息包括當前時間時,分,秒信息。由P0.1-P0.6端口輸出經三極管驅動并顯示。被驅動為共陰極電路。

        鍵盤接口有四個鍵:一個設定/確認鍵,一個修改+1鍵,一個修改-1鍵,一個移位鍵。對應的時、分、秒有三個LED,LED亮表示對應的時,分,秒等數據可按修改鍵修改。設定確認鍵有兩種狀態(tài):設定和確認。首次下為設定時間狀態(tài),再次按下為確認狀態(tài)。將設定時間數據處理后寫入PCF8563,兩種狀態(tài)互相循環(huán)。在設定時間狀態(tài),首次移位為時位,對應亮。按下移位鍵,LED移位燈接 時-分-秒逐次循環(huán);按下修改+1鍵或修改-1鍵在相應位的數據進行+1或-1操作。

        揚聲器P1.0口輸出高低電平而控制晶體放大管,達到控制繼電器的開關的吸合從而控制揚聲器通斷。

        2.2 原理圖

        圖2原理圖

        3系統(tǒng)軟件設計

        3.1 編程思路

        本系統(tǒng)采用中斷方式執(zhí)行校時,時間比較,時間顯示各功能。

        3.2 編程流程

        1)主程序。由PCF8563輸出的時鐘信號送入AT89S51的/INT0中斷,如有中斷申請,關中斷進行時間比較,再開中斷,顯示時間。

        2)時間比較流程。首先讀PCF8563時,分,秒數據進入數據緩沖區(qū),秒數據為00H時讀第一條定時時間并開始比較。如果秒數據不為00H,則回判斷;小時、分、秒是否相等,秒值比較相等,響鈴。秒值不等,返回讀定時時間。

        先設置PCF8563定時器工作模式,再初始化移位鍵設定/確認鍵標志位。設置為邊沿觸發(fā)方式中斷,開中斷,設定鍵按下,關中斷。沒有返回設定鍵,有確認鍵按下,將設定時間寫入PCF8563。定時作息時間+1,是否小于80,小于,開中斷。小于,返回設定鍵。確認鍵沒按下,移位鍵按下,移位對應位LED燈亮。移位鍵沒按下。+1鍵按下否,按下,對應數據位+1并返回;+1鍵沒按下,-1鍵按下,對應數據位-1,返回設定。由于考慮到AT24C02內存的影響,定時次數最大設定為80次。

        3)時分秒設定流程:讀PCF8563第一條時間數據,時間顯示。+1鍵按下,時間+1;判斷是否#60,是清零;不是#60返回讀PCF8563時間,數據。+1鍵沒按下,-1鍵是否按下,按下,時間+1;

        沒按下,返回讀PCF8563。

        4)INT0中斷子程序。當時鐘芯片PCF8563引腳輸出中斷信號時,AT89S51保護現場。讀時間,顯示時間,恢復現場,返回。等待下次。

        5)打鈴天數設定流程。

        表1寄存器概況

        表2BCD寄存器格式概況

        將按流程圖編寫好的程序“燒入”單片機中,經測試,該打鈴器能實現全天或5天或6天24次的打鈴,每次打零時間可編程設置,達到了預期設計要求。

        參考文獻

        [1]李剛.51系列單片機系統(tǒng)設計與應用技巧[M].北京航空航天大學出版社,2004.

        [2]周航慈.單片機程序設計基礎[M].北京航空航天大學出版社,2003.

        [3]周航慈.單片機應用程序設計技術(第3版)[M].北京航空航天大學出版社,2011.

        [4]馬忠梅.單片機的C語言應用程序設計(第4版)[M].北京航天航空大學出版社,2007.

        [5]陳海宴.51單片機原理及應用——基于Keil C與Proteus[M].北京航空航天大學出版社,2010.

        作者簡介

        于秀云(1966-),女,內蒙古赤峰人,講師,本科,研究方向:電子信息技術。

        endprint

        日本成人免费一区二区三区| 成熟了的熟妇毛茸茸| 在厨房拨开内裤进入毛片| 国产乱码精品一区二区三区四川人 | 日产一区二区三区的精品| 精品国产中文字幕久久久| 国产三级a三级三级| 99久久精品午夜一区二区| 久久综合精品国产一区二区三区无码| 欧美精品一级| 亚洲一区二区一区二区免费视频| 蜜桃成熟时在线观看免费视频 | 中文字幕日韩一区二区不卡| 免费人成视频在线观看网站| 99精品视频免费热播| 自拍视频国产在线观看| 亚洲av成人无网码天堂 | 亚洲国产大胸一区二区三区| 久久国产在线精品观看| 色偷偷888欧美精品久久久| 成人做爰视频www| 国产9 9在线 | 免费| 日本一区二区三区经典视频| 真人做人试看60分钟免费视频| 色狠狠色狠狠综合一区| 国产传媒在线视频| 久久熟女精品—区二区蜜臀| 欧美老妇牲交videos| 亚洲中文字幕成人无码| 亚洲乱码国产一区三区| 中国免费av网| 久久中文字幕一区二区| 亚洲欧洲国产码专区在线观看| 亚洲精品无码不卡av| 视频女同久久久一区二区三区| 中文字幕东京热一区二区人妻少妇| 波多野结衣av一区二区全免费观看 | av毛片一区二区少妇颜射| 国产在线一区二区三区香蕉| 日韩人妻不卡一区二区三区| 中国xxx农村性视频|