欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種8051單片機(jī)系統(tǒng)升級(jí)方法及監(jiān)控電路的制作方法

文檔序號(hào):6591312閱讀:272來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種8051單片機(jī)系統(tǒng)升級(jí)方法及監(jiān)控電路的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種8051單片機(jī)系統(tǒng)升級(jí)方法及監(jiān)控電路。
背景技術(shù)
8051單片機(jī)具有性能價(jià)格比高、功能靈活、易于人機(jī)對(duì)話(huà)和良好的數(shù)據(jù)處理能力等特點(diǎn),已廣泛應(yīng)用于各種電信系統(tǒng)設(shè)備中。為了不斷提高設(shè)備的性能,滿(mǎn)足用戶(hù)的多樣化需求,電信系統(tǒng)設(shè)備的不斷升級(jí)是必不可少,在有些情況的升級(jí),需要將系統(tǒng)中的控制軟件、控制參數(shù)更新,現(xiàn)有技術(shù)通常是將電路板上的數(shù)據(jù)存儲(chǔ)器(EPROM、EEPROM等)卸下來(lái),然后用專(zhuān)用的編程器將新的軟件和參數(shù)下載到數(shù)據(jù)存儲(chǔ)器中或者是直接更新這些存儲(chǔ)器。這種方法需要專(zhuān)業(yè)維護(hù)人員直接到現(xiàn)場(chǎng),耗費(fèi)了大量的人力物力,而且效率較低。

發(fā)明內(nèi)容
本發(fā)明要解決的是現(xiàn)有8051單片機(jī)系統(tǒng)升級(jí)效率低的技術(shù)問(wèn)題。
為了解決以上技術(shù)問(wèn)題,本發(fā)明提出了8051單片機(jī)系統(tǒng)升級(jí)的方法及該方法使用的監(jiān)控電路一種8051單片機(jī)系統(tǒng)升級(jí)方法,其特征是,包括以下步驟第一步通過(guò)DSLAM設(shè)備網(wǎng)管與外部的數(shù)據(jù)接口接收最新的升級(jí)程序,放入本地緩存,并發(fā)出在線(xiàn)升級(jí)命令;第二步上電啟動(dòng)8051單片機(jī)系統(tǒng),利用8051單片機(jī)系統(tǒng)的多功能可編程I/O引腳,配合外圍的邏輯控制電路,進(jìn)行工作模式的適當(dāng)切換,不同的工作模式相互配合分別實(shí)現(xiàn)系統(tǒng)在線(xiàn)升級(jí)功能。
所述的第二步具體包括以下步驟A、上電啟動(dòng)8051單片機(jī)系統(tǒng)后,將不同工作模式所用到的程序分別放在不同存儲(chǔ)區(qū)中,由多功能可編程I/O引腳的信號(hào)狀態(tài)控制單片機(jī)進(jìn)入一種工作模式;B、當(dāng)工作在進(jìn)入的工作模式時(shí),單片機(jī)對(duì)另一工作模式的程序進(jìn)行檢測(cè),判斷檢測(cè)結(jié)果是否正常;如果正常,通過(guò)控制信號(hào)和軟件復(fù)位切換到執(zhí)行該程序的模式,執(zhí)行相應(yīng)的程序代碼;如果不正常,等待在線(xiàn)升級(jí)命令,通過(guò)擦寫(xiě)指令更新程序代碼。
所述的步驟A中將不同工作模式所用到的程序分別放在不同存儲(chǔ)區(qū)中是指可以將引導(dǎo)檢測(cè)程序放在某一工作模式對(duì)應(yīng)的存儲(chǔ)區(qū)中,而將會(huì)升級(jí)的應(yīng)用程序放在另一工作模式對(duì)應(yīng)的存儲(chǔ)區(qū)。
一種實(shí)現(xiàn)權(quán)利要求1方法的監(jiān)控電路,包括8051單片機(jī)系統(tǒng)、看門(mén)狗和CPLD可編程邏輯器件,其特征是,看門(mén)狗輸出復(fù)位信號(hào)RESET控制外圍控制電路D觸發(fā)器清零端,所述的8051單片機(jī)系統(tǒng)具有在線(xiàn)升級(jí)功能,其多功能可編程I/O引腳中的兩個(gè)引腳作為D觸發(fā)器的時(shí)鐘輸入和數(shù)據(jù)輸入端,再用一個(gè)引腳與D觸發(fā)器輸出相連。
所述的8051單片機(jī)為W78E516B,W78E516B的輸入輸出口P4口的第4引腳P4.3與D觸發(fā)器輸出相連,第2、3引腳分別作為D觸發(fā)器的時(shí)鐘輸入和數(shù)據(jù)輸入端。
所述的8051單片機(jī)為W78E516B,W78E516B的輸入輸出口P2口的第7、第8引腳P2.6,P2.7與D觸發(fā)器輸出相連,W78E516B的輸入輸出口P4口的第2、3引腳分別作為D觸發(fā)器的時(shí)鐘輸入和數(shù)據(jù)輸入端。
在采用了上述技術(shù)方案后,維護(hù)人員不用赴現(xiàn)場(chǎng)就完成了8051單片機(jī)系統(tǒng)的在線(xiàn)升級(jí)功能,方便快捷,省時(shí)省力。


