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

正文內容

課程設計--基于51單片機的ds18b20數(shù)字溫度計的設計(編輯修改稿)

2024-11-28 11:29 本頁面
 

【文章內容簡介】 讀 取溫 度溫 度數(shù) 據(jù)處 理溫 度顯 示報 警溫 度比 較超 出范 圍?開 始YNYN 圖 52 DS18B20初始化流程圖 部分電路圖設計 晶振設計 80C52 單片機內部帶有時鐘電路,只需在片外通過 XTAL1 和 XTAL2 引腳接入定時控制元 件( 12MHZ 晶振和電容)即可構成一個穩(wěn)定的自激振蕩器。 XTAL1 和 8 XTAL2 分別是 80C52 內部高增益反響放大器的輸入端和輸出端 時鐘頻率為 12MHz. 此部分為其使能和復位電路,該電路采用上電自動復位方式,通過復位電容C1 的充電來實現(xiàn),接通電源就實現(xiàn)了系統(tǒng)的復位初始化。 報警電路設計 單片機一個引腳控制蜂鳴器,當溫度超過設定的值時,他就可以報警,下圖為 PNP型三極管給低電平即可以實現(xiàn)報警。 第六章 原理圖、仿真與實物 原理圖 9 仿真圖 10 圖 81 仿真 1 實物 如下面包板實物圖顯示 和 度 源程序清單: //DS18B20 的讀寫程序 ,數(shù)據(jù)腳 // //溫度傳感器 18B20 匯編程序 ,采用器件默認的 12 位轉化 // //最大轉化時間 750 微秒 ,顯示溫度 55 到 +125 度 ,顯示精度 // //為 度,顯示采用 4 位 LED 共陽顯示測溫值 // //P0 口為段碼輸入 ,P20~P24 為位選 // /***************************************************/ include include //_nop_()。延時函數(shù)用 define dm P0 //段碼輸出口 define uchar unsigned char define uint unsigned int sbit DQ=P2^5。 //溫度輸入口 sbit w0=P2^3。 //數(shù)碼管 4 sbit w1=P2^2。 //數(shù)碼管 3 sbit w2=P2^1。 //數(shù)碼管 2 sbit w3=P2^0。 //數(shù)碼管 1 sbit beep=P1^7。 //蜂鳴器和指示燈 sbit set=P1^0。 //溫度設置切換鍵 sbit add=P1^1。 //溫度加 sbit dec=P1^2。 int temp1=0。 //顯示當前溫度和設置溫度的標志位為 0 時顯示當前溫度 uint h。 uint temp。 11 uchar r。 uchar high=40,low=15。 uchar sign。 uchar q=0。 uchar tt=0。 uchar scale。 //**************溫度小數(shù)部分用查表法 ***********// uchar code ditab[16]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09}。 //小數(shù)斷碼表 uchar code table_dm[12]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}。 //共陰 LED 段碼表 0 1 2 3 4 5 6 7 8 9 不亮 uchar table_dm1[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10}。 //個位帶小數(shù)點的斷碼表 uchar data temp_data[2]={0x00,0x00}。 //讀出溫度暫放 uchar data display[5]={0x00,0x00,0x00,0x00,0x00}。 //顯示單元數(shù)據(jù),共 4 個數(shù)據(jù)和一個運算暫用 /*****************11us 延時函數(shù) *************************/ void delay(uint t) { for (。t0。t)。 } void scan() { int j。 for(j=0。j4。j++) { switch (j) { case 0: dm=table_dm[display[0]]。w0=0。delay(50)。w0=1。//xiaoshu case 1: dm=table_dm1[display[1]]。w1=0。delay(50)。w1=1。//gewei case 2: dm=table_dm[display[2]]。w2=0。delay(50)。w2=1。//shiwei case 3: dm=table_dm[display[3]]。w3=0。delay(50)。w3=1。//baiwei // else{dm=table_dm[b3]。w3=0。delay(50)。w3=1。} } } } //***************DS18B20 復位函數(shù) ************************/ ow_reset(void) {
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1