40KCPHMIMN17MC1100M1144
80KCPHMDMN14M100C1100
50CKTBHMIMN17MC1100C1144
50CKCPHMIMN24M100M1100
125JJHMIMN24M100C1144
160SBdHMDMN24M100M1144
50CSBdHMDMN14MC1100C1144
25KHHHMDMN27M100M1144
80KSBdHMIMN17MC1100C1144
100CHHHMDMN14M100M1144
160HHHMDMN24M100C1144
63CHHHMDMN27MC1100C1100
63CHHHMIMN24MC1100C1100
50CSBdHMDMN17M100C1144
50KCPHMIMN17MC1100C1144
40CCPHMIMN17M100C1144
63CSBdHMIMN17M100C1144
25KCPHMDMN14MC1100C1100
125DDHMDMN27MC1100C1144
25CKTDHMIMN27MC1100C1100
200CCPHMIMN14MC1100C1144
80TDHMIMN27MC1100M1144
32KDDHMDMN24M100M1144
100SBdHMIMN27M100M1144
25KSBdHMIMN24MC1100C1144
40CDDHMDMN27MC1100M1144
100CJJHMDMN17M100M1144
40CKSBdHMDMN17M100C1144
100CSBdHMDMN27MC1100M100
200CHHHMIMN17M100C1100
160CSBdHMDMN27MC1100C1144
32CTDHMIMN24M100M1100
40DDHMDMN24M100M1144
80CKDDHMDMN27M100M1100
160KTCHMIMN24M100C1144
32CKTCHMIMN24MC1100M100
32KCPHMDMN24MC1100M100
32CKDDHMIMN17MC1100M100
200CBBHMIMN17M100C1100
63CTDHMIMN17M100C1100
200CSBdHMDMN27M100C1144
50KJJHMIMN27M100C1144
80CKDDHMIMN24M100C1100
100CHHHMIMN14MC1100M100
40CDDHMDMN17M100M1100
200KTCHMIMN24M100M1144
40SBdHMDMN24MC1100M1144
25KDDHMDMN27M100C1100
100SBdHMDMN14MC1100C1100
32DDHMDMN27M100M1144
25CJJHMIMN14M100C1100
32CDDHMDMN14MC1100C1100
63TBHMIMN24M100C1144
125CKDDHMDMN17M100M1144
在設(shè)計(jì)方案中選用目前普遍使用的51系列單片機(jī)AT89C4051。AT89C4051是一款低電壓、高性能的CMOS8位微控制器,它具有4K字節(jié)的可擦除、可重復(fù)編程的只讀閃存。通過(guò)在單芯片內(nèi)復(fù)合一個(gè)多功能的8位CPU閃存,在性能、指令設(shè)定和引腳上與80C51和80C52完全兼容。
考慮到在系統(tǒng)掉電或重新啟動(dòng)時(shí),需要保持先前在儀表中設(shè)置的一些閥門參數(shù),而單片機(jī)中的數(shù)據(jù)存儲(chǔ)器不具備掉電存儲(chǔ)功能,所以在片外擴(kuò)展了一個(gè)具有掉電保存功能的芯片X5045。X5045是一種集看門狗、電源監(jiān)控和串行EEPROM3種功能于一身的可編程電路,這種組合設(shè)計(jì)可以減少電路對(duì)電路板空間的需求,X5045中的看門狗為系統(tǒng)提供了保護(hù),當(dāng)系統(tǒng)發(fā)送故障而超過(guò)設(shè)定時(shí)間時(shí),電路中的看門狗將通過(guò)RESET信號(hào)向CPU作反應(yīng)。X5045提供了三個(gè)時(shí)間值供用戶選擇使用。它所具有的電壓監(jiān)控功能還可以保護(hù)系統(tǒng)免受低電壓的影響,當(dāng)電源電壓降到允許范圍以下時(shí),系統(tǒng)將復(fù)位,直到電源電壓返回到穩(wěn)定值為止。X5045的存儲(chǔ)器與CPU可通過(guò)串行通信方式接口。共4069位,可以按512×8個(gè)字節(jié)來(lái)放置數(shù)據(jù)。
圖1
X5045的管腳排列如圖1所示,它共有8個(gè)引腳,各個(gè)引腳的功能如下:
? CS:電路選擇端,低電平有效;
? SO:串行數(shù)據(jù)輸出端;
? SI:串行數(shù)據(jù)輸入端;
? SCK:串行時(shí)鐘輸出端;
? WP:寫(xiě)保護(hù)輸入端,低電平有效;
? RESET:復(fù)位輸出端;
? Vcc:電源端;
? Vss:接地端。
檢測(cè)脈沖輸入信號(hào)電路如圖2所示。
圖2
圖2為一路檢測(cè)脈沖輸入信號(hào)電路(另一路完全相同)。INA為輸入信號(hào),是由光電傳感器采集到的閥門脈沖信號(hào)(>10mA)。該信號(hào)經(jīng)旁路電容濾波后送入光耦,轉(zhuǎn)換成了輸出的OUT電壓信號(hào)送入單片機(jī)。輸出的電壓可直接進(jìn)入單片機(jī)的I/O口。在控制中,要求A、B兩路脈沖都接收到的時(shí)候,才認(rèn)為是由信號(hào)輸入,AB為正轉(zhuǎn),BA為反轉(zhuǎn)。只有一路信號(hào)輸入時(shí)不計(jì)數(shù)。
兩路常開(kāi)、常閉轉(zhuǎn)換觸點(diǎn)輸出。用來(lái)連接電磁閥,通過(guò)控制電磁閥的吸合來(lái)控制氣動(dòng)執(zhí)行機(jī)構(gòu)作相應(yīng)的開(kāi)閥或關(guān)閥動(dòng)作。
3.顯示部分主要包括:?jiǎn)纹瑱C(jī)、4位LED顯示、3只狀態(tài)指示燈(自動(dòng)、正轉(zhuǎn)、反轉(zhuǎn))、3只按鍵(MODE/SET鍵、上鍵、下鍵)。
顯示部分采用AT89C4051單片機(jī),用來(lái)控制4位LED顯示,且同數(shù)字部分的單片機(jī)進(jìn)行通訊,還要對(duì)控制儀的模式做相應(yīng)的選擇和控制。顯示儀上設(shè)計(jì)有3只狀態(tài)指示燈用來(lái)顯示執(zhí)行機(jī)構(gòu)的狀態(tài):正轉(zhuǎn)、反轉(zhuǎn)、自動(dòng);3只按鍵:MODE/SET鍵、上鍵、下鍵,控制執(zhí)行機(jī)構(gòu)的工作模式和一些參數(shù)的初始化。這3部分通過(guò)接口連接,構(gòu)成一個(gè)完整的控制系統(tǒng),可以對(duì)一些類似氣動(dòng)馬達(dá)等的執(zhí)行機(jī)構(gòu)進(jìn)行控制。在實(shí)際應(yīng)用中基本實(shí)現(xiàn)了預(yù)先要求的各種性能指標(biāo)。
40KCPHMIMN17MC1100M1144