freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)控直流穩(wěn)壓電源畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-02-14 15:09 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 e : Output: (3)按下精調(diào)電壓+鍵,Set value : Output: (3) 按下精調(diào)電壓鍵,Set value : Output: (4)按下粗調(diào)電壓鍵,顯示電壓改變1V Set value :Output: (5)按下常用電壓3V鍵,顯示電壓改變Set value :Output: (6)按下常用電壓6V鍵,顯示電壓改變Set value :Output: (7)按下常用電壓9V鍵,顯示電壓改變Set value :Output: (7)按下常用電壓12V鍵,顯示電壓改變Set value :Output: (8)若此時(shí)掉電,下次開機(jī)時(shí),顯示電壓為Set value :Output: 四.總結(jié)本設(shè)計(jì)基本完成數(shù)控直流穩(wěn)壓電源的基本功能和發(fā)揮功能,采用1602液晶顯示,可視面積大,界面美觀。采用NE5534作為電壓調(diào)整模塊的核心,使得輸出電壓極為穩(wěn)定。還擴(kuò)展了精調(diào)粗調(diào)功能,使用戶能對(duì)電壓進(jìn)行更加詳細(xì)地設(shè)置。經(jīng)過調(diào)試,系統(tǒng)運(yùn)行穩(wěn)定,各項(xiàng)功能都比較完美地實(shí)現(xiàn)了。經(jīng)過本次設(shè)計(jì),我對(duì)8952單片機(jī)有了更深層次的了解!參考文獻(xiàn): [1] 求是科技 、C程序設(shè)計(jì)完全手冊(cè) 北京:人民郵電出版社 2006 [2] 張毅剛、彭喜元 新編MCS51單片機(jī)應(yīng)用設(shè)計(jì)(第3版) 哈爾濱:哈爾濱工業(yè)大學(xué)出版社 2008 [3]馬忠梅 籍順心 張凱 馬巖、單片機(jī)的C語言應(yīng)用程序設(shè)計(jì)(第3版) 北京:北京航空航天大學(xué)出版社2003 附錄一 本設(shè)計(jì)的電路原理圖。附錄二 完整的系統(tǒng)源代碼:include include include define uint unsigned int define uchar unsigned char typedef unsigned char BYTE。typedef unsigned int WORD。typedef bit BOOL 。BYTE code dis1[] = {Power Supply}。BYTE code dis2[] = {wele!}。BYTE code dis3[] = {Please wait...}。BYTE code dis4[] = {SetValue: }。BYTE code dis5[] = {Output: }。BYTE setv[6],getv[6]。//LCD輸出字符組float n,setvalue。//電壓設(shè)定值float dq,dp,qq,pp,l,xx。//轉(zhuǎn)換傳遞參數(shù)uchar ctu,outv,inv。//DA與AD部分傳遞參數(shù)sbit TLCEOC=P2^4。//TLC占用IO口sbit TLCCL=P2^3。sbit TLCAD=P2^2。sbit TLCOUT=P2^1。sbit TLCCS=P2^0。sbit scl=P1^6。//斷電保存占用IO口sbit sda=P1^7。sbit DACS=P1^4。//DA占用IO口sbit DAWR=P1^5。sbit rs = P2^7。 //液晶LCD占用IO口sbit rw = P2^6。sbit ep = P2^5。void delay(BYTE ms) // 延時(shí)子程序{ BYTE i。 while(ms) { for(i = 0。 i i++) { _nop_()。 _nop_()。 _nop_()。 _nop_()。 } }}/******************************************************************** LCD顯示 子函數(shù)組 *******************************************************************/BOOL lcd_bz(){ // 測(cè)試LCD忙碌狀態(tài) BOOL result。 rs = 0。 rw = 1。 ep = 1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 result = (BOOL)(P0 amp。 0x80)。 ep = 0。 return result。 }lcd_wcmd(BYTE cmd){ // 寫入指令數(shù)據(jù)到LCD while(lcd_bz())。 rs = 0。 rw = 0。 ep = 0。 _nop_()。 _nop_()。 P0 = cmd。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 ep = 1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 ep = 0。 }lcd_pos(BYTE pos){ //設(shè)定顯示位置 lcd_wcmd(pos | 0x80)。}lcd_wdat(BYTE dat) { //寫入字符顯示數(shù)據(jù)到LCD while(lcd_bz())。 rs = 1。 rw = 0。 ep = 0。 P0 = dat。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 ep = 1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 ep = 0。 }lcd_init(){ //LCD初始化設(shè)定 lcd_wcmd(0x38)。 // delay(1)。 lcd_wcmd(0x0c)。 // delay(1)。 lcd_wcmd(0x06)。 // delay(1)。 lcd_wcmd(0x01)。 //清除LCD的顯示內(nèi)容 delay(1)。}/******************************************************************** DA輸出函數(shù) ***********************************************************************/void write_da(){ P0=outv。 delay(1)。 DACS=0。 delay(1)。 DAWR=0。 delay(1)。 delay(1)。 DAWR=1。 delay(1)。 DACS=1。 delay(1)。}/******************************************************************** AD(TLC)讀取函數(shù) *****************************************************************/void read_tlc(){ float vad。 int i。 i=2。 while(i) { uchar temp。 vad=0。 TLCEOC=1。 delay(1)。 TLCCL=0。 TLCCS=0。 delay(1)。 TLCCL=0。//1 TLCAD=0。 temp=TLCOUT。 if(temp==1) { vad=vad+512 。 } delay(1)。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1