基于Multisim10的智能秒表設計
隨著經濟的發(fā)展和人們生活水平的提高,特別是近幾年信息技術的發(fā)展,智能化的電子產品改變著人類的生活細節(jié)。近年來,智能秒表的運用范圍也越來越廣,其輔助功能越變得越來越重要,它能夠實現(xiàn)0~99 s的自動計時、停止、歸零等功能,避免了傳統(tǒng)由人來控制秒表時間的不變,大幅減小了計算誤差,在各種比賽中具有重要的意義。智能秒表利用一種全能的電子電路仿真軟件,提高產品的設計質量。
本文引用地址:http://2s4d.com/article/201610/309183.htmMultisim10是美國國家儀器(NI)有限公司推出的一種全功能電子仿真軟件,主要運用于板級的模擬/數(shù)字電路板的設計工作。這種仿真工具包含電路原理圖的圖形輸入、電路硬件描述語言輸入方式,仿真分析能力比較強大。Multisim提煉了SPICE仿真的復雜內容,能夠使設計師在沒有深入的SPICE技術情況下也能夠很快地捕獲、仿真和分析新的設計,通過Multisim和虛擬儀器技術,PCB設計工程師可以完成從理論到原理圖捕獲與仿真再到原型設計和測試這樣一個完整的綜合設計流程。Multisim10能夠見硬件設計、調試、仿真集成在軟件環(huán)境下,采用虛擬器件的電路元件和虛擬的測量儀器,能夠實現(xiàn)設計與實驗的同步進行,方便修改調試,降低實驗成本,提高實驗速度,使實驗成功的電路能夠直接在產品開發(fā)中使用,比傳統(tǒng)的仿真軟件具有較大的優(yōu)勢。
2 智能秒表設計
2.1 系統(tǒng)框架
智能秒表的設計一般由單片機、按鍵電路、數(shù)碼管以及穿行到并行的轉換電路構成,其中按鍵電路設計2個按鍵K1、K2,K1的主要功能是啟停智能秒表,K2的主要功能是自識初始值,而且擔負秒表的計時、暫停等功能,案件信息由單片機采集。數(shù)碼管構成秒表的顯示功能,通過單片機將串行信號發(fā)送到74LS164,然后再將串行信號轉換成并行信號輸送到數(shù)碼管實施顯示,以便實現(xiàn)功能的自動化顯示。
智能秒表在進行設計之前首先進行Multisim10仿真實驗,根據(jù)智能秒表的工作需要,選擇合適的器件進行仿真實驗。
器件的選擇路徑如表1所示。

2.2 軟、硬件設計
單片機的器件放置完成以后,即開始進行電路連接,在實際單片機的使用中必須提供具備所需要的功能,且符合外圍電路設計的單片機,從而實現(xiàn)在滿足系統(tǒng)功能需求的基礎上,保證單片機的正常工作。本文設計的電路在。Multisim10軟件仿真過程中沒有時鐘電路單片機也能正常工作,單片機的工作頻率和ROM的大小均可以實現(xiàn)任意設定和修改。
Multisim10的。MCU模塊可以支持C語言編程以及具反匯編功能。他的調試功能主要包括內存的改寫、單步執(zhí)行、斷點設置以及存儲器的查看等功能,能夠自動完成硬件設計到尊重調試的所有步驟,在編寫程序時,首先打開工具欄這時工具欄會彈出所有目錄,點擊右鍵進入程序編輯,打開MCU建立一個元程序文件,這時可以打開一個編輯界面,進而對程序進行編輯。編輯完畢后進入下一個頁面繼續(xù)編譯、連接和仿真,最后的仿真結果會呈現(xiàn)出來,呈現(xiàn)出來的信息包括出錯的位置及代碼。
電路的功能為連接在端口的LED燈循環(huán)點亮,LED燈的點亮頻率由延時程序DELAY決定,但是也可以根據(jù)實際需要進行修改。仿真結果如果證明此系統(tǒng)的準確性,可以直接將此系統(tǒng)運用于智能秒表設計中。最終的秒表電路設計如圖1所示,該設計電路簡單穩(wěn)定性好,精度可達微秒級,適合作為智能秒表設計的基礎。

3 系統(tǒng)聯(lián)調與智能設計
實際電路調試前要首先檢查各元器件的完好性;如果接上電源之后發(fā)現(xiàn)電路仍然不能工作,可能是虛焊或者漏焊問題,應該立即尋找焊接問題,將其焊好;電源接好后電路正常工作,但是數(shù)碼管不系那是,可能是數(shù)碼管腳接錯,也可能是數(shù)碼管COM端出現(xiàn)錯誤,應該立即對其檢測,如果管腳接錯,立即改正。在程序設計過程中系統(tǒng)的調試工作也應該注意,系統(tǒng)的調試應該逐個模塊進行,首先要單獨調試各個功能子程序,然后檢驗接口電路的正常與否以及程序是否能夠實現(xiàn)預期功能,最后把各子程序連接起來總調。在聯(lián)調過程中需要注意的問題是各個程序間模塊的是否能夠正確實現(xiàn)傳遞參數(shù)的功能,判斷對各路子程序的保護和恢復。
完成Multisim10單片機的仿真實驗以及軟硬件聯(lián)調后,對智能秒表的智能功能實現(xiàn)進行設計。首先根據(jù)K1鍵的功能進行設計,K1鍵主要功能是啟動和終止計時,它由21H存儲鍵控制,當21H取值為1時,秒表開始計時,初始值一般為00000,最高顯示值為60000,進入第二輪中也是如此循環(huán)計時,當21H取值為0時,計時停止。然后根據(jù)K2按鍵的功能繼續(xù)分析,按下K2鍵以后,按鍵狀態(tài)由20H記錄,當20H得到取值為1時,初始值有人工進行設置,并且由寄存器存儲R4-R0存放設置狀態(tài)。這種情況下,LED的最大顯示數(shù)值為9,其他數(shù)碼管的最大顯示數(shù)字可能可以達到數(shù)字9,也就是說秒表的最大值為999.999 s。
未來最大限度的減小誤差,在智能秒表上設置毫秒,1毫秒的定時設計采用定時器中斷方法來實現(xiàn)它的定時,進而刷新顯示。
4 結束語
Multisim10單片機的智能秒表控制系統(tǒng)的設計以單片機為核心,利用Multisim10軟件進行建模、仿真,通過元器件的選擇使仿真電路更加簡單、直觀,便于人們隨時改變和觀察仿真波形,提高仿真的直觀性和實時性。通過Multisim10仿真軟件的實驗,確定方案的可實施性,合理調節(jié)元器件的仿真電路,利用LED顯示屏和底功能繼承芯片等組成完整的秒表系統(tǒng),比傳統(tǒng)的秒表新增了計時暫停功能、自設初始值的功能等,它的主要優(yōu)點是體積小、功耗低、結構緊湊,軟件設計靈活等,隨著單片機功能的日益豐富,其功能仍有較大的擴展空間。
評論