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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)報(bào)告-資料下載頁

2025-10-31 17:12本頁面
  

【正文】 求:℃125℃℃ 總體設(shè)計(jì)方案數(shù)字溫度計(jì)設(shè)計(jì)方案論證方案一由于本設(shè)計(jì)是測溫電路,可以使用熱敏電阻之類的器件利用其感溫效應(yīng),在將隨被測溫度變化的電壓或電流采集過來,進(jìn)行A/D轉(zhuǎn)換后,就可以用單片機(jī)進(jìn)行數(shù)據(jù)的處理,在顯示電路上,就可以將被測溫度顯示出來,這種設(shè)計(jì)需要用到A/D轉(zhuǎn)換電路,感溫電路比較麻煩。方案二進(jìn)而考慮到用溫度傳感器,在單片機(jī)電路設(shè)計(jì)中,大多都是使用傳感器,所以這是非常容易想到的,所以可以采用一只溫度傳感器DS18B20,此傳感器,可以很容易直接讀取被測溫度值,進(jìn)行轉(zhuǎn)換,就可以滿足設(shè)計(jì)要求。從以上兩種方案,很容易看出,采用方案二,電路比較簡單,軟件設(shè)計(jì)也比較簡單,故采用了方案二。方案二的總體設(shè)計(jì)框圖溫度計(jì)電路設(shè)計(jì)總體設(shè)計(jì)方框圖如圖1所示,控制器采用單片機(jī)AT89S51,溫度傳感器采用DS18B20,用3位LED數(shù)碼管以串口傳送數(shù)據(jù)實(shí)現(xiàn)溫度顯示。第二章 單元模塊的設(shè)計(jì)與分析主控制器:單片機(jī)STC89C52,具有低電壓供電和體積小等特點(diǎn),四個(gè)端口只需要兩個(gè)口就能滿足電路系統(tǒng)的設(shè)計(jì)需要,很適合便攜手持式產(chǎn)品的設(shè)計(jì)使用。DS18B20測溫及按鍵控制個(gè)字節(jié),為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。DS18B20工作時(shí)寄存器中的分辨率轉(zhuǎn)換為相應(yīng)精度的溫度數(shù)值。該字節(jié)各位的定義如圖3所示。低5位一直為1,TM是工作模式位,用于設(shè)置DS18B20在工作模式還是在測試模式,DS18B20出廠時(shí)該位被設(shè)置為0,用戶要去改動,R1和R0決定溫度轉(zhuǎn)換的精度位數(shù),來設(shè)置分辨率。系統(tǒng)軟件算法分析系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計(jì)算溫度子程序,顯示數(shù)據(jù)刷新子程序等。主程序主程序的主要功能是負(fù)責(zé)溫度的實(shí)時(shí)顯示、讀出并處理DS18B20的測量的當(dāng)前溫度值,溫度測量每1s進(jìn)行一次。這樣可以在一秒之內(nèi)測量一次被測溫度,其程序流程見圖7所示。讀出溫度子程序的主要功能是讀出RAM中的9字節(jié),在讀出時(shí)需進(jìn)行CRC校驗(yàn),校驗(yàn)有錯(cuò)時(shí)不進(jìn)行溫度數(shù)據(jù)的改寫。其程序流程圖如圖8示溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令,當(dāng)采用12位分辨率時(shí)轉(zhuǎn)換時(shí)間約為750ms,在本程序設(shè)計(jì)中采用1s顯示程序延時(shí)法等待轉(zhuǎn)換的完成。溫度轉(zhuǎn)換命令子程序流程圖如上圖,圖9所示 計(jì)算溫度子程序計(jì)算溫度子程序?qū)AM中讀取值進(jìn)行BCD碼的轉(zhuǎn)換運(yùn)算,并進(jìn)行溫度值正負(fù)的判定,其程序流程圖如圖10所示。DS18B20測溫及按鍵控制第三章 實(shí)驗(yàn)程序else{ b=0b。if(b%10==1)f=1。b=10(b%10)。/**/ if(b==10)b=0。for(i=16。i0。i)includeled(a,b,c,d)。} include“” return f。unsigned char table[]= } {0xC0,0xF9,0xA4,0xB0, void main(void)0x99,0x92,0x82,0xF8, { unsigned int Sum,k。0x80,0x90,}。//不帶小數(shù)點(diǎn)的編碼signed int h,j。extern unsigned int temp。LED_init()。extern float f_temp。h=0。j=0。unsigned int i。while(1)void LED_init(void){tempchange()。{ P2=0x0f。Sum=get_temp()。P0=0x00。P2=0xff。} for(k=0。k{delay(10)。P0=table[q]。if(P2==0xf7)delay(5)。h+=1。P2=0xdf。h=display(Sum,h,j)。P0=table[p]。}delay(5)。if(P2==0xfb)P2=0xbf。{delay(10)。P0=table[n]+0x80。if(P2==0xfb)delay(5)。h=1。P2=0x7f。h=display(Sum,h,j)。P0=table[m]。}delay(5)。if(P2==0xfd)}{delay(10)。unsigned int display(unsigned intif(P2==0xfd)y,signed int f,signed int g)j+=1。{ signed int a,b,c,d。h=display(Sum,h,j)。a=y/1000。} b=(y%1000)/100+f。if(P2==0xfe)c=(y%100)/10+g。{delay(10)。d=(y%10)/1。if(P2==0xfe)if(b=0)j=1。for(i=16。i0。i)h=display(Sum,h,j)。led(a,b,c,d)。} else if(b9)} {a+=b/10。b=b%10。display(Sum,h,j)。for(i=16。i0。i)} }led(a,b,c,d)。} void delay(unsigned int z)//延 時(shí)函數(shù)/* */ {unsigned int x,y。sbit ds=P3^5。//溫度傳感器信號線 for(x=z。x0。x)unsigned int temp。for(y=110。y0。y)。float f_temp。} unsigned int warn_l1=260。void dsreset(void)//18B20復(fù)位,unsigned int warn_l2=初始化函數(shù) unsigned int warn_h1=300。{unsigned int i。unsigned int warn_h2=320。ds=0。i=103。DS18B20測溫及按鍵控制總電路圖結(jié)構(gòu)圖4總結(jié)與體會經(jīng)過將近四周的單片機(jī)課程設(shè)計(jì),我終于在參考了眾多程序之后完成了我的數(shù)字溫度計(jì)的設(shè)計(jì),雖然沒有完全達(dá)到設(shè)計(jì)要求,但我還是高興的,畢竟這次設(shè)第五篇:單片機(jī)課程設(shè)計(jì)報(bào)告《單片機(jī)原理與接口技術(shù)》課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目: 基于80C51單片機(jī)系統(tǒng)實(shí)驗(yàn)板的制作與程序設(shè)計(jì)專業(yè):應(yīng)用電子專業(yè)班級: 11應(yīng)電班姓名: 丁文俊指導(dǎo)教師: 余靜老師2013 年 5 月20 日目錄 前 言………………………………………………………………… 2 課程設(shè)計(jì)的目的及要求…………………………………………… 3 硬件電路設(shè)計(jì)……………………………………………………… 4 軟件程序設(shè)計(jì)…………………………………………………… 5 小結(jié)………………………………………………………………參考文獻(xiàn) 附錄A 電路總圖 附錄B 程序清單基于80C51單片機(jī)系統(tǒng)實(shí)驗(yàn)板的制作與程序設(shè)計(jì)課程設(shè)計(jì)的目的及要求 系統(tǒng)主要硬件電路設(shè)計(jì) STC89C51單片機(jī)簡介MCS51是美國Intel公司生產(chǎn)的一系列單片機(jī)的總稱,包括多個(gè)品種,如80380587580380C58752等。其中8051是最典型的產(chǎn)品,其他單片機(jī)都是在其基礎(chǔ)上進(jìn)行功能增減而來的,所以人們習(xí)慣于用8051來稱呼MCS51系列單片機(jī)。Intel公司將MCS51的核心技術(shù)授權(quán)給了多家公司,這些廠家生產(chǎn)的單片機(jī)在功能上或多或少有些改變,以滿足不同的需求,其中美國的ATMEL公司生產(chǎn)的AT89C51是曾經(jīng)在我國非常流行的51單片機(jī)。當(dāng)前AT89C51/52已經(jīng)停產(chǎn),其替代產(chǎn)品為AT89S51/52。深圳宏晶公司出品的STC89C51可以直接代替?zhèn)鹘y(tǒng)的AT89S51和AT89C51芯片,也可以代替菲利普、華幫等其他公司的89C51,由于時(shí)代的發(fā)展,工藝的進(jìn)步,STC89C51功能更強(qiáng),壽命更長(4K字節(jié)Flash存儲器、128字節(jié)片內(nèi)RAM、支持ISP下載編程) STC89c51單片機(jī)單片機(jī)的時(shí)鐘信號用來提供單片機(jī)片內(nèi)各種微操作的時(shí)間基準(zhǔn),時(shí)鐘信號通常用兩種電路形式得到:內(nèi)部振蕩和外部振蕩。MCS51單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反向放大器,引腳XTALl和XTAL2分別是此放大電器的輸入端和輸出端,由于采用內(nèi)部方式時(shí),電路簡單,所得的時(shí)鐘信號比較穩(wěn)定,實(shí)際使用中常采用這種方式,如圖22所示在其外接晶體振蕩器(簡稱晶振)或陶瓷諧振器就構(gòu)成了內(nèi)部振蕩方式,片內(nèi)高增益反向放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起可構(gòu)成一個(gè)自激振蕩器并產(chǎn)生振蕩時(shí)鐘脈沖。圖22中外接晶體以及電容C2和C1構(gòu)成并聯(lián)諧振電路,它們起穩(wěn)定振蕩頻率、快速起振的作用,其值均為30P左右。為了初始化單片機(jī)內(nèi)部的某些特殊功能寄存器,必須采用復(fù)位的方式,復(fù)位后可使CPU及系統(tǒng)各部件處于確定的初始狀態(tài),并從初始狀態(tài)開始正常工作。單片機(jī)的復(fù)位是靠外電路來實(shí)現(xiàn)的,在正常運(yùn)行情況下,只要RST引腳上出現(xiàn)兩個(gè)機(jī)器周期時(shí)間以上的高電平,即可引起系統(tǒng)復(fù)位,但如果RST引腳上持續(xù)為高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài)。復(fù)位后系統(tǒng)將輸入/輸出(1/0)端口寄存器置為FFH,堆棧指針SP置為07H, SBUF內(nèi)置為不定值,其余的寄存器全部清0,內(nèi)部RAM的狀態(tài)不受復(fù)位的影響,在系統(tǒng)上電時(shí)RAM的內(nèi)容是不定的。復(fù)位操作有兩種情況,即上電復(fù)位和手動(開關(guān))復(fù)位。本系統(tǒng)采用上電復(fù)位方式。圖22中R9和Cl組成上電復(fù)位電路,其值R取為10K, 最小系統(tǒng)結(jié)構(gòu)圖 電平轉(zhuǎn)換電路 軟件程序設(shè)計(jì)小結(jié)參考文獻(xiàn)[1] 張偉,《單片機(jī)原理及應(yīng)用》,機(jī)械工業(yè)出版社,2005(這是格式)附錄江西工業(yè)職業(yè)技術(shù)學(xué)院電子與信息工程系課程設(shè)計(jì)指導(dǎo)教師評語班級:學(xué)生姓名:學(xué)號:指導(dǎo)教師評語(包括工作態(tài)度,遵守紀(jì)律;基本理論、知識、技能;獨(dú)立工作能力和分析解決問題的能力;完成任務(wù)情況及水平):學(xué)生成績(五級分制):指導(dǎo)教師簽名:****年**月**日
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1