基于51單片機(jī)的折頁(yè)機(jī)卡紙檢測(cè)系統(tǒng)的設(shè)計(jì)
2、防誤動(dòng)模塊
繼電器控制端輸入低電平導(dǎo)通線圈,繼電器動(dòng)作停機(jī)。折頁(yè)機(jī)工作時(shí),發(fā)生卡紙故障時(shí),單片機(jī)向繼電器控制端輸出低電平,線圈通電導(dǎo)通,繼電氣開(kāi)關(guān)動(dòng)作。而在折頁(yè)機(jī)開(kāi)始工作時(shí),電路設(shè)計(jì)先向單片機(jī)送電然后向繼電器送電,繼電器控制端有電平變化,引起繼電器動(dòng)作。這是不符合生產(chǎn)要求的。為消除繼電器誤動(dòng),采用了GAL16VB門(mén)芯片。GAL輸入5個(gè)信號(hào),邏輯代表5個(gè)傳感器的狀態(tài),5個(gè)信號(hào)與門(mén)輸入。GAL芯片輸出控制繼電器。當(dāng)有一個(gè)傳感器下發(fā)生卡紙時(shí)。相應(yīng)改變GAL的一個(gè)輸入信號(hào)。GAL芯片輸出改變,如后再導(dǎo)通繼電器停機(jī),由于五個(gè)傳感器開(kāi)始狀態(tài)不變,所以繼電器不會(huì)發(fā)生誤動(dòng)作。
圖2 原理圖
3、存儲(chǔ)開(kāi)展模塊
在實(shí)際生產(chǎn)中,機(jī)器可能暫時(shí)停機(jī)。下次機(jī)器開(kāi)機(jī)時(shí),運(yùn)行的是同一批任務(wù),這就要使用開(kāi)始時(shí)的某些參數(shù)變量。而單片機(jī)的RAM存儲(chǔ)區(qū)在機(jī)器停機(jī)掉電后,其中的數(shù)據(jù)將會(huì)全部丟失。如果放在ROM中,程序大小已經(jīng)快接近AT89C55的容量,而且一般變量不存放在ROM中。ROM中的數(shù)據(jù)一旦寫(xiě)入掉電不變化,一般存放程序數(shù)據(jù)。而這些參數(shù)變量在工作任務(wù)改變時(shí),其值也將發(fā)生改變。這就需要外擴(kuò)ROM,24C01是一種EEPROM芯片,掉電還可保存數(shù)據(jù),支持I2C??刹翆?xiě)一百萬(wàn)次以上,能保存數(shù)據(jù)40年。24C01和AT89C55通訊的方式采用I2C模式。
光電開(kāi)關(guān)相關(guān)文章:光電開(kāi)關(guān)原理
評(píng)論