[發明專利]用于單片機單線通訊的實現方法有效
| 申請號: | 201210475948.3 | 申請日: | 2012-11-21 |
| 公開(公告)號: | CN102968082A | 公開(公告)日: | 2013-03-13 |
| 發明(設計)人: | 彭維剛;周旭輝 | 申請(專利權)人: | 成都金亞科技股份有限公司 |
| 主分類號: | G05B19/042 | 分類號: | G05B19/042 |
| 代理公司: | 四川省成都市天策商標專利事務所 51213 | 代理人: | 羅韜 |
| 地址: | 610041*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 單片機 單線 通訊 實現 方法 | ||
技術領域
本發明涉及一種單片機的通訊方法,更具體的說,本發明主要涉及一種用于單片機單線通訊的實現方法。
背景技術
目前,在各類芯片設計中,隨著其功能的不斷擴展,與外擴設備之間的通訊也越來越多,這就不可避免的使單片機或芯片上進行各種信號指令的通訊方式也隨之而增多,而現有設備的芯片或單片機之間的通訊至少需要兩個I/O接口或兩個以上的I/O接口才可以實現,因此對于一些I/O接口比較少的芯片或單片機,會在I/O接口資源分配上出現不足問題,從而使此類芯片或單片機外擴功能受到限制,尤其是在保證機頂盒中待機單片機與主板CPU之間保持通訊的情況下,對其I/O接口進行外擴設備的連接所存在的上述問題更為明顯,因此有必要針對單片機與CPU之間的通訊方法做進一步的改進。
發明內容
本發明的目的之一在于解決上述不足,提供一種用于單片機單線通訊的實現方法,以期望解決現有技術中單片機I/O接口資源不足,多個I/O接口通訊占用資源較多的技術問題。
為解決上述的技術問題,本發明采用以下技術方案:
本發明所提供的一種用于單片機單線通訊的實現方法,用于與CPU之間的數據通訊,所述的方法包括以下步驟:
步驟A、在單片機中預置用于執行不同功能的高低電平信號時序組合;
步驟B、CPU向單片機發送第一高低電平信號時序,單片機收到該信號時序后判斷與其預置的高低電平信號時序組合中的一個或多個相匹配時,即向CPU做出反饋;
步驟C、CPU通過同一I/O接口向單片機發送控制指令,單片機根據該控制指令執行相應的功能。
作為優選,進一步的技術方案是:當開機后單片機的I/O接口默認為高電平時,所述步驟B中CPU通過該I/O接口向單片機發送的第一高低電平信號時序,以及單片機向CPU做出的反饋均為持續不同時間的高低電平信號組合。
更進一步的技術方案是:所述的持續不同時間的高低電平信號組合為依次持續10毫秒的低電平、持續5毫秒的高電平、持續3毫秒的低電平的信號時序。
更進一步的技術方案是:所述步驟B中CPU向單片機發送的第一高低電平信號時序為兩次,并且兩次之間間隔持續單位時間的高電平;所述單片機向CPU做出的反饋也為兩次,且兩次之間間隔持續單位時間的高電平。
更進一步的技術方案是:所述步驟A在單片機中預置的高低電平信號時序組合集成在單片機的公版程序中。
更進一步的技術方案是:所述步驟C中CPU向單片機發送的控制指令也為兩次,且兩次之間間隔持續單位時間的高電平。
更進一步的技術方案是:所述的方法應用于機頂盒真待機電路模塊機頂盒主板CPU與待機單片機之間的通訊。
更進一步的技術方案是:所述步驟C中CPU通過同一I/O接口向單片機發送的控制指令是遙控器待機鍵鍵值或待機喚醒時間。
更進一步的技術方案是:所述步驟C中CPU向單片機發送的遙控器待機鍵鍵值或待機喚醒時間為兩次,且兩次之間間隔持續5毫秒的高電平。
與現有技術相比,本發明的有益效果之一是:通過預先在單片機的公版程序中集成代表不同功能的高低電平信號時序組合,并且通過信號時序匹配驗證,使得CPU通過單片機上的同一個I/O接口即實現喚醒上電以及各類控制指令的發送等操作,并且本發明的方法在機頂盒中應用時,單片機的遙控器碼值和待機時間都是通過機頂盒主板CPU上電后進行實時下載,因此可實現不同的機頂盒或其他電子設備中的單片機使用同一種公版程序,提高一致性,并且通過在公版程序中預置集成不同的信號時序組合,可以實現更多不同功能的I/O接口通訊協議,同時本發明所提供一種用于單片機單線通訊的實現方法較易實現,且應用成本較低,易于推廣。
具體實施方式
下面再結合具體實施例對本發明作進一步闡述。
本發明的一個實施例是一種用于單片機單線通訊的實現方法,用于與CPU(中央處理器)之間的數據通訊,所述的方法包括以下步驟:
步驟A、在單片機中預置用于執行不同功能的高低電平信號時序組合;
步驟B、CPU向單片機(即MCU芯片)發送第一高低電平信號時序,單片機收到該信號時序后判斷與其預置的高低電平信號時序組合中的一個或多個相匹配時,即向CPU做出反饋,例如處于待機狀態下的單片機收到第一高低電平信號時序后即上電并通知CPU其上電次數及其它實時狀態;
步驟C、CPU通過同一I/O接口向單片機發送控制指令,單片機根據該控制指令執行相應的功能。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都金亞科技股份有限公司,未經成都金亞科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210475948.3/2.html,轉載請聲明來源鉆瓜專利網。





