以MCS51為內核構造的單片集成系統
引言
隨著(zhù)電信市場(chǎng)的日益開(kāi)放、競爭、運營(yíng)商面蜊更大的壓力,須提高投資回收效率,提高固定電話(huà)的ARPU值。中國移動(dòng)推出出的短信息服務(wù)取得了很好的經(jīng)濟效果和社會(huì )效益,短信正以其特有的快捷和方便,影響著(zhù)人們日常生活的許多方面?!肮潭娫?huà)信息化”和相關(guān)標準的出臺,固定電話(huà)的廠(chǎng)商也推出類(lèi)似的服務(wù),從而實(shí)現傳統電話(huà)的增值。
但固網(wǎng)短信存在兩方面的“瓶頸”;在終端和內容上均有缺失。在終端方面是價(jià)格問(wèn)題,應該考慮如何將價(jià)格降到用戶(hù)可以接受的范圍。
本系統就是針對這樣的市場(chǎng)需求而設計。它需要1個(gè)滿(mǎn)足系統要求的微處理器、1個(gè)大的字庫來(lái)支持。同時(shí),該芯片必須控制在一定面積下,以降低成本。
本文將著(zhù)重介紹與MCS51兼容的微控制器的設計和DTMF解碼中的數據處理。
1.3 外部中斷的擴張
為了讓系統能舊電故障等異常事件中斷請求信號,保留了MCS51原來(lái)的兩個(gè)外部中斷源,同時(shí)增加了7個(gè)外部中斷和相應的3個(gè)寄存器,分別用于鎖存中斷、屏蔽中斷和對中斷的優(yōu)先級進(jìn)行控制。如圖3所示。
中斷的實(shí)現,CPU在每一個(gè)機器周期預序檢查每一個(gè)中斷源,如果發(fā)現有中斷請求且沒(méi)有在處理相同或更高的優(yōu)先級中斷,CPU就處理該中斷。先得相應的優(yōu)先級狀態(tài)位置位,然后捃一個(gè)硬件子程序。該子程序把中斷處理程序的入口地址送到程序計數據。各中斷源程序的入口地址如表1.中斷處理程序從該地址開(kāi)始一直執行到RETI指令為止,然后將相應的優(yōu)先級級位清0.
表1 中斷服務(wù)程序的入口地址
中 斷 名 稱(chēng) | 中斷入口 |
Fsk接收中斷 | 002B |
Cas中斷 | 003B |
Fsk發(fā)送中斷 | 003B |
極性反轉中斷 | 0043 |
摘機中斷 | 004B |
門(mén)控時(shí)鐘中斷 | 0053 |
看門(mén)狗中斷 | 005B |
2 DTMF數據處理
DTMF解碼數據處理主要完成兩個(gè)功能,一是數據截取,一是DTMG解碼。
評論