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

正文內(nèi)容

數(shù)字溫度計設(shè)計報告-文庫吧資料

2025-01-27 17:21本頁面
  

【正文】 ****************************************//* DS1302秒,分,時寄存器是BCD碼形式: 用16求商和余進(jìn)行高4位和低4位分離 *//****************************************************************************/ void led_disp(){ uchar cant1,cant2。i125。 while(a !=0) { // led_disp()。 //停止工作 return(temp)。 T_RST=0。 //重新工作 write_byte(addr)。 //停止工作 T_CLK=0。}/******************DS1302:讀取數(shù)據(jù)(先送地址,再讀數(shù)據(jù))**************************/uchar read_1302(uchar addr){ uchar temp。 T_RST=0。 //重新工作 write_byte(addr)。 //停止工作 T_CLK=0。 } return(ACC)。 T_CLK = 0。i++) { ACC=ACC1。 for(i=0。 ACC=ACC1。 T_CLK=0。i0。 ACC=da。void key()。void key_to1()。 //秒,分,時寄存器初始值code uchar ledmap[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40}。int hour,mie,sei。int alarmL=100。float f_temp。sbit baojing=P1^3。//溫度下限指示燈sbit zhengwen=P1^5。sbit shangxian=P1^7。sbit down=P3^3。sbit ACC7=ACC^7。//ds13026sbit T_CLK=P3^5。sbit T_RST=P3^7。sbit k3=P2^7。sbit k1=P2^5。 //段選 sbit led=P2^0。sbit dula=P1^0。我們最大的成功之處是在這整個過程,動腦尋求解決一個一個問題的辦法,對程序是不斷思索,務(wù)必寫出很簡單的程序來,使得數(shù)字溫度計能做成功!附錄代碼includeincludedefine uchar unsigned char define uint unsigned intsbit ds=P2^2。主要就是電路原理圖,還有對引腳的作用熟悉。這次設(shè)計運(yùn)用到的知識很多方面,尤其是單片機(jī),像AT89C52,引腳多,硬件內(nèi)部線路接通,所以用起來很方便,還有ds1302芯片與單片機(jī)之間的連接,以及如入使用ds1302,ds12b20芯片。心得體會經(jīng)過一些調(diào)整,只能進(jìn)行優(yōu)化,而不能徹底解決這個問題。解決方法: 先是檢查軟件有沒有弄錯,檢查無誤,查閱資料才弄清原因。 解決方法: 先用萬用表檢查接線,檢查無誤;接著檢查程序,發(fā)現(xiàn)DS18B20管腳定義錯誤,經(jīng)過改正后,能夠正常顯示溫度。 解決方法: 用萬用表檢查接線,發(fā)現(xiàn)數(shù)碼管的8個段選,接錯4位,重新焊接后顯示無誤。測試時間與實際時間之間不存在誤差,達(dá)到了我們的要求。C)25304060測試時間(t)實際時間(t)6060120120180180240240結(jié)果分析:測試溫度與實際溫度存在著一定誤差,誤差不是很大。 測試數(shù)據(jù)及結(jié)果分析測試溫度(186。 測試方法: 先是硬件調(diào)試,溫度傳感器DS18B20能否正常工作,讀出溫度;時鐘芯片能否正常計時,接著軟件調(diào)試,最后是軟硬件調(diào)試。 秒表用來測試時間的準(zhǔn)確度。開始控制鍵有效,進(jìn)入溫度上下限設(shè)置報警溫度上限設(shè)置溫度超出溫度正常溫度下限設(shè)置溫度正常溫度超出報警讀出DS1302時鐘芯片的時間,在數(shù)碼管上顯示出來 測試儀器 數(shù)字萬用表、秒表、電吹風(fēng)。 初始化 讀取溫度,時間 讀出溫度值溫度,時鐘時間,計算處理顯示數(shù) 據(jù)刷新 發(fā)溫度,時間轉(zhuǎn)換開始 命令 調(diào)試顯示子程序 結(jié)束 主程序流程圖 讀出溫度子程序的主要功能是讀出RAM中的9字節(jié),在讀出時需進(jìn)行CRC校驗,校驗有錯時不進(jìn)行溫度數(shù)據(jù)的改寫。的測量的當(dāng)前溫度值,DS1302的時間。、讀出并處理主程序流程圖數(shù)碼管性能特征: 低功耗CMOS 技術(shù); a~p數(shù)碼管段選; A~D數(shù)碼管位選; 低功耗CMOS 技術(shù);數(shù)碼管連線圖聲光報警電路接線圖:按鍵功能:A:溫度,高溫報警,低溫報警切換。前四個顯示溫度,后四個顯示溫度。系統(tǒng)采用AT24C01數(shù)據(jù)存儲芯片。外部DS1302時鐘電路接線圖外部存儲電路:系統(tǒng)兼有時間溫度顯示功能,對工作數(shù)據(jù)要進(jìn)行掉電保護(hù),并需要再硬件上增加掉電檢測電路,但存在電池不可靠及拓展存儲芯片占用單片機(jī)過多口線的缺點。上電運(yùn)行時,在Vcc≥,RST必須保持低電平。當(dāng)RST為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對DS1302進(jìn)行操作。時鐘芯片DS1302與外圍電路的連接:與MCS51單片機(jī)的接口是由3條線來完成的,,。DS1302的性能特性:● 實時時鐘,可對秒、分、時、日、周、月以及帶閏年補(bǔ)償?shù)哪赀M(jìn)行比較;● 用于高速數(shù)據(jù)暫存的31*8位RAM;● 最少引腳的串行I/O;● ~;● ;● 用于時鐘或RAM數(shù)據(jù)讀/寫的單字節(jié)或多字節(jié)(脈沖方式)數(shù)據(jù)傳送方式;● 簡單的三線接口。2DS18B20溫度傳感器接線圖外部時鐘電路:系統(tǒng)采用DS1302時鐘芯片,DS1302是美國DALLAS公司推出的具有涓細(xì)電流充電功能的低功耗實時時鐘芯片,它可以對年、月、日、星期、時、分、秒進(jìn)行計時,還具有閏年補(bǔ)償?shù)榷喾N功能,而且DS1302的使用壽命長,誤差??;數(shù)字顯示是采用的液晶顯示屏來顯示,可以同時顯示年、月、日、星期、時、分、秒和溫度等信息。當(dāng)被用著在寄生電源下,也可以向器件提供電源;GND為地信號;VDD為可選擇的VDD引腳。為數(shù)據(jù)輸入/輸出引腳。DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成:64位光刻ROM、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器TH和TL、配置寄存器。以上特點使DS18B20非常適用與多點、遠(yuǎn)距離溫度檢測系統(tǒng)。●負(fù)電壓特性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作●零待機(jī)功耗●測溫范圍-55℃~+125℃,精度為177?!馜S18B20在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)●獨特的單線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊 DS18B20通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。根或2中,掉電后依然保存。攝氏度,可編程為9位~12半導(dǎo)體公司的數(shù)字化溫度傳感器DS18B20是世界上第一片支持“一線總線”接口的溫度傳感器。最新單線數(shù)字溫度傳感器DS18B20是一種新型的“一線器件”,其體積更小、更適用于多種場合、且適用電壓更寬、更經(jīng)濟(jì)?!?具有EEPROM功能● 具有看門狗功能● 共3個16位定時器/計數(shù)器?!?用戶應(yīng)用程序空間為8K字節(jié)● 片上集成512字節(jié)RAM● 通用I/O口32個,復(fù)位后為:P1/P2/P3/P4是準(zhǔn)雙向口/弱上位,P0口是漏極開路輸出,作為總線擴(kuò)展用時,不用加上拉電阻,作為I/O口用時,需加上拉電阻。 主要特
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1