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

正文內(nèi)容

vc編程軟件來開發(fā)上位機(jī)與下位機(jī)之間通信編程(存儲版)

2025-01-16 10:12上一頁面

下一頁面
  

【正文】 21 Protues 簡介 ........................................................................................... 21 Protues 仿真電路圖 ............................................................................... 22 VC 軟件仿真 .................................................................................................. 21 結(jié)束語 ..........................................................................................................................27 致謝 ..............................................................................................................................28 參考文獻(xiàn) ......................................................................................................................29 1 1 引言 隨著人們生活水平的不斷提高 ,單片機(jī)控制無疑是人們追求的目標(biāo)之一,它所給人帶來的方便也是不可否定的,要為現(xiàn)代人工作、科研、生活、提供更好的更方便的設(shè)施就需要從單片機(jī)技術(shù)入手,一切向著數(shù)字化控制 ,智能化控制方向發(fā)展。 現(xiàn)代化集中管理需要對現(xiàn)場數(shù)據(jù)進(jìn)行統(tǒng)計、分析、制表、打印、繪圖、報警等 ,同時 ,又要求對現(xiàn)場裝置進(jìn)行實(shí)時控制,完成各種規(guī)定操作,達(dá)到集中管理的目的。 單片機(jī)與 pc 機(jī)通信原理 MCS51單片機(jī)有一個全雙工的串行通訊口 UART。 3 圖 MAX232 工作原理圖 軟件方案選擇 上位機(jī)編程方案選擇 本設(shè)計采用 ++來實(shí)現(xiàn)編程,上位機(jī)與單片機(jī)進(jìn)行通信的程序編寫可用VB、 VC等軟件。 圖 總體設(shè)計方案流程圖 AT89C5111 MAX232 PC機(jī) 5 3 硬件設(shè)計 單片機(jī) 主要 特性 178。 8位內(nèi)部 RAM 178。當(dāng) “1” 被寫入 P0 口時 ,每個管腳都能夠作為高阻抗輸入端。對端口寫 “1” ,通過內(nèi)部的電阻把端口拉到高電平,此時,可作為輸入口。 RST: 復(fù)位輸入。 PSEN: 程序儲存允許輸出是外部程序存儲器的讀選通信號,當(dāng) AT89C51 由外部程序存儲器讀取指令時,每個機(jī)器周期兩次 PSEN 有效,即輸出兩個脈沖。 XTAL2:震蕩器反相放大器的輸出端。用戶也可以采用外部8 時鐘。如需要同時進(jìn)入兩種工作模式,即 PD 和 IDL 同時為 1,則先激活掉電模式。 9 掉電模式 : 在掉電模式下,振蕩器停止工作,進(jìn)入掉電模式的指令是最后一條被執(zhí)行的指令,片內(nèi) RAM 和特殊功能寄存器的內(nèi)容在中指掉電模式前被凍結(jié)。由 6 腳和 4 只電容構(gòu)成。 15 腳 DNG、 16 腳 VCC( +5v)。 //設(shè)置 BYTE 數(shù)組 CString strtemp。//轉(zhuǎn)換為 BYTE 型數(shù)組 for(k=0。 unsigned char presence 。 // 顯示開關(guān)標(biāo)記 bit flag_zf=0。 presence = DQ。 i) { DQ = 0。 i 0。 if(presence==1) { beep()。 // 讀取溫度寄存器 16 temp_data[0] = ReadOneChar()。0x0f。 display[1]=display[1]%10。 // 位選線為 口, LED 為共陽極顯示,當(dāng)位選線為低電平時選通 Delay(300)。 P0 =LEDData1[display[1]]。 Delay(300)。 // 關(guān)閉蜂鳴器 } /*********************************************************/ void init(void) { EA = 1。 // 啟動定時器 1 IE = 0x00。 while(1) { Read_Temperature()。它是目前最好的仿真單片機(jī)及外圍器件的工具。 3) 提供豐富的虛擬儀器 利用虛擬儀器在仿真過程中可以測量外圍電路的特性,培養(yǎng)學(xué)生實(shí)際硬件的調(diào)試能力。由于 PROTUES提供了實(shí)驗(yàn)室無法相比的大量的元器件庫,提供了修改電路設(shè)計的靈活性、提供了 實(shí)驗(yàn)室在數(shù)量、質(zhì)量上難以相比的虛擬儀器、儀表,因而也提供了培養(yǎng)學(xué)生實(shí)踐精神、創(chuàng)造精神的平臺 隨著科技的發(fā)展, “ 計算機(jī)仿真技術(shù) ” 已成為許多設(shè)計部門重要的前期設(shè)計手段。 26 圖 軟件打開文件夾 步驟 5:選擇【 Microsoft Communications Control,version 】列表項(xiàng),單擊【 Insert】按鈕,如圖所示。 圖 在 OnOnCommMsm1()函數(shù)中添加代碼 步驟 13:在【 OnInitDialog()】函數(shù)中添加代碼,添加完代碼后的界面如圖所示。 3. 介紹了軟件設(shè)計,流程,通信協(xié)議,初始化,波特率計算等軟件上的準(zhǔn)備與設(shè)計,從而為整個設(shè)計的匯編階段做好準(zhǔn)備。有了這么多的支持和無私幫助,才使我得以順利完成畢業(yè)設(shè)計。 致 謝 經(jīng)過幾個月的努力,終于完成了 PC機(jī)與單片機(jī)的串行通信這個畢業(yè)設(shè)計。 主要論述內(nèi)容總結(jié)如下: 1. 介紹了單片機(jī)的在現(xiàn)實(shí)生活中的使用情況與應(yīng)用環(huán)境領(lǐng)域,市場前景與未來應(yīng)用,并對總體設(shè)計做了概括性的描述。 圖 添加編輯框控件 步驟 11:在【 MFC ClassWizard】對話框中,單擊【 Member Variables】選項(xiàng)卡,為編輯框和串行口選擇關(guān)聯(lián)變量 m_strRXData 和 m_ctrlComm,單擊【 OK】31 按鈕,如圖所示。 24 圖 打開 VC 軟件界面 步驟 2 選擇【 Dialog based】項(xiàng),單擊【 Finish】按鈕,如圖所示 25 圖 選擇 基本對話框 步驟 3:單擊【 ProjectAdd to projectComponents and Controls...】菜單項(xiàng),如圖所示。這在相當(dāng)程度上替代了傳統(tǒng)的單片機(jī)實(shí)驗(yàn)教學(xué)的功能,例:元器件選擇、電路連接、電路檢測、電路修改、軟件調(diào)試、運(yùn)行結(jié)果等。 1)提供軟件調(diào)試功能 2)提供豐富的外圍接口器件及其仿真 RAM, ROM,鍵盤,馬達(dá), LED, LCD, AD/DA,部分 SPI 器件,部分 IIC器件。 // 傳送采集的溫度 } } } } 21 5 仿真與調(diào)試 軟件仿真 Protues 簡介 Protues 軟件是英國 Labcenter electronics 公司出版的 EDA 工具軟件(該軟件中國總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。 } } /*********************************************************/ void main(void) { uchar receive。= 0x00。 BEEP=!BEEP。 P0 =LEDData[display[3]]。 // 顯示小數(shù)位 P2 = 0xfb。 } P0 = 0xc6。 display[1]=display[4]%100。 if(temp_data[0]=0) { temp_data[1]= temp_data[1]+1。 WriteOneChar(0xCC)。 dat=1。 15 } /**********************************************************/ void WriteOneChar(unsigned char dat)// 寫一個字節(jié) { unsigned char i = 0。 for (i = 8。 // 精確延時 大于 480us DQ = 1。 sbit DIN = P0^7。 //更新編輯框內(nèi)容 13 } 下 位機(jī)程序設(shè)計 include define XTAL 11059200 // CUP 晶振頻率 define baudrate 9600
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1