該仿真使用L298來驅動直流電機。L298N是專用驅動集成電路,屬于H橋集成電路,與L293D的差別是其輸出電流增大,功率增強。其輸出電流為2A,最高電流4A,最高工作電壓50V,可以驅動感性負載,如大功率直流電機,步進電機,電磁閥等,特別是其輸入端可以與單片機直接相聯(lián),從而很方便地受單片機控制。當驅動直流電機時,可以直接控制步進電機,并可以實現(xiàn)電機正轉與反轉,實現(xiàn)此功能只需改變輸入端的邏輯電平。L298N芯片可以驅動兩個二相電機,也可以驅動一個四相電機,輸出電壓最高可達50V,可以直接通過電源來調節(jié)輸出電壓;可以直接用單片機的IO口提供信號;而且電路簡單,使用比較方便。L298N的實物圖是長這個樣子的。
從仿真中具有電機驅動芯片可以看出來,這個仿真不但可以測速,還可以控制電機的轉速。那剩下的部分就是人機交互接口了。顯示部分使用的是PG160128A,液晶顯示點陣是160X128的,可以顯示更加豐富的內容。仿真中的輸入設備為4X4矩陣鍵盤。剩下的就是虛擬示波器等測量工具。仿真電路很簡單,接下來運行仿真看一下動態(tài)效果。
上電以后顯示屏上介紹了該如何操作仿真進行測量。
仿真可以控制電機正反轉及PWM調速。這一部分使用的是單片機的P1.0和P1.1引腳。其中P1.0引腳主要作用是控制直流電機的正反轉。仿真中P1.0引腳與L298的一個輸入端口相連,同時該引腳經(jīng)過反相器后去另外一個輸入引腳相連,與輸入引腳相對應的輸出引腳直接與電機的電源相連,這樣通過改變P1.0的狀態(tài)就可以實現(xiàn)直流電機正反轉的控制。而P1.1腳L298的A通道使能端口相連,該仿真中通過對P1.1引腳進行通斷控制實現(xiàn)直流電機的調速。
仿真中將直流電機的脈沖輸出端口與單片機的P3.4引腳相連,該引腳是定時器0的外部輸入引腳。顯示軟件部分是使用定時器0完成的計數(shù)功能。仿真測得的轉速與實際轉速還是比較接近的。整理來說仿真效果還是不錯的,仿真運行也是比較流暢的。