【導(dǎo)讀】摘 要:本課題設(shè)計(jì)以AT89C51為核心,通過A/D、D/A轉(zhuǎn)換、V/I轉(zhuǎn)換及獨(dú)特的算法實(shí)現(xiàn)了高精度的,電壓輸出范圍為0~12V,電流輸出范圍為0mA~1A的數(shù)控步進(jìn)直流穩(wěn)壓電源。該電流源具有電壓可預(yù)置,,同時(shí)顯示給定值和實(shí)測(cè)值等功能。電壓顯示準(zhǔn)確性測(cè)試 錯(cuò)誤!4位LED末位顯示單位,電流顯示“”,電壓顯示“”。過流保護(hù)與報(bào)警功能。FPGA采用并行輸入輸出方式,處理速度高,適合作為大規(guī)模實(shí)時(shí)系統(tǒng)的核心。但由于FPGA集成度高,成本偏高,且由于其引腳較多,加大了硬件設(shè)計(jì)和實(shí)物制作的難度。數(shù)碼管采用BCD編碼顯示數(shù)字,對(duì)外界環(huán)境要求低,易于維護(hù)。題目要求電壓值步進(jìn)調(diào)整,需要的按鍵只有四個(gè)。最小系統(tǒng)的核心為AT89S52,為了方便單片機(jī)引腳的使用,我們將單片機(jī)的引腳用接口引出,~;P3口作為D/A轉(zhuǎn)換接口,~;~;~。