两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于微控制器的電子產品的制作方法及其控制方法

文檔序號:6323583閱讀:173來源:國知局
專利名稱:基于微控制器的電子產品的制作方法及其控制方法
技術領域
本發(fā)明涉及基于微 控制器的電子產品的相關技術領域,特別是一種基于微控制 器的電子產品的制作方法及其控制方法。
背景技術
現(xiàn)在很多的電子產品都是基于微控制器(MCU)控制的,幾乎每個電子產品廠家的 同一個系列的產品往往具有風格各異的人機交互方式(包括按鍵、顯示方式等),這樣形成 多種型號以滿足不同用戶的使用要求。對于眾多型號的產品,傳統(tǒng)的做法是,給每個具體型號的電子產品單獨開發(fā)一款 軟件。這必然要投入較多的軟件工程師,進而增加了人力資源成本。因每款軟件都要單獨 進行繁瑣的測試,并要分別編碼,不同機型的MCU也要分別燒寫軟件,這樣也給軟件測試, 研發(fā)管理,生產管理帶來了諸多不便。生產過程中往往容易出現(xiàn)疏漏,導致產品返工。后來出現(xiàn)了另一種做法,同系列產品的主控MCU共用一個操控軟件,但MCU須預留 2 3路AD采樣端口,不同機型配備不同的采樣電阻,主控MCU通過讀取AD值來識別不同 機型。該方法較前一種方法有所改進,但是也明顯的存在如下問題首先是所選擇的MCU必 須有AD外設,另外給產線也增加了多余的工序。并且,電阻經長期使用或受電磁干擾時阻 值會略有變化,給正確識別機型帶來安全隱患。

發(fā)明內容
本發(fā)明的第一個發(fā)明目的,在于提供一種基于微控制器的電子產品的制作方法, 以解決現(xiàn)有技術在生產基于微控制器的電子產品時,需要針對不同電子產品設計多種操作 軟件的技術問題。為了實現(xiàn)本發(fā)明的第一個發(fā)明目的,采用的技術方案如下 一種基于微控制器的電子產品的制作方法,所述方法包括
把通用操控軟件燒寫入微控制器,所述通用操控軟件包括有多個具有可選擇內容的功 能模塊;
把微控制器與電子產品的其他相關電路進行連接;
把機型編碼燒寫進微控制器,所述機型編碼用于標識電子產品所需要使用的功能模塊 及選擇功能模塊的對應內容。所述具有可選擇內容的功能模塊為軟件工程師預先歸納出產品中現(xiàn)在已有或將 來可能出現(xiàn)的人機交互方式,并對它們編碼。作為一種優(yōu)選方案,所述機型編碼包括多個字節(jié),每個字節(jié)表示一個功能模塊,每 個字節(jié)的編碼內容表示微控制器選擇執(zhí)行相應功能模塊的對應內容。作為進一步的優(yōu)選方案,所述機型編碼的每個字節(jié)的編碼內容采用ASCII編碼。本發(fā)明的第二個發(fā)明目的,在于提供一種基于微控制器的電子產品的控制方法, 以應用本發(fā)明第一個發(fā)明目的所提供的制作方法生產得到的電子產品。
為了實現(xiàn)本發(fā)明的第二個發(fā)明目的,采用的技術方案如下 一種基于微控制器的電子產品的控制方法,所述方法包括
微控制器接收到機型編碼,把機型編碼保存至非易失性存儲器中; 當電子產品啟動時,微控制器從非易失性存儲器中讀取機型編碼,根據機型編碼從通 用操控軟件中選擇功能模塊。作為一種優(yōu)選方案,所述機型編碼包括多個字節(jié),每個字節(jié)表示一個功能模塊,根 據每個字節(jié)的編碼內容選擇相應功能模塊的對應內容;
當電子產品啟動時,微控 制器從非易失性存儲器中讀取機型編碼,遍歷機型編碼的每 個字節(jié),如果字節(jié)設置為初始化值,則不執(zhí)行該字節(jié)對應的功能模塊,如果字節(jié)設置為有效 值,則根據該有效值,選擇功能模塊的對應內容并執(zhí)行。優(yōu)選地,所述初始化值為0或十六進制的OxFF。本發(fā)明解決了基于微控制器(MCU)控制的具有多種人機交互方式的電子產品共 用一個操控軟件的問題,優(yōu)化了操控軟件的繼承性,簡化了軟件開發(fā),管理和生產。本發(fā)明 基于MCU的電子產品的步驟為首先歸納出產品中現(xiàn)在已有或將來可能出現(xiàn)的人機交互方 式,并對它們編碼;軟件工程師對機型編碼的各種組合開發(fā)功能齊全的功能模塊,并編譯連 接成一個執(zhí)行軟件;在生產階段由作業(yè)員對每款機型的主控MCU燒寫統(tǒng)一的操控軟件,及 生產機型對應的特定機型編碼;這樣生產出來的產品,主控MCU能自動識別機型,并執(zhí)行不 同的功能。


