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

正文內(nèi)容

片機課程設(shè)計--單片機多功能測量儀的設(shè)計-預(yù)覽頁

2025-07-06 06:43 上一頁面

下一頁面
 

【正文】 采用增強型 51 系列單片機 STC89c52 為核心控制器;字符型 LCM1602液晶顯示模塊;三個獨立鍵盤;光電計數(shù)單元;一線制的 DS18B20 集成測溫芯片測量溫度; TLC549 為 AD,采集直流的 0- 5v 電壓值。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 STC89C52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 LCM1602 顯示電路 顯示電路如下; 單片機應(yīng)用技術(shù)課程設(shè)計 3 這是一種四線數(shù)據(jù)、 2根控制線的接口方法,它與單片機需要六線連接 。 整形后的信號進入 89c52 的 T1 計數(shù)器進行計數(shù)。 ,典型功耗值為 6mW。 溫度測量電路 DS18B20 是 DALLAS 公司生產(chǎn)的單總線式數(shù)字溫度傳感器,它具有微型化、低功耗、高性能、抗干擾能力強、易配處理器等優(yōu)點,特別適用于構(gòu)成多點溫度測控系統(tǒng),可直接將溫度轉(zhuǎn)化成串行數(shù)字信號 (提供 9 位二進制數(shù)字 )給單片機處理,且在同一總線上可以掛接多個傳感器芯片。 1. 4 電路原理圖( SCH) 單片機應(yīng)用技術(shù)課程設(shè)計 5 2 應(yīng)用程序設(shè)計 程序的總體設(shè)計 程序結(jié)構(gòu)框圖 所需要的程序模塊 單片機應(yīng)用技術(shù)課程設(shè)計 6 主程序的設(shè)計 include include include include sbit guangdian=P3^5。 num=TH1*256+TL1。 DispBuffer[3]=39。 } void DianYa(void) //測量電壓和 A/D 轉(zhuǎn)換子程序 { uchar bis[6]。 bis[1]=39。 39。\039。 Init_DS18B20()。39。 DB[3]=0xdf。\039。 case 1:{DianYa()。 單片機應(yīng)用技術(shù)課程設(shè)計 8 } } void KeyProc(void) //按鍵處理程序 { uchar key。}break。 case ENTER:{nummm=2。 } void main(void) { TMOD=0x50。 LCD_Init()。所慶幸的是在課程介紹考試完之后,老師給我們安排了這次單片機課程設(shè)計,給了我們學(xué)以致用的做好的實踐。 此次的設(shè)計,其實也是我們所學(xué)知識的一次綜合運用,讓我深深的認(rèn)識到了學(xué)習(xí)單片機要有一定的基礎(chǔ),要有電單片機應(yīng)用技術(shù)課程設(shè)計 11 子技術(shù)方面的數(shù)字電路和模擬電路等方面的理論基礎(chǔ),特別是數(shù)字電路;也要有編程語言的匯編語言或 C 語言。 sbit LED3=P1^6。 單片機應(yīng)用技術(shù)課程設(shè)計 12 uchar i。LED2=1。LED2=0。LED2=1。 } void Guangdian(void) //光電計數(shù)子程序 { uchar code dis[]={0xc0,0xf3,0x98,0x92,0xa3,0x86,0x84,0xd3,0x80,0x82,0xff}。E1=1。 case 1:P0=dis[num%10]。break。 bis[0]=DA/10+0x30。 bis[3]=39。 bis[5]=39。 uchar wd=0。 DB[0]=39。 DB[2]=wd%10+0x30。 DB[5]=39。 TL1=0。 LCD_Prints(0,0,DianYa)。 DianYa()。 sbit LCD_EN=P2^7。 } void LCD_En(void) { LCD_EN=1。 cmd1=cmd。 LCD_DATA amp。 LCD_En()。0x0f。 LCD_Delay(255)。 LCD_En()。 } void LCD_Dat(uchar dat) { uchar dat1。 LCD_RS=1。0x0f。 LCD_DATA |=datamp。 else LCD_cmd(x|0x80)。 } } 按鍵驅(qū)動函數(shù)及程序 ifndef _KEY_H_ define _KEY_H_ include define uchar unsigned char define UP 0x01 define DOWN 0x02 define ENTER 0x03 sbit UP_key=P2^2。 while (x) { for (j=0。 UP_key=1。if(UP_key==0)key=UP。else key=0。} return key。 void delay(uint x) { while(x)。 for (i=0。 AD_CLK=0。 return value。 //存放轉(zhuǎn)換成液晶字符的數(shù)組 注意此數(shù)組的定義 void Init_DS18B20(void)。 //溫度傳送數(shù)據(jù) IO 口 unsigned char temp_value。 DQ = 1。 //精確延時 大于 480us DQ = 1。 } /***********ds18b20 讀一個字節(jié) **************/ unsigned char ReadOneChar(void) { uchar i=0。i) { DQ = 0。 delay_18B20(4)。 i0。 delay_18B20(5)。 unsigned char b=0。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 //讀取溫度值高位 temp_value=b4。 } /*void temp_to_str(void) //溫度數(shù) 據(jù)轉(zhuǎn)換成液晶字符顯示 { //TempBuffer=temp_va
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1