圖1為非對(duì)稱(chēng)數(shù)字用戶(hù)線(xiàn)(ADSL)系統(tǒng)ATUC單元在線(xiàn)升級(jí)數(shù)據(jù)接口示意圖。
圖2為非對(duì)稱(chēng)數(shù)字用戶(hù)線(xiàn)(ADSL)系統(tǒng)ATUC單元在線(xiàn)升級(jí)硬件示意圖。
圖3為非對(duì)稱(chēng)數(shù)字用戶(hù)線(xiàn)(ADSL)系統(tǒng)ATUC單元在線(xiàn)升級(jí)軟件程序流程圖。
具體實(shí)施例方式
下面結(jié)合附圖和實(shí)施例做進(jìn)一步說(shuō)明一種8051單片機(jī)系統(tǒng)在線(xiàn)升級(jí)方法,包括以下步驟1、通過(guò)DSLAM設(shè)備網(wǎng)管與外部的數(shù)據(jù)接口接收最新的升級(jí)程序,放入本地緩存,并發(fā)出在線(xiàn)升級(jí)命令;2、上電啟動(dòng)8051單片機(jī)系統(tǒng),將引導(dǎo)檢測(cè)程序放在某一工作模式對(duì)應(yīng)的存儲(chǔ)區(qū)中,而將會(huì)升級(jí)的應(yīng)用程序放在另一工作模式對(duì)應(yīng)的存儲(chǔ)區(qū),由某些控制引腳的信號(hào)狀態(tài)控制單片機(jī)進(jìn)入一種工作模式;3、當(dāng)工作在進(jìn)入的工作模式時(shí),單片機(jī)對(duì)另一工作模式的程序進(jìn)行檢測(cè),判斷檢測(cè)結(jié)果是否正常;如果正常,通過(guò)控制信號(hào)和軟件復(fù)位切換到執(zhí)行該程序的模式,執(zhí)行相應(yīng)的程序代碼;如果不正常,等待在線(xiàn)升級(jí)命令,通過(guò)擦寫(xiě)指令更新程序代碼。
圖1描述了需要更新的數(shù)據(jù)流向的結(jié)構(gòu)框圖,即首先通過(guò)DSLAM設(shè)備網(wǎng)管與外部的數(shù)據(jù)接口接收最新的升級(jí)程序,放入本地緩存,并發(fā)出在線(xiàn)升級(jí)命令,以便ATUC單元查詢(xún)。
如圖2所示為在線(xiàn)升級(jí)方法的監(jiān)控電路,看門(mén)狗輸出復(fù)位信號(hào)RESET控制外圍控制電路D觸發(fā)器清零端,復(fù)位信號(hào)為高則D觸發(fā)器輸出為低電平。8051單片機(jī)為華邦公司的W78E516B,W78E516B的輸入輸出口P4口的第4引腳P4.3與D觸發(fā)器輸出相連,第2、3引腳分別作為D觸發(fā)器的時(shí)鐘輸入和數(shù)據(jù)輸入端,通過(guò)設(shè)置這兩個(gè)引腳的輸出,就可控制得到D觸發(fā)器的輸出。W78E516B可以通過(guò)檢測(cè)該信號(hào)為何種狀態(tài)來(lái)決定進(jìn)入哪一種工作模式,一旦D觸發(fā)器輸出狀態(tài)一定,然后通過(guò)軟件復(fù)位就可以方便切換工作模式。對(duì)于控制信號(hào)的選擇,也可以選擇W78E516B的P2口的第7、第8引腳P2.6,P2.7作為被檢測(cè)的信號(hào),其作用與P4.3完全一樣,只是P4.3只需用一個(gè)引腳,而用P2口需要同時(shí)檢測(cè)P2.6,P2.7兩引腳的信號(hào)而已。
圖3詳細(xì)描述了軟件執(zhí)行程序的流程框圖。CPU復(fù)位啟動(dòng)時(shí),先檢測(cè)P4.3的引腳狀態(tài),根據(jù)P4.3電平來(lái)判斷進(jìn)入F04KBOOT引導(dǎo)模式(低電平)或NORMAL正常模式(高電平)。由于系統(tǒng)上電復(fù)位時(shí),看門(mén)狗輸出復(fù)位信號(hào),因此外圍控制電路的D觸發(fā)器輸出清零,即為低電平,所以正常上電復(fù)位后系統(tǒng)進(jìn)入F04KBOOT模式,并輸出喂狗信號(hào)。在該模式下,接著根據(jù)FLAG標(biāo)志字節(jié)的內(nèi)容來(lái)判斷主存儲(chǔ)區(qū)程序是否正??捎?,其中標(biāo)志字節(jié)可以放在外部固定的FLASH中。如正??捎?,則設(shè)置D觸發(fā)器輸入P4.2為高電平,然后設(shè)置D觸發(fā)器時(shí)鐘P4.1產(chǎn)生一下降沿,這樣D觸發(fā)器輸出P4.3為高電平,接著設(shè)置軟件復(fù)位,系統(tǒng)就可退出F04KBOOT模式,進(jìn)入NORMAL正常模式,執(zhí)行正常的操作程序。程序正常執(zhí)行后,檢查FLAG標(biāo)志字節(jié),并將之設(shè)為主程序可用標(biāo)志。如主程序不可用,則在一定時(shí)間內(nèi)等待在線(xiàn)升級(jí)命令,如果有在線(xiàn)升級(jí)命令,就可以通過(guò)適當(dāng)?shù)脑O(shè)置和擦寫(xiě)指令將下載到本地的最新程序更新主存儲(chǔ)區(qū)。如果沒(méi)有在線(xiàn)升級(jí)命令并且超時(shí)后,則同前面退出F04KBOOT模式操作一樣,退出F04KBOOT引導(dǎo)模式,再重新嘗試進(jìn)入NORMAL模式。
權(quán)利要求
1.一種8051單片機(jī)系統(tǒng)升級(jí)方法,其特征是,包括以下步驟第一步通過(guò)DSLAM設(shè)備網(wǎng)管與外部的數(shù)據(jù)接口接收最新的升級(jí)程序,放入本地緩存,并發(fā)出在線(xiàn)升級(jí)命令;第二步上電啟動(dòng)8051單片機(jī)系統(tǒng),利用8051單片機(jī)系統(tǒng)的多功能可編程I/O引腳,配合外圍的邏輯控制電路,進(jìn)行工作模式的適當(dāng)切換,不同的工作模式相互配合分別實(shí)現(xiàn)系統(tǒng)在線(xiàn)升級(jí)功能。
2.如權(quán)利要求1所述的8051單片機(jī)系統(tǒng)升級(jí)方法,其特征是,所述的第二步具體包括以下步驟A、上電啟動(dòng)8051單片機(jī)系統(tǒng)后,將不同工作模式所用到的程序分別放在不同存儲(chǔ)區(qū)中,由多功能可編程I/O引腳的信號(hào)狀態(tài)控制單片機(jī)進(jìn)入一種工作模式;B、當(dāng)工作在進(jìn)入的工作模式時(shí),單片機(jī)對(duì)另一工作模式的程序進(jìn)行檢測(cè),判斷檢測(cè)結(jié)果是否正常如果正常,通過(guò)控制信號(hào)和軟件復(fù)位切換到執(zhí)行該程序的模式,執(zhí)行相應(yīng)的程序代碼;如果不正常,等待在線(xiàn)升級(jí)命令,通過(guò)擦寫(xiě)指令更新程序代碼。
3.如權(quán)利要求2所述的8051單片機(jī)系統(tǒng)升級(jí)方法,其特征是,所述的步驟A中將不同工作模式所用到的程序分別放在不同存儲(chǔ)區(qū)中是指可以將引導(dǎo)檢測(cè)程序放在某一工作模式對(duì)應(yīng)的存儲(chǔ)區(qū)中,而將會(huì)升級(jí)的應(yīng)用程序放在另一工作模式對(duì)應(yīng)的存儲(chǔ)區(qū)。
4.一種實(shí)現(xiàn)權(quán)利要求1方法的監(jiān)控電路,包括8051單片機(jī)系統(tǒng)、看門(mén)狗和CPLD可編程邏輯器件,其特征是,看門(mén)狗輸出復(fù)位信號(hào)RESET控制外圍控制電路D觸發(fā)器清零端,所述的8051單片機(jī)系統(tǒng)具有在線(xiàn)升級(jí)功能,其多功能可編程I/O引腳中的兩個(gè)引腳作為D觸發(fā)器的時(shí)鐘輸入和數(shù)據(jù)輸入端,再用一個(gè)引腳與D觸發(fā)器輸出相連。
5.如權(quán)利要求4所述的監(jiān)控電路,其特征是,所述的8051單片機(jī)為W78E516B,W78E516B的輸入輸出口P4口的第4引腳P4.3與D觸發(fā)器輸出相連,第2、3引腳分別作為D觸發(fā)器的時(shí)鐘輸入和數(shù)據(jù)輸入端。
6.如權(quán)利要求4所述的監(jiān)控電路,其特征是,所述的8051單片機(jī)為W78E516B,W78E516B的輸入輸出口P2口的第7、第8引腳P2.6,P2.7與D觸發(fā)器輸出相連,W78E516B的輸入輸出口P4口的第2、3引腳分別作為D觸發(fā)器的時(shí)鐘輸入和數(shù)據(jù)輸入端。
全文摘要
本發(fā)明涉及一種8051單片機(jī)系統(tǒng)升級(jí)方法及監(jiān)控電路。包括以下步驟1.通過(guò)DSLAM設(shè)備網(wǎng)管與外部的數(shù)據(jù)接口接收最新的升級(jí)程序,放入本地緩存,并發(fā)出在線(xiàn)升級(jí)命令;2.上電啟動(dòng)8051單片機(jī)系統(tǒng),利用8051單片機(jī)系統(tǒng)的某些控制引腳,配合外圍的邏輯控制電路,進(jìn)行工作模式的適當(dāng)切換,不同的工作模式相互配合分別實(shí)現(xiàn)系統(tǒng)在線(xiàn)升級(jí)功能。由于采用了在線(xiàn)升級(jí),維護(hù)人員不用赴現(xiàn)場(chǎng)就完成了8051單片機(jī)系統(tǒng)的在線(xiàn)升級(jí)功能,方便快捷,省時(shí)省力。
文檔編號(hào)G06F9/48GK1512336SQ02139930
公開(kāi)日2004年7月14日 申請(qǐng)日期2002年12月28日 優(yōu)先權(quán)日2002年12月28日
發(fā)明者成劍波, 李衛(wèi)東, 孟雄斌 申請(qǐng)人:深圳市中興通訊股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
莒南县| 新安县| 湄潭县| 旬阳县| 甘孜县| 都昌县| 马鞍山市| 大化| 九龙县| 安乡县| 温州市| 板桥市| 凭祥市| 左贡县| 枣强县| 平顶山市| 扎鲁特旗| 阿拉善右旗| 响水县| 巴东县| 乌审旗| 莆田市| 诸暨市| 沂水县| 克东县| 双柏县| 通化市| 司法| 子长县| 吉安市| 房山区| 基隆市| 惠州市| 榆树市| 马尔康县| 浦北县| 聂荣县| 黔江区| 淮南市| 宁津县| 华坪县|