基于STM8S207單片機的測試架系統(tǒng)設計
2 系統(tǒng)硬件設計
2.1 STM8S207MB芯片特點
它是由全球第5大半導體公司意法半導體生產的8位機,這種8位的STM8S207MB內核在設計時考慮了代碼的效率和性能。它的6個內部寄存器都可以在執(zhí)行程序中直接尋址。共有包括間接變址尋址和相對尋址在內的20種尋址模式和80條指令。其管腳圖如圖3所示。本文引用地址:http://2s4d.com/article/170614.htm
2.2 485通信
IC-485接口電路的主要功能是:將來自微處理器的發(fā)送信號TX通過“發(fā)送器”轉換成通信網絡中的差分信號,也可以將通訊網絡中的差分信號通過“接收器”轉換成被微處理器接收的RX信號。任一時刻,IC-485收發(fā)器只能夠工作在“接收”或“發(fā)送”兩種模式之一,因此,必須為IC-485接口電路增加一個收/發(fā)邏輯控制電路。如圖5所示。微處理器的標準串行口通過RXD直接連接ICA85R芯片的RO引腳,通過TXD直接連接IC485R芯片的DI引腳。由微處理器輸出的R/D信號直接控制IC485R芯片的發(fā)送器/接收器使能:R/D信號為“1”,則ICA85R芯片的發(fā)送器有效,接收器禁止,此時徽處理器可以向RS 485總線發(fā)邀數據字節(jié);R/D信號為“0”,則SP485R芯片的發(fā)送器禁止,接收器有效,此時微處理器可以接收來自RS 485總線的數據字節(jié)。此電路中,任一時刻IC485R芯片中的“接收器”和“發(fā)送器”只能夠有1個處于工作狀態(tài)。連接至A引腳的上拉電阻R7、連接至B引腳的下拉電阻R8用于保證無連接的IC485R芯片處于空閑狀態(tài),提供網絡失效保護,以提高IC-485節(jié)點與網絡的可靠性。如果將IC485R連接至微處理器STM8S207MB芯片的UART串口,則IC485R芯片的RO引腳不需要上拉;否則,需要根據實際情況考慮是否在RO引腳增加1個大約10 kΩ的上拉電阻。
2.3 其他控制電路
在硬件設計中,還包括控制繼電器驅動,如圖4所示,它具有控制系統(tǒng)和被控制系統(tǒng)。通常應用于自動控制電路中,它實際上是用較小的電流去控制較大電流的一種“自動開關”。故在電路中起著自動調節(jié)、安全保護、轉換電路等作用。
當STM8S207MB單片機輸出高電平時,由于電阻R7的分壓作用,使三極管飽和導通,使繼電器線圈通電,吸合開關,驅動外圍電路。
當STM8S207MB單片機輸出低電平時,三極管截止,使繼電器線圈失電,斷開開關。電磁式繼電器一般由鐵芯、線圈、銜鐵、觸點簧片等組成的。只要在線圈兩端加上一定的電壓,線圈中就會流過一定的電流,從而產生電磁效應,銜鐵就會在電磁力吸引的作用下克服返回彈簧的拉力吸向鐵芯,從而帶動銜鐵的動觸點與靜觸點(常開觸點)吸合。
當線圈斷電后,電磁的吸力也隨之消失,銜鐵就會在彈簧的反作用力返回原來的位置,使動觸點與原來的靜觸點(常閉觸點)吸合。這樣吸合、釋放,從而達到了在電路中的導通、切斷的目的。對于繼電器的“常開、常閉”觸點,可以這樣來區(qū)分:繼電器線圈未通電時處于斷開狀態(tài)的靜觸點,稱為“常開觸點”;處于接通狀態(tài)的靜觸點稱為“常閉觸點”。
評論