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

正文內(nèi)容

單片機(jī)基于電流源的設(shè)計(jì)畢業(yè)論文-文庫吧資料

2025-07-03 13:30本頁面
  

【正文】 _nop_()。_nop_()。 Sda=1。_nop_()。_nop_()。 Scl=1。}/******************************************************************/ 作用:停止IIC總線 /******************************************************************/void Stop(){ Sda=0。_nop_()。_nop_()。 _nop_()。_nop_()。_nop_()。 _nop_()。_nop_()。}/******************************************************************/ 作用:啟動IIC總線 /******************************************************************/void Start(){ Sda=1。y0。x0。/* 延時(shí)程序*/void delay(uint z) { uint x,y。uint i,n,s,m。uchar code dis2[] = { OUTPUT mA }。sbit Scl=P1^7。sbit dadin=P1^5。sbit dasync=P1^3。sbit adsclk=P1^1。sbit keyda=P3^2。參考文獻(xiàn)孫涵芳 —:北京航空航天大學(xué)出版社,2002閻石 數(shù)字電子技術(shù)基礎(chǔ) 高等教育出版周雪. 模擬電子技術(shù)[M]. 西安: 西安電子科技大學(xué)出版社,2004.梅笙,李瑋. 基于AT89C52 控制的數(shù)控直流電流源的設(shè)計(jì)[J ] . 電子測試,2007 (2) :19223.[M].哈爾濱:哈爾濱工業(yè)的出版社,2008( 2003 ) [ M ].北京:北京理工學(xué)出版社,2005.[M].北京:電子上業(yè)出版社,2005.(第一屆一第五屆)[M ].北京:北京理}_人學(xué)出版社,2004.趙東波,郭榮幸,[J].鐘乃元,, 30 (9).1顧三春 :1,韓梅,1 1單片機(jī)原理課程設(shè)計(jì) 張一斌,余建坤,2009 附錄A 原理圖附錄B 系統(tǒng)程序includeinclude define uint unsigned intdefine uchar unsigned charsbit lcdrs=P2^4。感謝我的室友和好友們,是你們和我共同維系著彼此之間兄弟般的感情,維系著寢室那份家的融洽。我也要感謝電子通信工程學(xué)院所有教育過我的老師!你們傳授給我的專業(yè)知識是我不斷成長的源泉,也是完成本設(shè)計(jì)的基礎(chǔ)。感謝他在繁忙的工作之余,擠出時(shí)間對設(shè)計(jì)提出精辟的修改意見。感謝我的指導(dǎo)老師嚴(yán)輝老師,夠順利完成畢業(yè)設(shè)計(jì),離不開他的悉心指導(dǎo)。第一次花費(fèi)如此長的時(shí)間和如此多的精力,完成一套設(shè)計(jì)作品,其中的艱辛與困難難以訴說,但曲終幕落后留下的滋味,是值得我一生慢慢品嘗的。四年的艱苦跋涉,兩個(gè)月的精心準(zhǔn)備,畢業(yè)設(shè)計(jì)終于到了快完成的時(shí)候,心頭照例該如釋重負(fù),但創(chuàng)作過程中常常出現(xiàn)的輾轉(zhuǎn)反側(cè)和力不從心之感卻揮之不去。電路的焊接,我們也不敢輕易妄動,畢竟時(shí)間有限,并且有些芯片數(shù)量有限,燒壞就很麻煩,所以也只能在別人的指導(dǎo)和幫助下一步一步完成,是一個(gè)動手學(xué)習(xí)的過程!我們只有對自己有了更高的要求,才能作為動力不斷取得新的成績!在整個(gè)設(shè)計(jì)過程中,使我懂得了許多東西,也培養(yǎng)了我獨(dú)立工作的能力,樹立了對自己工作能力的信心,相信會對今后的學(xué)習(xí)工作生活有非常重要的影響。一步步地做下去之后,你會發(fā)現(xiàn)要做出來并不難,只不過每每做一會兒會發(fā)現(xiàn)一處錯(cuò)誤要修改,就這樣在不斷的修改調(diào)試,再修改再調(diào)試。為了更好的編寫程序,我們選擇先利用Proteus仿真。首先,我們要閱讀大量的資料,能夠是自己對畢業(yè)設(shè)計(jì)課題有更深入的理解,然后基于此,展開自己的設(shè)計(jì),第一步要完成的是系統(tǒng)總體方案的設(shè)計(jì)??傊?,不管通過哪種方式查的資料都是有利用價(jià)值的,要一一記錄下來以備后用。第二,確定好畢業(yè)設(shè)計(jì)選題后就是找資料了。下面我對整個(gè)畢業(yè)設(shè)計(jì)的過程做一下簡單的總結(jié)。由于我們選取的取樣電阻值為1歐,因此,我們檢測的電壓值理論上就是輸出電流值。連續(xù)單擊幾次加鍵,再單擊“減”鍵,也達(dá)到我們想要的結(jié)果。因此我們在初始化是就默認(rèn)初始值為20mA。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。它是目前最好的仿真單片機(jī)及外圍器件的工具。 ProteusProteus軟件是英國Labcenter electronics公司出版的EDA工具軟件。確認(rèn)程序流程圖如圖28所示: 圖27 減法程序流程圖 圖28 確認(rèn)程序流程圖.取消程序流程圖如圖29所示:圖29 取消程序流程圖如上述流程圖所示,本系統(tǒng)的程序是分為很多功能小模塊,只要完成每個(gè)小程序的編寫,整個(gè)系統(tǒng)的程序也就隨之完成。設(shè)置程序流程圖如圖24所示: 圖23 數(shù)字程序流程圖 圖24 設(shè)置程序流程圖恢復(fù)程序流程圖如圖25所示。主程序流程圖如圖20所示。 系統(tǒng)軟件的功能模塊根據(jù)本系統(tǒng)的實(shí)際及鍵盤設(shè)置要求,軟件設(shè)計(jì)可分為以下2個(gè)功能模塊:主程序和中斷程序。C51語言編程方法是:(Keil C51基于Windows下的開發(fā)環(huán)境),創(chuàng)建一個(gè)項(xiàng)目文件,并從器件數(shù)據(jù)庫里選擇一款CPU芯片;,在PC上用文本編輯軟件編寫C語言源程序;利用C51編譯工具軟件對源程序進(jìn)行編譯,生成目標(biāo)文件(.obj文件);利用C51連接工具對目標(biāo)程序進(jìn)行連接定位,生成絕對程序,即可以裝載到開發(fā)裝置仿真運(yùn)行。本設(shè)計(jì)我們采用的是C51,其編譯器是Keil C51,它是德國Keil Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng)。雖然采用C51編程形成的源代碼比不上有經(jīng)驗(yàn)人員編寫的匯編語言精煉,但對于相對復(fù)雜的系統(tǒng)開發(fā)或復(fù)雜運(yùn)算,還是比用匯編語言容易得多,且易于移植及有利于系統(tǒng)的維護(hù)和升級。應(yīng)用C51進(jìn)行軟件開發(fā),用戶可以不必具體考慮寄存器、存儲器的分配等工作,而把這部分工作交給編譯、連接軟件,用戶只需了解MCS51的存儲器結(jié)構(gòu),甚至不必去了解51的指令系統(tǒng)。 存儲模塊電路將A0、AA2全部接地,即決定了該模塊的地址為0xA0,24C02C的外圍電路如圖19所示:圖19 24C02C外圍電路3 軟件設(shè)計(jì) 編程語言描述 C語言已成為當(dāng)前舉世公認(rèn)的高效簡潔,又貼近硬件的編程語言之一,將C語言向單片機(jī)上的移植,始于20世紀(jì)80年代的中后期,經(jīng)過十幾年的努力,C語言終于成為專業(yè)化的單片機(jī)實(shí)用高級語言,人們通常把開發(fā)MCS51使用的C語言簡稱C51。如果連接到VCC,寫操作被禁止,但讀操作不受影響。WP寫保護(hù)引腳必須連接到 VSS 或者 VCC。對于正常的數(shù)據(jù)傳輸,只允許在SCL為低電平期間改變SDA 電平。該引腳為漏極開路。將這些輸入引腳上的電平與從器件地址中的相應(yīng)位作比較,如果比較結(jié)果為真,則該器件被選中。其封裝如圖18所示。方向位為“0”表示發(fā)送,每次都是先傳最高位。它通過SDA(串行數(shù)據(jù)線)及SCL(串行時(shí)鐘線)兩根線連到總線上的器件之間傳送信息,并根據(jù)地址識別每個(gè)器件,不管是單片機(jī)、存儲器、LCD驅(qū)動還是鍵盤接口。作為一個(gè)專利的控制總線,C已經(jīng)成為世界性的工業(yè)標(biāo)準(zhǔn)。為了提供硬件的效率和簡化電路的設(shè)計(jì),PHILIPS開發(fā)了一種用于內(nèi)部IC控制的簡單的雙向兩線串行總線C。 C總線然而從方便系統(tǒng)擴(kuò)展來和價(jià)格來考慮,我們選用了EEPROM—24C02,它是采用C接口的一種常用2Kbit(2568bit)的存儲器。在第16個(gè)時(shí)鐘下降沿,最后一位數(shù)據(jù)隨時(shí)鐘輸入并按照給定內(nèi)容執(zhí)行已編制好的功能。工作過程中,將SYNC置為低電平時(shí)候啟動寫序列,在這個(gè)階段,SYNC線至少要保持低電平一直到SCLK的第16個(gè)下降沿,DAC在這第16個(gè)下降沿被更新,如果在這之前SYNC被拉為高電平,就意味著寫序列中斷,此時(shí)移位寄存器復(fù)位。其外圍電路如圖16所示:圖16 MAX1241外圍電路 D/A模塊有前面的計(jì)算知,模擬量輸出通道我們選用了AD公司的單通道12位電壓輸出D/A轉(zhuǎn)換器,單電源工作,~,時(shí)鐘頻率最高可達(dá)30MHz。 MAX1241的控制線SCLK、DOUT可與AT89S52的通用I/O口直接相連,無需任何接口變換, 模擬電壓經(jīng)前級放大至0~VREF 范圍后,由AIN引腳輸入。由于MAX1241內(nèi)部沒有參考電源提供,需外接參考電壓,;特殊情況下,讓懸空,此時(shí),即可在REF引腳輸入?yún)⒖茧妷?,~,電容越大,MAX1241由待機(jī)模式到正常工作模式的喚醒時(shí)間將越長。MAX1241內(nèi)部結(jié)構(gòu)(如圖14)和管腳定義(如圖15):圖14 MAX1241內(nèi)部結(jié)構(gòu)管腳名稱功能參數(shù)1VDD電源輸入+~+2VIN模擬電壓輸入0~3SHDN節(jié)電方式控制端“0”——節(jié)電方式;“1”——工作4REF參考電壓輸入端~VDD5GND電源地6DOUT串行數(shù)據(jù)輸出三態(tài)7CS芯片選通“0”——選通;“1”——禁止8SCLK串行輸出驅(qū)動時(shí)鐘輸入頻率范圍:0~圖15 MAX1241管腳定義 A/D模塊電路s。它使用逐次逼近技術(shù)完成A/D轉(zhuǎn)換過程。 芯片MAX1241MAX1241是MAXIM公司推出的一種串行A/D轉(zhuǎn)換器,具有低功耗、高精度、高速度、體積小、接口簡單等優(yōu)點(diǎn)。需要的級數(shù)為:因,由此可見采用11的轉(zhuǎn)換芯片即可滿足要求,但市場上并沒有11位轉(zhuǎn)換器,所以系統(tǒng)中采用12位高精度A/D轉(zhuǎn)換芯片MAX1241。因此設(shè)定步進(jìn)為1mA才有所意義。在本次設(shè)計(jì)中,為了降低程序設(shè)計(jì),我們只用LCD作顯示器,在此只對其寫操作,所以設(shè)計(jì)時(shí)直接將R/W接地。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖12是1602的內(nèi)部顯示地址。針對此設(shè)計(jì),我們選用16*2模塊。因此,我們選擇1602LCD液晶顯示器。一般的字符型液晶只有兩行,面積較小,能顯示字符和一些很簡單的圖形;而點(diǎn)陣型液晶通常面積較大,可以顯示圖形和更多的字符。圖10 鍵盤電路
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1