圖1為本發(fā)明實施例的制作工藝流程圖; 圖2為本發(fā)明實施例的機型編碼示意圖。
具體實施例方式下面結合附圖和具體實施例對本發(fā)明做進一步詳細的說明。如圖1所示,本發(fā)明實施例的制作工藝步驟為
步驟一列出某系列產品可能的人機交互方式,確定機型編碼。常見的人機交互方式包 括各種類型的按鍵,觸摸屏,數碼管,液晶顯示屏,蜂鳴器等。軟件工程師應先總結出公司 現(xiàn)有產品的各種人機交互方式,包括按鍵排序,數碼管個數等。考慮到軟件的前瞻性,軟件 工程師也要預計將來產品可能會出現(xiàn)的人機交互方式,比如將來會多用一組數碼管。然后 用一組編碼表示出各種交互方式,編碼的每一位表示交互方式的某個特征,用不同的字符 表示不同的特征實現(xiàn)形態(tài)。編碼的長短應根據交互方式的復雜程度決定。編碼的內容應涵 蓋一個系列產品所有可能的人機交互方式。步驟二 編寫軟件。軟件工程師根據機型編碼,分別編寫對應的功能模塊,然后將 所有的功能模塊編譯連接成一個執(zhí)行軟件。該軟件為各款機型主控MCU的通用操控軟件。步驟三燒寫操控軟件及機型編碼。在準備生產某個型號的機型前,作業(yè)員將上述 操控軟件燒寫進MCU。待MCU主板貼片完畢后,作業(yè)員再根據當次生產的具體機型,將其特 定的機型編碼燒寫進主控MCU,MCU會自動將機型編碼保存至非易失性存儲器。步驟四機器組裝完畢后,接通電源,主控MCU上電復位后,會自動從存儲器讀取機型編碼,并根據該編碼自動執(zhí)行該機型人機交互方式下的各項功能。現(xiàn)以本發(fā)明在一款電磁爐上的應用為例加以說明該基于MCU的電磁爐的控制方法。該系列電磁爐人機交互方式及編碼如附圖2所示。從附圖可以看出該機型編碼 包括5個功能模塊火力選擇方式功能模塊、爐頭選擇鍵個數功能模塊,火力LED位數功能 模塊、定時LED位數功能模塊和火力檔位是否配置有發(fā)光二極管功能模塊。每個功能模塊 具有可選擇內容
火力選擇方式功能模塊有兩種選擇,對應的機型編碼的第一字節(jié)中,如果第一字節(jié)的 內容為I,則選擇單獨火力檔位鍵,如果為C則選擇加減鍵選擇火力,I和C為有效值,其他 值為無效值;
爐頭選擇鍵個數功能模塊也有多種選擇,對應的機型編碼的第二字節(jié)中,如果為數值, 則該值就表示使用多少個爐頭選擇鍵,如3則為有3個爐頭選擇鍵,如果為4則有4個爐頭 選擇鍵,數值型編碼內容為有效值,其他非數值型編碼內容為無效值;
火力LED位數功能模塊也有多種選擇,對應的機型編碼的第三字節(jié)中,如果為數值,則 該值就表示使用多少個火力LED位數,如1則為有1位火力LED,如果為2則有2位火力 LED,數值型編碼內容為有效值,其他非數值型編碼內容為無效值;
定時LED位數功能模塊也有多種選擇,對應的機型編碼的第四字節(jié)中,如果為數值,則 該值就表示使用多少個定時LED位數,如2則為有2位定時LED,如果為3則有3位定時 LED,數值型編碼內容為有效值,其他非數值型編碼內容為無效值;
火力檔位是否配置有發(fā)光二極管功能模塊有兩種選擇,,對應的機型編碼的第五字節(jié) 中,如果為Y則選擇有配置發(fā)光二極管,如果為N則選擇沒有配置發(fā)光二極管。MCU讀取機型編碼,根據其中的編碼內容選擇相應的功能模塊中的對應內容,并執(zhí) 行該內容。某款電磁爐的人機交互方式為單獨火力檔位,3個爐頭選擇鍵,2位火力LED,2位 定時LED,每個火力檔位配有發(fā)光二極管。由此,其機型編碼為“ I322Y”。軟件工程師對附圖的每個編碼分別編寫對應的功能模塊,然后將所有的功能模塊 編譯連接成一個執(zhí)行軟件。該軟件為該系列各款電磁爐主控MCU的通用操控軟件。在準備生產該款電磁爐時,作業(yè)員將上述操控軟件燒寫進主控MCU。待MCU主板貼 片完畢后,作業(yè)員再將其特定的機型編碼“ I322Y”燒寫進主控MCU。主控MCU會自動將機型 編碼保存至非易失性存儲器。主控MCU上電復位后,會自動讀取機型編碼“I322Y”,并按照該編碼指定的人機交 互方式執(zhí)行各項功能。
權利要求
1.一種基于微控制器的電子產品的制作方法,其特征在于,所述方法包括把通用操控軟件燒寫入微控制器,所述通用操控軟件包括有多個具有可選擇內容的功 能模塊;把微控制器與電子產品的其他相關電路進行連接;把機型編碼燒寫進微控制器,所述機型編碼用于標識電子產品所需要使用的功能模塊 及選擇功能模塊的對應內容。
2.根據權利要求1所述的制作方法,其特征在于,所述機型編碼包括多個字節(jié),每個字 節(jié)表示一個功能模塊,每個字節(jié)的編碼內容表示微控制器選擇執(zhí)行相應功能模塊的對應內容。
3.根據權利要求2所述的制作方法,其特征在于,所述機型編碼的每個字節(jié)的編碼內 容采用ASCII編碼。
4.一種基于微控制器的電子產品的控制方法,所述電子產品采用權利要求1 3所述 的制作方法制作,其特征在于,所述方法包括微控制器接收到機型編碼,把機型編碼保存至非易失性存儲器中; 當電子產品啟動時,微控制器從非易失性存儲器中讀取機型編碼,根據機型編碼從通 用操控軟件中選擇功能模塊。
5.根據權利要求4所述的控制方法,其特征在于,所述機型編碼包括多個字節(jié),每個字 節(jié)表示一個功能模塊,根據每個字節(jié)的編碼內容選擇相應功能模塊的對應內容;當電子產品啟動時,微控制器從非易失性存儲器中讀取機型編碼,遍歷機型編碼的每 個字節(jié),如果字節(jié)設置為初始化值,則不執(zhí)行該字節(jié)對應的功能模塊,如果字節(jié)設置為有效 值,則根據該有效值,選擇功能模塊的對應內容并執(zhí)行。
6.根據權利要求5所述的控制方法,其特征在于,所述初始化值為0或十六進制的 OxFF。
全文摘要
本發(fā)明涉及基于微控制器的電子產品的相關技術領域,特別是一種基于微控制器的電子產品的制作方法及其控制方法,所述方法包括把通用操控軟件燒寫入微控制器,所述通用操控軟件包括有多個具有可選擇內容的功能模塊;把微控制器與電子產品的其他相關電路進行連接;把機型編碼燒寫進微控制器,所述機型編碼用于標識電子產品所需要使用的功能模塊及選擇功能模塊的對應內容。本發(fā)明解決了基于MCU控制的具有多種人機交互方式的電子產品共用一個操控軟件的問題,優(yōu)化了操控軟件的繼承性,簡化了軟件開發(fā),管理和生產。
文檔編號G05B19/04GK102141785SQ20101061505
公開日2011年8月3日 申請日期2010年12月30日 優(yōu)先權日2010年12月30日
發(fā)明者肖敏生 申請人:美的集團有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
泽州县| 禹城市| 顺义区| 平远县| 临洮县| 台中市| 望都县| 都安| 扶风县| 香格里拉县| 新疆| 子洲县| 达拉特旗| 大安市| 磐安县| 永新县| 潼关县| 洞头县| 卢氏县| 兴山县| 衡山县| 简阳市| 乐都县| 施甸县| 保山市| 西安市| 沾化县| 苏尼特左旗| 库尔勒市| 奉化市| 格尔木市| 饶阳县| 常熟市| 和林格尔县| 湖州市| 宜宾县| 江油市| 韶山市| 永平县| 辽阳县| 闵行区|