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

正文內(nèi)容

智能儀器智能溫度測試儀的設(shè)計(編輯修改稿)

2025-09-01 07:19 本頁面
 

【文章內(nèi)容簡介】 的內(nèi)容。單片機(jī)軟件開發(fā)采用目前比較通用的Keil51開發(fā)軟件完成。如果不使用硬件仿真器,多數(shù)通用單片機(jī)都無法實現(xiàn)在線仿真功能,兩者皆可以通過PC機(jī)的標(biāo)準(zhǔn)RS232串口與Keil51軟件通信實現(xiàn)。針對在線仿真功能,SST公司為方便用戶使用單片機(jī)調(diào)試程序而開發(fā)了調(diào)試工具SoftICE(Software In Circuit Emulator,在電路軟件模擬)。該調(diào)試工具可實現(xiàn)下述功能:(1) 下載INTEL HEX文件;(2)在線調(diào)試及設(shè)置斷點,支持匯編語言和C51語言;(3)反匯編代碼區(qū)到8051助記符;(4)讀寫代碼/數(shù)據(jù)存儲器、FSR特殊功能寄存器及PORT端口;(5)IAP(In Application Programming,應(yīng)用中再編程)功能;(6)軟件重啟動。利用該調(diào)試工具我們可以很方便的用計算機(jī)對MK4PC智能儀器實驗開發(fā)平臺進(jìn)行各項試驗及實習(xí)。a.軟件的流程圖 開始系統(tǒng)初始化PT100溫度數(shù)據(jù)采集處理讀到的數(shù)據(jù)送LCD顯示結(jié)束 開始初始化函數(shù)A/D轉(zhuǎn)換器進(jìn)行A/D轉(zhuǎn)換將轉(zhuǎn)換后的電壓轉(zhuǎn)換為溫度返回 圖1 系統(tǒng)總流程圖 圖2 溫度轉(zhuǎn)換程序流程圖 開始系統(tǒng)初始化調(diào)用溫度子程序調(diào)用顯示子程序調(diào)用掃描按鍵程序 開始將溫度數(shù)據(jù)寫入到LCD讀取溫度值顯示溫度值返回 圖3 顯示流程圖 圖4 主函數(shù)流程圖ADS7841驅(qū)動程序include include include include include //ADS7841控制字節(jié)define control_byte 0b10011000//bit val description//bit7 1 start,恒為1//bit6,5,4 001 選擇CH0為+IN//bit4 1 選擇為單端輸入//bit2 X 外部MODE接GND,該位無作用,恒為12位//bit1,0 00 轉(zhuǎn)換期間ADC為掉電模式void port_init(void){ PORTA = 0xFF。//將所有端口初始化為輸入,打開上拉 DDRA = 0x00。 PORTB = 0xFF。 DDRB = 0x00。 PORTC = 0xFF。 DDRC = 0x00。 PORTD = 0xFF。 DDRD = 0x00。 PORTE = 0xFF。 DDRE = 0x00。 PORTF = 0xFF。 DDRF = 0x00。 PORTG = 0xFF。 DDRG = 0x00。}void main(){ unsigned int result。 unsigned char i,array[4],table[]=0123456789。 port_init()。 //端口初始化 LCD1602_init()。 //1602液晶初始化 ads7841_init()。 //ADS7841初始化 LCD_write_string(0x80,result:)。 while(1){ ads7841_start()。 //啟動ADS7841,即拉低CS delay_nus(10)。 result=ads7841_W_R(control_byte)。 //發(fā)送控制字,并得到轉(zhuǎn)換數(shù)據(jù) resultamp。=0b0000111111111111。 //屏蔽掉高四位 delay_nus(10)。 ads7841_finish()。 //停止ADS7841,即拉高CS for(i=0。i4。i++) //以下均為顯示部分{ array[i]=result%10。// esult/=10。} for(i=0。i4。i++){ LCD_write_onechar(0x87+i,table[array[3i]])。} delay_nms(300)。}}ifndef _ads7841_hdefine _ads7841_hdefine DCLK PD0define DCLK_ddr DDRDdefine DCLK_port PORTDdefine DCLK_pin PINDdefine CS PD1define CS_ddr DDRDdefine CS_port PORTDdefine CS_pin PINDdefine DIN PD2define DIN_ddr DDRDdefine DIN_port PORTDdefine DIN_pin PINDdefine BUSY PD3define BUSY_ddr DDRDdefine BUSY_port PORTDdefine BUSY_pin PINDdefine DOUT PD4define DOUT_ddr DDRDdefine DOUT_port PORTDdefine DOUT_pin PINDdefine ads7841_start() CS_portamp。=~(1CS) //啟運ADS7841define ads7841_finish() CS_port|=(1CS)
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1