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

正文內(nèi)容

模擬電路課程設(shè)計報告格式-資料下載頁

2025-04-14 05:14本頁面
  

【正文】 89C52芯片,課程設(shè)計的擴展性能比較好。本次的課程設(shè)計,分別進行了BS18D20電路原理圖的設(shè)計,電路仿真圖的設(shè)計以及實物電路板的焊制三個過程。經(jīng)過這次的課程設(shè)計,我們不僅加深了對Protel99 SE軟件的應(yīng)用和Proteus仿真軟件的了解和使用,還學(xué)到了許多課本上沒有涉及知識,練習(xí)了電路原理圖的設(shè)計和仿真運行,同時對這一學(xué)期學(xué)習(xí)的單片機課程進行了一次全面的復(fù)習(xí)和鞏固,收益很大。我們知道,課程設(shè)計一般強調(diào)能力培養(yǎng)為主,在獨立完成設(shè)計任務(wù)的同時,還要注意其他幾方面能力的培養(yǎng)與提高,如獨立工作能力與創(chuàng)造力;綜合運用專業(yè)及基礎(chǔ)知識的能力,解決實際工程技術(shù)問題的能力;查閱圖書資料、產(chǎn)品手冊和各種工具書的能力;書寫技術(shù)報告和編制技術(shù)資料的能力。在專業(yè)知識與研究方法方面為日后的畢業(yè)設(shè)計乃至畢業(yè)后的工作奠定良好的基礎(chǔ)第一周是對BS18D20電路原理圖設(shè)計,剛開始感覺有一定的難度,主要是對軟件及功能的不了解。但在老師和同學(xué)的幫助下還是順利的完成了。整個課設(shè)的過程就是一個學(xué)習(xí)的過程。因為在課設(shè)的過程中,我們必須熟悉電路原理及器件的使用特點,這些都是對課本知識復(fù)習(xí)和鞏固。所以 我覺得課設(shè)是一個很重要的學(xué)習(xí)環(huán)節(jié),值得我們應(yīng)該很認(rèn)真的去對待!由于本次課程設(shè)計是由分組進行完成的,所以通過這次的課設(shè)我更加了解到合作的重要性。兩周的設(shè)計中,我們組成員都參加了設(shè)計的各個方面的討論和動手實踐,大家更具自己的實際情況做了不同的分工,合理的利用了時間,感覺得到了很好的經(jīng)驗。這次課設(shè)讓我對單片機有了進一步的了解,而且對Proteus仿真軟件有了一定了解。體會到了Proteus仿真軟件和Protel99 SE軟件的強大。最主要的是我們能夠自己通過單片機焊接事物,這是我們在課堂上是學(xué)不到的。極大地增強了我們的動手實踐能力。通過本次課設(shè),能夠使我們熟練掌握單片機控制電路的設(shè)計、程序編寫和整體焊接及系統(tǒng)調(diào)試,從而全面地提高我們對單片機的軟件、硬件等方面的理解,進而增強我們在實踐環(huán)節(jié)的動手操作能力。譬如,我們可以根據(jù)實驗指導(dǎo)書的要求,完成BS18D20電路的硬件設(shè)計、電路器件的選擇、單片機軟件的運行、以及整體系統(tǒng)調(diào)試,并寫出完善的設(shè)計報告。在進行課設(shè)之前,要求我們具備數(shù)字電路、模擬電路、電路基礎(chǔ)、微機原理、電力電子、電機學(xué)和單片機等相關(guān)課程的知識,并具備一些基本的實踐操作水平,為以后的就業(yè)打好一定的基礎(chǔ)。總的來說,這次的課程設(shè)計自己還是很滿意的,感覺收獲了不少東西,相信此次學(xué)到的知識在以后的生活和學(xué)習(xí)中對我會有很大的幫助!參考文獻:[1] . 北京:北京航空航天大學(xué)出版社,1994[2] :清華大學(xué)出版社,2009[3] 姚年春 向華Protel99SE基礎(chǔ)教程. ,2009[4] 周靈彬。[J].單片機與嵌入式系統(tǒng)應(yīng)用。2008年01期附錄附錄實驗原理圖實驗PCB圖成品圖程序附錄include define uint unsigned intdefine uchar unsigned char //宏定義sbit dula=P2^7。sbit p35=P2^4。sbit p36=P2^5。sbit dp=P0^7。sbit p37=P2^6。sbit DQ=P2^2。 //定義DS18B20總線I/Osbit LING=P2^0。 //定義響鈴signed char m。 //溫度值全局變量signed char shangxian=99。 //上限報警溫度,默認(rèn)值為99signed char xiaxian=0。 //下限報警溫度,默認(rèn)值為0uchar code LEDData[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff,0xbf}。/*****延時子程序*****/void Delay(uint i){ while( i )。}/*****初始化DS18B20*****/void Init_DS18B20(void){ unsigned char x=0。 DQ=1。// 給脈沖信號 Delay(8)。 //稍做延時 DQ=0。 //單片機將DS18B20總線拉低 Delay(80)。 //精確延時,大于480us DQ=1。 //拉高總線 Delay(14)。 x=DQ。 //稍做延時后,如果x=0則初始化成功,x=1則初始化失敗 Delay(20)。}/*****讀一個字節(jié)*****/unsigned char ReadOneChar(void){ unsigned char i=0。 unsigned char dat=0。 for (i=8。i0。i) { DQ=0。 // 給脈沖信號 dat=1。//右移1位并賦值 DQ=1。 // 給脈沖信號 if(DQ) dat|=0x80。//與0x80位或運算 Delay(4)。 } return(dat)。}/*****寫一個字節(jié)*****/void WriteOneChar(unsigned char dat){ unsigned char i=0。 for (i=8。 i0。 i) { DQ=0。 DQ=datamp。0x01。 Delay(5)。 DQ=1。 dat=1。 }}void Tmpchange(void) //發(fā)送溫度轉(zhuǎn)換命令{ Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過讀序號列號的操作 WriteOneChar(0x44)。 //啟動溫度轉(zhuǎn)換}/*****讀取溫度*****/unsigned int ReadTemperature(void){ unsigned char a=0。 unsigned char b=0。 unsigned int t=0。 float tt=0。 Tmpchange()。 Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 //讀取溫度寄存器 a=ReadOneChar()。 //讀低8位 b=ReadOneChar()。 //讀高8位 t=b。 t=8。/左移8位并賦值 t=t|a。 tt=t*。 t= tt*100+。 //放大10倍輸出并四舍五入 return(t)。}/*****顯示溫度子程序*****/Disp_Temperature() //顯示溫度{ uint a,b,c,e。 e=ReadTemperature()。 //獲取溫度值 a=e/1000。 //計算得到十位數(shù)字 b=e/100a*10。 //計算得到個位數(shù)字 c=(e%100)/10。 //計算得到小數(shù)點后一位 m=e/100。 if(mshangxian || mxiaxian) LING=0。 //溫度不在范圍內(nèi)報警 else LING=1。p35=0。p36=0。p37=0。 dula=1。 P0 =LEDData[c]。 //顯示小數(shù)點后一位 dula=0。 P0=0xff。p35=1。p36=0。p37=0。 Delay(300)。p35=0。p36=0。p37=0。dula=1。 P0 =LEDData[b]。 //顯示個位dp=0。dula=0。P0=0xff。p35=0。p36=1。p37=0。 Delay(300)。p35=0。p36=0。p37=0。 dula=1。 P0 =LEDData[a]。 dula=0。 //顯示十位 P0=0xff。p35=0。p36=0。p37=1。 Delay(300)。p35=0。p36=0。p37=0。 //關(guān)閉顯示}/*****主函數(shù)*****/void main(void){ ReadTemperature()。 LING=1。while(1) { Disp_Temperature()。 } }
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1