【正文】
主流程圖如圖 31 所示 : 圖 31 主程序流程圖 鍵盤子程序 如 圖 32是鍵盤子程序框圖: 開始 系統(tǒng)初始化 按鍵掃描 是否有按鍵按下 調用顯示處理程序 D/A轉換 Y N 淮安信息職業(yè)技術學院畢業(yè)設計論文 18 圖 32 鍵盤子程序框圖 過流保護程序 從數(shù)模轉換電路轉換出的信號,一路經(jīng)過流檢測電路,把檢測到的信號,送入單片機最小系統(tǒng)進行處理,若過流,則蜂鳴器鳴叫。 穩(wěn)壓輸出模塊包括過流檢測電路,當電源過流時,過流檢測電路輸出為低電平其,送到 CPU的 INT0申請中斷, CPU接收后, 延遲 5ms, 如圖 212所示: R720 0/ 1WR 1 01KR 1 15KJ1D C 6VI C 3T L O 8212348Rf5K+ 1 5V 15 VR947 KR 1 20. 2 7/ 3WC422 00 u/ 2 5VD1V D D 1+ 5 VV D D 2+ 1 5V0~ 15 V 輸出Vout3GND2Vin1L M 78 1 5P 2. 3 圖 212 穩(wěn)壓輸出電路 淮安信息職業(yè)技術學院畢業(yè)設計論文 16 第三章 系統(tǒng)軟件設計 17 第三章 系統(tǒng)軟件設計 軟件控制程序由主程序和過流保護程序兩部分,其主要實現(xiàn)步進加減、 D/A轉換、鍵盤掃描、 數(shù)碼管 顯示、電流報 警等功能。 o u tp u t11I in 12N o n e I in 13GND4N o n e I in 25I in 26o u tp u t 27V C C8T L 0 8 2 圖 211 TL082封裝 圖 第二章 系統(tǒng)硬件電路的設計 15 穩(wěn)壓 輸出部分是將控制部分送來的電壓控制字數(shù)據(jù)轉換成穩(wěn)定的電壓輸出。 7 腳:輸出 2。 5 腳:正向輸入 2。 3 腳:正向輸入 1。 封裝 如圖211 所示 : 1 腳:輸出 1。最大工作電壓: VCCmax=177。 電路如圖 210 所示 : 淮安信息職業(yè)技術學院畢業(yè)設計論文 14 P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78R S T / V P D9P 3 .0/ R x D10P 3 .1/ T x D11P 3 .2/ I N T 012P 3 .3/ I N T 113P 3 .4/ T 014P 3 .5/ T 115P 3 .6/ W R16P 3 .7/ R D17X T A L 218X T A L 119G N D20P 2 .021P 2 .122P 2 .223P 2 .324P 2 .425P 2 .526P 2 .627P 2 .728P S E N29A L E / P R O G30E A / V p p31P 0 .732P 0 .633P 0 .534P 0 .435P 0 .336P 0 .237P 0 .138P 0 .039V C C40I C 189 S 51 abfcgdeD P Y1234567abcdefg8dpdpD S 1abfcgdeD P Y1234567abcdefg8dpdpD S 2abfcgdeD P Y1234567abcdefg8dpdpD S 3V1C 1 815V2C 1 815V3C 1 815C O M C O MC O MR410 KR510 KR610 KR115 0R215 0R315 0+ 5 V1G12Y 391Y 0182A 0171Y 1162A 1151A 382Y 271A 26G N D102Y 151Y 2142A 2131Y 3122A 3111A 142Y 031A 022G19V C C2074 L S 24 4D 圖 210 顯示電路 穩(wěn)壓輸出 電路 TL082 是一通用的 JFET 雙運算放大器。 顯示電路 顯示 電路 分別由單片機 ~ 接口控制。 X 為高或低的邏輯電平 。 74LS244 的功能表如表 21 所示: 表 21 74LS244的功能表 輸入 輸出 G\ A Y L L L L H H H X Z L為低邏輯電平 。 1G,2G 為三態(tài)允許端(低電平有效)。 GND,是接地端 。 P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78R S T / V P D9P 3 .0/ R x D10P 3 .1/ T x D11P 3 .2/ I N T 012P 3 .3/ I N T 113P 3 .4/ T 014P 3 .5/ T 115P 3 .6/ W R16P 3 .7/ R D17X T A L 218X T A L 119G N D20P 2 .021P 2 .122P 2 .223P 2 .324P 2 .425P 2 .526P 2 .627P 2 .728P S E N29A L E / P R O G30E A / V p p31P 0 .732P 0 .633P 0 .534P 0 .435P 0 .336P 0 .237P 0 .138P 0 .039V C C40I C 1A T 8 9 S 5 1X112 MC510 u/ 16 VC333C233R 1 410 K+ 5 VV D D 1+ 1 5V+ 5 V+ 5 VCS1W R 12G N D3D34D25D16D07V r e f8R f b9G N D10l ou t 111l ou t 212D713D614D515D416X R E F17W R 218I L E19V C C20DAC0832D1 圖 28 D/A轉換電路 顯示電路 74LS244 的引腳 作用及 功能 表 第二章 系統(tǒng)硬件電路的設計 13 74LS244 是一種高速八總線三態(tài)緩沖器, 本設計選用譯碼驅動器 74LS244,主要是 用來驅動數(shù)碼管顯示 電路 。其優(yōu)點是 D/A 轉換的同時, DAC 寄存器中保留現(xiàn)有的數(shù)據(jù),而在輸入寄存器中可送入新的數(shù)據(jù)。 ( 3)轉換精度:轉換精度是指輸出模擬電壓的實際值與理論值之間的差值。 淮安信息職業(yè)技術學院畢業(yè)設計論文 12 CS1W R 12G N D3D34D25D16D07V re f8R fb9G N D10l ou t 111l ou t 212D713D614D515D416X R E F17W R 218I L E19V C C20DAC0832 圖 27 DAC0832引腳圖 DAC的主要技術指標: ( 1)分辨率:分辨率用輸入二進制的有效比特數(shù)表示。 其中 Iout1和運放反相輸入相連, Iout2和運放同相輸入端相連并接地。 Rfb:運算放大器反饋線 ,是內接反饋電阻, Rfb=15KΩ 。 /XREF:傳送控制輸入線,低電平有效。 /CS:片選信號,當 /CS 為低電平時候,芯片被選中工作。D7 為最高有效位, D0 為最低有效位。 DAC0832的引腳圖 以及各引腳功能 如圖 27所示 : VCC:電源電壓, VCC 的范圍為 +5V~ +15V; GND:地線輸入 端 D0~ D7: 8 位數(shù)字量輸入引腳。 第二章 系統(tǒng)硬件電路的設計 11 S W 1S W 2R 3 010 KR 3 110 KR 3 210 K+ 5 VK E Y 3K E Y 2K E Y 1S W 3 圖 26 鍵盤接口電路 D/A轉換電路 D/A轉換基本原理: 將輸入的數(shù)字編碼,按其權值大小轉換成相應的模擬量,然后將代表個位的模擬量相加,所得的總模擬量與數(shù)字量成正比。鍵盤設計由三個按鍵控制即: “開關 ”鍵、 “+”鍵、“”鍵, 并外接三個上拉電阻控制鍵盤去抖。 鍵盤接口應具有的功能: 一是 鍵掃描功能,即檢測是否有鍵按下; 二是 鍵識別功能,確定被按下建所在的行列的位置,產(chǎn)生相應的鍵的代碼,消除按鍵彈跳及對付多鍵串鍵。操作人員可以通過鍵盤向計算機輸入數(shù)據(jù)、地址、指令或其他的控制命令,實現(xiàn)簡單的人機對話。 電源 電路見圖 25 所示: 1234 C1C3C2L M 7 8 0 5+ 5 V~ 22 0V1234V in1V o ut3V in1V o ut3L M 7 8 1 5L M 7 9 1 51 3V in V o utGNDGNDGND222C7C8C 1 2C 1 1C6C5 C9C 1 0G N DG N D+ 1 5V 15 V 圖 25 電源電路 鍵盤接口電路 鍵盤 是有無數(shù)個按鍵組成的開關矩陣,它是一種廉價的輸入設備。輸入 220V, 50Hz 交流電,經(jīng)全橋整流,濾波,穩(wěn)壓后得到