單片機(jī)上網(wǎng)計(jì)時(shí)器
發(fā)布時(shí)間:2007/4/23 0:00:00 訪問(wèn)次數(shù):647
撥號(hào)上網(wǎng)的個(gè)人用戶(特別是包月用戶)都希望知道自己累計(jì)上網(wǎng)的時(shí)間和次數(shù),以便加以控制,本文介紹筆者最近設(shè)計(jì)的單片機(jī)計(jì)時(shí)器電路。
電路如圖1。89C2051的P1.4~P1.7輸出各位數(shù)的BCD碼,P1.2、P1.3、P3.0、P3.1輸出LED的位選信號(hào)。4511實(shí)現(xiàn)BCD至七段顯示的譯碼。Sec-point為計(jì)時(shí)秒位及狀態(tài)顯示,計(jì)時(shí)時(shí)閃爍,不計(jì)時(shí)時(shí)常亮。單片機(jī)內(nèi)置的模擬比較器作電話線上網(wǎng)狀態(tài)檢測(cè),檢測(cè)電話線電流,一般為防止干擾MODEM用了一只600Ω的音頻隔離變壓器,這樣上網(wǎng)時(shí)實(shí)測(cè)有23mA電流流過(guò)光耦的初級(jí),其次級(jí)輸出三極管導(dǎo)通,P1.0電壓高于P1.1,P3.6為高電平。Tel-in為電話線輸入插座,tel-out為輸出(接線時(shí)注意極性)。
開機(jī)不上網(wǎng),顯示當(dāng)前累計(jì)小時(shí)、分鐘數(shù)(最長(zhǎng)99小時(shí)59分,此時(shí)不計(jì)時(shí)),按住開關(guān)S4顯示上網(wǎng)次數(shù)(00~99)。撥號(hào)時(shí),P3.7為低電平,Q1導(dǎo)通,蜂鳴器BZ1發(fā)聲,提醒使用者在撥號(hào)成功連網(wǎng)后,按一下開關(guān)S1開始計(jì)時(shí)(蜂鳴器停止發(fā)聲)。
上完網(wǎng)斷開連接,自動(dòng)停止計(jì)時(shí),并將記錄數(shù)據(jù)寫入E2PROM(IC1),實(shí)現(xiàn)掉電記憶。開機(jī)復(fù)位后先從E2PROM中讀出數(shù)據(jù)。
本機(jī)設(shè)計(jì)成當(dāng)開關(guān)S2、S3同時(shí)按下時(shí),計(jì)時(shí)數(shù)(記錄數(shù)據(jù))清零,并將零寫入E2PROM中。為減小體積,從本機(jī)USB接口中獲。担蛛娫础
軟件流程圖見圖2。
數(shù)碼管選四位共陰中間有兩點(diǎn)(秒顯用)的,該兩點(diǎn)陽(yáng)極相連,引出陰極分別接CMO2、COM3。
電源制作可外購(gòu)USB插頭,在其兩邊(①和④腳)各接一根線作正負(fù)極,焊接完畢認(rèn)真檢查無(wú)誤,插入微機(jī)的USB口,用萬(wàn)用表測(cè)定正負(fù)極,按要求接到電路中(要斷電操作)。這項(xiàng)工作不得出錯(cuò),否則可能會(huì)使微機(jī)受損。S2、S3開關(guān)也可不用,在機(jī)殼上裝一個(gè)∮3.5mm立體聲插座,接上述三根線,將對(duì)應(yīng)插頭三極短路(用膠粘好)作為鑰匙。按圖示元器件參數(shù)安裝即可正常工作。
電路如圖1。89C2051的P1.4~P1.7輸出各位數(shù)的BCD碼,P1.2、P1.3、P3.0、P3.1輸出LED的位選信號(hào)。4511實(shí)現(xiàn)BCD至七段顯示的譯碼。Sec-point為計(jì)時(shí)秒位及狀態(tài)顯示,計(jì)時(shí)時(shí)閃爍,不計(jì)時(shí)時(shí)常亮。單片機(jī)內(nèi)置的模擬比較器作電話線上網(wǎng)狀態(tài)檢測(cè),檢測(cè)電話線電流,一般為防止干擾MODEM用了一只600Ω的音頻隔離變壓器,這樣上網(wǎng)時(shí)實(shí)測(cè)有23mA電流流過(guò)光耦的初級(jí),其次級(jí)輸出三極管導(dǎo)通,P1.0電壓高于P1.1,P3.6為高電平。Tel-in為電話線輸入插座,tel-out為輸出(接線時(shí)注意極性)。
開機(jī)不上網(wǎng),顯示當(dāng)前累計(jì)小時(shí)、分鐘數(shù)(最長(zhǎng)99小時(shí)59分,此時(shí)不計(jì)時(shí)),按住開關(guān)S4顯示上網(wǎng)次數(shù)(00~99)。撥號(hào)時(shí),P3.7為低電平,Q1導(dǎo)通,蜂鳴器BZ1發(fā)聲,提醒使用者在撥號(hào)成功連網(wǎng)后,按一下開關(guān)S1開始計(jì)時(shí)(蜂鳴器停止發(fā)聲)。
上完網(wǎng)斷開連接,自動(dòng)停止計(jì)時(shí),并將記錄數(shù)據(jù)寫入E2PROM(IC1),實(shí)現(xiàn)掉電記憶。開機(jī)復(fù)位后先從E2PROM中讀出數(shù)據(jù)。
本機(jī)設(shè)計(jì)成當(dāng)開關(guān)S2、S3同時(shí)按下時(shí),計(jì)時(shí)數(shù)(記錄數(shù)據(jù))清零,并將零寫入E2PROM中。為減小體積,從本機(jī)USB接口中獲。担蛛娫础
軟件流程圖見圖2。
數(shù)碼管選四位共陰中間有兩點(diǎn)(秒顯用)的,該兩點(diǎn)陽(yáng)極相連,引出陰極分別接CMO2、COM3。
電源制作可外購(gòu)USB插頭,在其兩邊(①和④腳)各接一根線作正負(fù)極,焊接完畢認(rèn)真檢查無(wú)誤,插入微機(jī)的USB口,用萬(wàn)用表測(cè)定正負(fù)極,按要求接到電路中(要斷電操作)。這項(xiàng)工作不得出錯(cuò),否則可能會(huì)使微機(jī)受損。S2、S3開關(guān)也可不用,在機(jī)殼上裝一個(gè)∮3.5mm立體聲插座,接上述三根線,將對(duì)應(yīng)插頭三極短路(用膠粘好)作為鑰匙。按圖示元器件參數(shù)安裝即可正常工作。
撥號(hào)上網(wǎng)的個(gè)人用戶(特別是包月用戶)都希望知道自己累計(jì)上網(wǎng)的時(shí)間和次數(shù),以便加以控制,本文介紹筆者最近設(shè)計(jì)的單片機(jī)計(jì)時(shí)器電路。
電路如圖1。89C2051的P1.4~P1.7輸出各位數(shù)的BCD碼,P1.2、P1.3、P3.0、P3.1輸出LED的位選信號(hào)。4511實(shí)現(xiàn)BCD至七段顯示的譯碼。Sec-point為計(jì)時(shí)秒位及狀態(tài)顯示,計(jì)時(shí)時(shí)閃爍,不計(jì)時(shí)時(shí)常亮。單片機(jī)內(nèi)置的模擬比較器作電話線上網(wǎng)狀態(tài)檢測(cè),檢測(cè)電話線電流,一般為防止干擾MODEM用了一只600Ω的音頻隔離變壓器,這樣上網(wǎng)時(shí)實(shí)測(cè)有23mA電流流過(guò)光耦的初級(jí),其次級(jí)輸出三極管導(dǎo)通,P1.0電壓高于P1.1,P3.6為高電平。Tel-in為電話線輸入插座,tel-out為輸出(接線時(shí)注意極性)。
開機(jī)不上網(wǎng),顯示當(dāng)前累計(jì)小時(shí)、分鐘數(shù)(最長(zhǎng)99小時(shí)59分,此時(shí)不計(jì)時(shí)),按住開關(guān)S4顯示上網(wǎng)次數(shù)(00~99)。撥號(hào)時(shí),P3.7為低電平,Q1導(dǎo)通,蜂鳴器BZ1發(fā)聲,提醒使用者在撥號(hào)成功連網(wǎng)后,按一下開關(guān)S1開始計(jì)時(shí)(蜂鳴器停止發(fā)聲)。
上完網(wǎng)斷開連接,自動(dòng)停止計(jì)時(shí),并將記錄數(shù)據(jù)寫入E2PROM(IC1),實(shí)現(xiàn)掉電記憶。開機(jī)復(fù)位后先從E2PROM中讀出數(shù)據(jù)。
本機(jī)設(shè)計(jì)成當(dāng)開關(guān)S2、S3同時(shí)按下時(shí),計(jì)時(shí)數(shù)(記錄數(shù)據(jù))清零,并將零寫入E2PROM中。為減小體積,從本機(jī)USB接口中獲取5V電源。
軟件流程圖見圖2。
數(shù)碼管選四位共陰中間有兩點(diǎn)(秒顯用)的,該兩點(diǎn)陽(yáng)極相連,引出陰極分別接CMO2、COM3。
電源制作可外購(gòu)USB插頭,在其兩邊(①和④腳)各接一根線作正負(fù)極,焊接完畢認(rèn)真檢查無(wú)誤,插入微機(jī)的USB口,用萬(wàn)用表測(cè)定正負(fù)極,按要求接到電路中(要斷電操作)。這項(xiàng)工作不得出錯(cuò),否則可能會(huì)使微機(jī)受損。S2、S3開關(guān)也可不用,在機(jī)殼上裝一個(gè)∮3.5mm立體聲插座,接上述三根線,將對(duì)應(yīng)插頭三極短路(用膠粘好)作為鑰匙。按圖示元器件參數(shù)安裝即可正常工作。
電路如圖1。89C2051的P1.4~P1.7輸出各位數(shù)的BCD碼,P1.2、P1.3、P3.0、P3.1輸出LED的位選信號(hào)。4511實(shí)現(xiàn)BCD至七段顯示的譯碼。Sec-point為計(jì)時(shí)秒位及狀態(tài)顯示,計(jì)時(shí)時(shí)閃爍,不計(jì)時(shí)時(shí)常亮。單片機(jī)內(nèi)置的模擬比較器作電話線上網(wǎng)狀態(tài)檢測(cè),檢測(cè)電話線電流,一般為防止干擾MODEM用了一只600Ω的音頻隔離變壓器,這樣上網(wǎng)時(shí)實(shí)測(cè)有23mA電流流過(guò)光耦的初級(jí),其次級(jí)輸出三極管導(dǎo)通,P1.0電壓高于P1.1,P3.6為高電平。Tel-in為電話線輸入插座,tel-out為輸出(接線時(shí)注意極性)。
開機(jī)不上網(wǎng),顯示當(dāng)前累計(jì)小時(shí)、分鐘數(shù)(最長(zhǎng)99小時(shí)59分,此時(shí)不計(jì)時(shí)),按住開關(guān)S4顯示上網(wǎng)次數(shù)(00~99)。撥號(hào)時(shí),P3.7為低電平,Q1導(dǎo)通,蜂鳴器BZ1發(fā)聲,提醒使用者在撥號(hào)成功連網(wǎng)后,按一下開關(guān)S1開始計(jì)時(shí)(蜂鳴器停止發(fā)聲)。
上完網(wǎng)斷開連接,自動(dòng)停止計(jì)時(shí),并將記錄數(shù)據(jù)寫入E2PROM(IC1),實(shí)現(xiàn)掉電記憶。開機(jī)復(fù)位后先從E2PROM中讀出數(shù)據(jù)。
本機(jī)設(shè)計(jì)成當(dāng)開關(guān)S2、S3同時(shí)按下時(shí),計(jì)時(shí)數(shù)(記錄數(shù)據(jù))清零,并將零寫入E2PROM中。為減小體積,從本機(jī)USB接口中獲取5V電源。
軟件流程圖見圖2。
數(shù)碼管選四位共陰中間有兩點(diǎn)(秒顯用)的,該兩點(diǎn)陽(yáng)極相連,引出陰極分別接CMO2、COM3。
電源制作可外購(gòu)USB插頭,在其兩邊(①和④腳)各接一根線作正負(fù)極,焊接完畢認(rèn)真檢查無(wú)誤,插入微機(jī)的USB口,用萬(wàn)用表測(cè)定正負(fù)極,按要求接到電路中(要斷電操作)。這項(xiàng)工作不得出錯(cuò),否則可能會(huì)使微機(jī)受損。S2、S3開關(guān)也可不用,在機(jī)殼上裝一個(gè)∮3.5mm立體聲插座,接上述三根線,將對(duì)應(yīng)插頭三極短路(用膠粘好)作為鑰匙。按圖示元器件參數(shù)安裝即可正常工作。
熱門點(diǎn)擊
- LCD顯示屏出現(xiàn)閃爍的原因與解決
- 入門級(jí)單片機(jī)仿真器編程器使用經(jīng)驗(yàn)
- 基于ARM9處理器S3C2410的LCD顯示
- 單片機(jī)89C52并行I/O口實(shí)現(xiàn)多個(gè)LED顯
- 基于MSC1211單片機(jī)的RFID接收系統(tǒng)設(shè)
- 普通單片機(jī)實(shí)現(xiàn)低成本高精度A/D與D/A轉(zhuǎn)換
- 單片機(jī)控制的吊扇多功能控制器
- 單片機(jī)上網(wǎng)計(jì)時(shí)器
- 軟硬兼施提高單片機(jī)系統(tǒng)的可靠性
- 單芯片集成電路優(yōu)化自適應(yīng)轉(zhuǎn)向大燈系統(tǒng)設(shè)計(jì)
推薦技術(shù)資料
- 硬盤式MP3播放器終級(jí)改
- 一次偶然的機(jī)會(huì)我結(jié)識(shí)了NE0 2511,那是一個(gè)遠(yuǎn)方的... [詳細(xì)]
- AMOLED顯示驅(qū)動(dòng)芯片關(guān)鍵技
- CMOS圖像傳感器技術(shù)參數(shù)設(shè)計(jì)
- GB300 超級(jí)芯片應(yīng)用需求分
- 4NP 工藝NVIDIA Bl
- GB300 芯片、NVL72
- 首個(gè)最新高端芯片人工智能服務(wù)器
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究