基于單片機(jī)和Modbus協(xié)議的停車器控制系統(tǒng)
2 硬件設(shè)計(jì)
因?yàn)橹鳈C(jī)就是PC機(jī),所以這里的硬件設(shè)計(jì)就是從機(jī)的硬件設(shè)計(jì)。
(1)控制和通信模塊(見圖3)本文引用地址:http://www.ex-cimer.com/article/171030.htm
控制和通信模塊有現(xiàn)場(chǎng)主控制模塊和Modbus協(xié)議模塊組成,現(xiàn)場(chǎng)主控制模塊是為了實(shí)現(xiàn)本地實(shí)時(shí)采集信息和控制輸出。Modbus協(xié)議模塊是為了實(shí)現(xiàn)更加安全有效地和PC機(jī)通信。
現(xiàn)場(chǎng)主控制模塊僅有一片單片機(jī)組成,分兩個(gè)方向:控制采集方向和通信方向??刂撇杉较蛞舶纯刂坪筒杉譃檩敵龊洼斎雰刹糠?,實(shí)現(xiàn)根據(jù)輸入的采集信息,實(shí)時(shí)輸出相應(yīng)的控制信息。通信方向通過主從機(jī)通信方式與Modbus協(xié)議模塊進(jìn)行通信。
Modbus協(xié)議模塊只有一片單片機(jī)和RSM-485系列隔離收發(fā)模塊組成,也分兩個(gè)方向:現(xiàn)場(chǎng)主控制通信方向和PC機(jī)通信方向?,F(xiàn)場(chǎng)主控制通信方向通過主從機(jī)通信方式與現(xiàn)場(chǎng)主控制模塊進(jìn)行通信。PC機(jī)通信方向通過RSM485和PC通信,詳情是單片機(jī)輸出的TTL邏輯電平通過RSM485系列隔離收發(fā)模塊轉(zhuǎn)換為RS-485電平,經(jīng)過RS-485跟PC機(jī)進(jìn)行通信。有圖3可知,當(dāng)P0.6輸出高電平時(shí),CON使能,單片機(jī)一側(cè)接收數(shù)據(jù);當(dāng)P0.6輸出低電平時(shí),單片機(jī)一側(cè)發(fā)送數(shù)據(jù)。
[注]:計(jì)算機(jī)上一般都沒有RS-485接口(有些專業(yè)應(yīng)用的工控機(jī)上有RS-485接口),一般來說電腦要具備RS-485的連接功能的話,可以有三個(gè)方法實(shí)現(xiàn):1,使用ISA、PCI轉(zhuǎn)RS-485的轉(zhuǎn)接卡,直接像顯卡、聲卡一樣插在插槽里,轉(zhuǎn)出一個(gè)RS-485串口。2,使用RS-232轉(zhuǎn)RS-485的轉(zhuǎn)換器,將電腦的RS-232串口轉(zhuǎn)為RS-485串口。3,使用USB轉(zhuǎn)RS-485的轉(zhuǎn)換器,也可以轉(zhuǎn)接出RS-485串口。
(2)其他模塊
外部電源提供直流24V輸入,通過DC-DC電源模塊AV10-24S05,輸出直流3.3V。輸入端發(fā)光二極管PWR24V的作用是指示24V直流電源是否正確輸入。輸出端發(fā)光二極管PWRVDD的作用是指示3.3V直流電源是否正確輸出,如圖4所示。
評(píng)論