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

正文內容

主從式溫度監(jiān)測報警與控制系統(tǒng)電子課程設計-免費閱讀

2025-09-25 17:45 上一頁面

下一頁面
  

【正文】 } } // Set the icon for this dialog. The framework does this automatically // when the application39。 // Add About... menu item to system menu. // IDM_ABOUTBOX must be in the system mand range. ASSERT((IDM_ABOUTBOX amp。 } void CCommDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 // Dialog Data //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }。 int RightLeftNum=0。 } while(key_ok) scan_full()。 if(temp!=0xff) key_ok=1。 } } void LCD_Print(unsigned char x, unsigned char y, unsigned char *str) { GotoXY(x,y)。 //開啟顯示 , 無光標 LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN)。 _nop_()。 LcdRs=style。0x80) { LcdEn=0。 sbit LcdEn = P2^2。 WriteOneChar(0xCC)。 //寫入想設定的溫度報警上限 WriteOneChar(TL)。0x01。 // 給脈沖信號 if(DQ) dat|=0x80。 //稍做延時后 如果 x=0 則初始化成 功 x=1 則初始化失敗 delay_18B20(20)。 } } include sbit DQ = P3^7。 //看有無鍵按下 if(key_ok) //如有鍵按下則看到底哪個鍵按下 key_value=key_scan()。 TI=0。 } // // 函數名稱: UART_init()串口初始化函數 // 函數功能: 在系統(tǒng)時鐘為 時,設定串口波特率為 9600bit/s // 串口發(fā)送中斷允許 //初始化串行口和波特率發(fā)生器 // void UART_init() { SCON =0x50。 //分離出百分位 } // // 函數名稱: warning()報警函數 // 函數功能: 測得的溫度超出溫度上下限時 LED 燈發(fā)光 // void warning() { if(flag==0) { if(temper1TH||temper1TL) T0=0。 //分離出個位 t[0]=t[0]amp。 //右移 4位 x=xamp。 /***********************/ if(x255) /**********************/ t[1]++。 pt++。 //百位數消隱 TempBuffer0[5]=(TH%100)/10+0x30。 //顯示實時溫度 ,上電時顯示 + unsigned char TempBuffer0[17]={0x54,0x48,0x3a,0x2b,0x20,0x30,0x30,0x20, 0x54,0x4c,0x3a,0x2b,0x20,0x30,0x30,0x43,39。 //PC 報警標志位 unsigned char key_value。 //第一個 參數列號 ,第二個為行號 ,為 0 表示第一行 //為 1表示第二行 ,第三個參數為顯示數據的首地址 LCD_Print(0,0,TempBuffer0)。該系統(tǒng)體現了 數字化控制,智能化控制的特點, 實現了對溫度的監(jiān)測、報警和控制功能。期間,也遇到過不少困難:元器件選擇錯誤,不得不多次跑到賽格去重新買元器件;焊接出現錯誤,對著電路圖苦苦尋找焊接錯誤的地方,通過仔細研究才發(fā)現是單片機引腳焊錯, 但再次測試時還是不行,最終運用萬用表才發(fā)現:即使是接了電源,單片機除了直接接電源的管腳外其他都是低電平,百思不得其解;程序運行錯誤,最終不得不通過翻閱大量資料來參考以及增補知識,改寫程序,燒寫程序也是歷盡苦心,由于是買了 AT 的芯片,而大部分同學只有燒寫 SAT,最終在電信同學的幫忙下才燒寫成功。其溫度采集流程圖如圖 所示。//跳過序列號 WriteByte(0xbe)。 2)讀取 DS18B20 溫度程序代碼 void TemperatuerResult(void) 主從式溫度監(jiān)測報警與控制系統(tǒng) { p=id_buff。所以單片機和 PC 機之間可以方便地進行串口通訊。 主從式溫度監(jiān)測報警與控制系統(tǒng) 圖 溫度 顯示報警電路 框圖 說明:顯示電路選用字符型液晶模塊 1602,它是采用的 5*7 的點陣圖形顯示字符。 溫度采集電路 溫度采集電路通過溫度傳感器 DS18B20 采集被控對象的實時溫度,提供給 AT89C52 的 口作為數據的輸入,要想使 DS18B20 能夠進行精確的溫度轉換,I/O 線必須在轉換期間保證供電。主控制器采用單片機AT89C52,溫度傳感器采用 DS18B20,用 LCD1602 顯示模塊以及 RS232 串口傳送數據實現與 PC 機之間的通信。 圖 MAX232 的內部結構 從圖中可以看出,其結構基本可分為三個部分,即: 1)電荷泵電路 主從式溫度監(jiān)測報警與控制系統(tǒng) 由 6 腳和 4只電容構成。 2) LCD1602 與 MPU 接口信號 LCD1602 與 MPU 接口信號及其意義見下表。 LCD1602 的主要技術參數為: 如下表所示。高溫度系數晶振隨溫度變化其振蕩率明顯改變,所產生的信號作為計數器 2的脈沖輸入。 數字溫度傳感器 DS18B20 DALLAS 最新單線數字溫度傳感器 DS18B20 是一種新型的“一線器件”,其體積更小、更適用于多種場合、且適用電壓更寬、更經濟。二是通過硬件復位也可將閑散工作模式終止。 PD 是掉電模式,當 PD=1 時,激活掉電工作模式,單片機進入掉電工作狀態(tài)。10PF ,而如果使用陶瓷振蕩器建議選擇 40PF177。閃爍存儲器編程時,該引腳加上 +12V 的編程允許電壓 VPP,當然這必 須是該器件是使用 12V編程電壓 VPP。這個位置后只有一條 MOVX 和 MOVC 指令 ALE 才會被應用。對 P3口寫如 “1” 時,它們被內部電阻拉到高電平并可作為 輸入端時,被外部拉低的 P3 口將用電阻輸出電流。閃爍編程時和程序校驗時, P1 口接收低 8位地址。低功耗的閑置和掉電模式 ☆單片機 AT89C52的引腳說明: AT89C52 引腳圖 ☆ 引腳描述 : VCC: 電源電壓 GND:地 P0 口 : P0 口是一組 8位漏極開路雙向 I/O 口,即地址 /數據總線復用口。數據保留時間: 10年 便于單片機處理及控制,省去傳統(tǒng)的測溫方法的很多外圍電路。 C. 張鋒:負責程序的編寫,完善“課程設計報告書”。 開始日期 2020 年 4 月 1 4 日 完成日期 2020 年 6 月 20 日 主從式溫度監(jiān)測報警與控制系統(tǒng) 主從式溫度監(jiān)測報警與控制系統(tǒng) 一、設計目 的 設計以單片機為從機,利用溫度傳感器對環(huán)境溫度進行監(jiān)測,將結果通過標準串行口傳送通信給微機主機,由微機跟蹤顯示目標狀態(tài);若超過設定值,則從機目標狀態(tài)以某種現場變化為提示,主機則以某種直觀警方式為提示。 主從式溫度監(jiān)測報警與控制系統(tǒng) 系統(tǒng)的總體設計 設計方案 主從式溫度監(jiān)測報警與控制系統(tǒng)的總體設計思想為: 溫度傳感器測量出來的溫度值由單片機采集出來,然后單片機再將采集出的溫度數據處理后,通過串行口發(fā)送給 PC 機。與 MCS51 兼容 3個 16位定時器 /計數器 P1 口 : P1 口一個帶內部上拉電阻的 8位雙向 I/O 口, P1的輸出緩沖級可驅動 4 個 TTL 電路。在訪問 8 位地址的外部數據存儲器時, P2 口線上的內容在整個運行期間不變。即使不訪問外部存儲器, ALE 以時鐘震蕩頻率的 1/16 輸端口引腳 第二功能 RXD TXD INT0 INT1 T0 T1 WR RD 主從式溫度監(jiān)測報警與控制系統(tǒng) 出固定的正脈沖信號,因此它可對輸出時鐘或用于定時目的。欲使中央處理器僅訪問外部程序存儲器, EA端必須保持低電平。 外接石英晶體及電容 C1,C2接在放大器的反饋回路中構成并聯(lián)震蕩電路。由于外部時鐘信號是通過一個 2分頻觸發(fā)器后作為內部時鐘信號的,所以對外部時鐘信號的占空比沒有特殊要求,但最小高電平持續(xù)時間和最大的低電平持續(xù)時間應符合產品技術條件的要求。閑散模式可由任何允許的中斷請求或硬件復位終止。 ☆ 程序存儲器的加密 : AT89C52 可使用對芯片上的三個加密位 LB1, LB2, LB3 進行編程( P)或不編程( U)得到如下表所示的功 能: 程序加密位 保護類型 1 U U U 沒有程序保護功能 2 P U U 禁止從外部程序存儲器中執(zhí)行 MOVC 指令讀取內部程序存儲器的內容 3 P P U 除上表功能外,還禁止程序校驗 4 P P P 除以上功能外,同時禁止外部執(zhí)行 表 程序存儲器的加密 當 LB1 被編程時,在復位期間, EA 端的電平被鎖存,如果單片機上電后一直沒有復位,鎖存起來的初始值是一個不確定數,這個不確定數會一直保存到真正復位位置。它主要由 64 位光刻 ROM、溫度傳感器、非揮 發(fā)的溫度報警觸發(fā)器 TH 和 TL、配置寄存器組成。 圖 溫度寄存器格式 圖中符號位說明溫度是正值還是負值,正值時 S=0,負值時 S=1,表 1 給出了一些數字輸出數據與對應的溫度值的例子。高低溫報警觸發(fā)器 TH 和 TL、配置寄存器均由一個字節(jié)的 EEPROM 組成,使用一個存儲器功能命令可對 TH、 TL或配置寄存器 寫入。字符尺寸: *( W*H) mm ☆引腳功能說明: LCD1602 采用標準的 14腳(無背光)或 16腳(帶背光)接口,各引腳接口說明如下表所示。 主從式溫度監(jiān)測報警與控制系統(tǒng) 圖 MAX232 引腳圖 MAX232 內部有電荷汞電壓轉換器,可將 +5V 電源變換成 RS232 所需的177。 TTL/CMOS 數據從T1IN、 T2IN 輸入轉換成 RS232 數據從 T1OUT、 T2OUT 送到 PC機的串行接口;串行口 RS232 數據從 R1IN、 R2IN 輸入轉換成 TTL/CMOS 數據后 從 R1OUT、 R2OUT輸出。這里 C 取 10u, R取 10K。主機控制 DS18B20 完成溫度轉換必須經過初始化、 ROM 操作指令、存儲器操作指令這三個步驟。硬件連接時,可從 MAX232 中的 2 路發(fā)送器和接收器中任選一路,只要注意發(fā)送與接收的引腳對應關系即可。其主要工作流程是初始化內部部件以達到環(huán)境運行要求,初始化 DS18B20 以及 LCD1602,讀取溫度值,并將采集到的數據進行相應的轉化傳送到 LCD1602 上進行顯示,當遇到中斷時,進入中斷服務函數,檢查上主從式溫度監(jiān)測報警與控制系統(tǒng) 位機是否向其請求發(fā)送數據,一旦檢測到正確的請求即將讀取的溫度數值按照一定的格式放到緩沖器中,只到數據發(fā)送結束,返回中斷點繼續(xù)執(zhí)行原函數。//跳過序列號 WriteByte(0x44)。由于精度準確、分辨率高、抗干擾性好、
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1