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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)(論文)-基于ds12c887時(shí)鐘芯片的多功能萬年歷設(shè)計(jì)(文件)

2025-06-24 21:59 上一頁面

下一頁面
 

【正文】 flagdate=0x20。 write_tem(11,b)。 write_spe(15,39。1602LCD的寫命令操作和讀數(shù)據(jù)操作分別用兩個(gè)獨(dú)立的函數(shù)來完成,函數(shù)內(nèi)部唯一的區(qū)別就是液晶數(shù)據(jù)命令選擇端的電平。//P1=0x80,P1=0x90,P2=0xA0,P3=void delay(uchar z) //時(shí)延函數(shù) 1ms{ uchar x,y。y0。 P2=。 lcden=0。 delay(5)。}void write_time(uchar address,uchar date) //寫時(shí)分秒的函數(shù){ uchar shi,ge。 write_date(0x30+shi)。 ge=date%10。}void write_week(char we){//寫液晶星期顯示函數(shù) write_(0x80+11)。delay(5)。delay(5)。write_(0x80+11)。)。)。)。W39。e39。d39。 case 4: write_date(39。 write_date(39。 write_date(39。 break。delay(5)。delay(5)。write_(0x80+11)。)。)。)。S39。u39。n39。 }}void write_tem(uchar address,uchar date) //寫溫度的值的函數(shù){ write_(0x80+0x40+address)。 }void write_ala(uchar address,uchar date) //寫鬧鐘的開關(guān){ write_(0x80+address)。電源部分:使用5V直流電源變壓器的接口,插孔最后面的一個(gè)引腳為電源正極,其他兩個(gè)引腳為接地。這樣方便檢查錯(cuò)誤,接線時(shí)要規(guī)范,黑線表示接地,紅線表示接電源。時(shí)鐘部分比較簡單,因?yàn)榇善娙莺途д駴]有正負(fù)極,但要注意晶振、電容得靠近單片機(jī)底座。連到計(jì)算機(jī)并口檢測到器件后,把一個(gè)簡單程序的HEX文件寫進(jìn)單片機(jī),發(fā)現(xiàn)可以正常運(yùn)行,說明可以焊接其他單元了。在焊接之前,我查閱了該芯片的相關(guān)資料,認(rèn)真閱讀了解各引腳的作用。為了能夠重復(fù)使用該芯片,我先焊了三腳底座,然后可以直接把芯片插上去。 硬件焊接完之后,我開始軟件了調(diào)試。由于我的萬年歷里包含測溫,所以我找了關(guān)于DS18B20的主程序加進(jìn)去。 出現(xiàn)了這些狀況,我思考了下,決定根據(jù)硬件電路再檢查一下電路板的焊接情況。下了程序進(jìn)去,硬件不存在問題了,不過程序的運(yùn)行還是有些偏差。從構(gòu)思設(shè)計(jì)內(nèi)容,到流程圖設(shè)計(jì)、程序設(shè)計(jì),到自己去購買元器件、焊接、調(diào)試,再修改程序,這個(gè)過程確實(shí)也學(xué)到了很多東西。這次設(shè)計(jì)用到了單片機(jī)的輸入/輸出功能、定時(shí)/計(jì)數(shù)功能和中斷功能,這次的課程設(shè)計(jì)使得我對前面講的單片機(jī)零散的知識(shí)點(diǎn)串起來了,是對基本功能知識(shí)的一次復(fù)習(xí)、總結(jié)和提高。另外,有很多程序模塊非常典型,所以保存好這些模塊也有利于以后再次的使用。因?yàn)橐獙Τ绦虺跏蓟x,所以必須對片內(nèi)的數(shù)據(jù)存儲(chǔ)器有了解。寫程序首先要確定一些常數(shù)、地址,其實(shí)當(dāng)某器件的連線設(shè)計(jì)好后,其地址也就被確定了,當(dāng)器件的功能被確定下來后,其控制字也就被確定了。附錄 硬件原理圖。然后可以寫片(將程序固化在EPROM中)。特殊功能SFR的單元為80HFFH,含有各種如輸入輸出、中斷、串口、計(jì)時(shí)/倒數(shù)等功能,都與SFR有關(guān)。在焊接的時(shí)候,也是有基本的步驟,先電源,然后是單片機(jī)底座、晶振、下載接口等等。在主流程確定的情況下將比較復(fù)雜的大程序分解若干個(gè)功能模塊,然后再綜合,就顯得比較清晰。在學(xué)單片機(jī)的過程中,也時(shí)??次C(jī)原理,感覺也是很有幫助的,畢竟很多東西都是相通的。 最后把認(rèn)真修改的程序經(jīng)過編譯成HEX文件后,寫入單片機(jī),系統(tǒng)能夠正常運(yùn)行,所有功能正常實(shí)現(xiàn)。在檢查中,發(fā)現(xiàn)了一些漏焊、虛焊以及焊接錯(cuò)誤短路情況。編譯成功之后,我把生成的HEX文件通過下載器下載進(jìn)單片機(jī),“跑一跑”程序看看。我上網(wǎng)找了些程序,關(guān)于DS12C887時(shí)鐘芯片、DS18B20芯片、LCD液晶的初始化程序,然后根據(jù)我硬件電路的實(shí)際焊接情況,把相應(yīng)的定義端口改過來,然后閱讀了每一部分的程序,之后一一編譯,直至運(yùn)行成功。四個(gè)功能按鍵是對角線連接,一端接單片機(jī)口,一端接地。DS18B20溫度傳感器芯片,外形和三極管一樣,只有3個(gè)引腳。主要是針對按照耐熱性能的好壞來排列,與電子工藝的焊接要求基本相同。 最小系統(tǒng)焊接完后,可以插上單片機(jī),這里注意的是不能插反一定要注意方向。 單片機(jī)底座部分可以最先焊,把電源、地等連好,如EA要接低電平,否則就用片外存儲(chǔ)器了。后來經(jīng)過檢測找到其中一對引腳在按下通,松開時(shí)斷,所以使用此兩個(gè)引腳。 }endif 電路調(diào)試 在焊接之前,先要對構(gòu)成系統(tǒng)的所有元器件總體布局,這方便后面的硬件電路的調(diào)試。}void write_spe(uchar address,uchar date) //寫特殊符號(hào)的函數(shù) 單位{ write_(0x80+0x40+address)。write_(0x80+11)。delay(5)。delay(5)。 break。 write_date(39。 write_d
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1