国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

Proteus-PIC-虛擬串口----串口調(diào)試仿真

發(fā)布時間:2016-9-13 11:24    發(fā)布者:designapp
關(guān)鍵詞: Proteus , 串口
 1、準(zhǔn)備工作

首先,需要準(zhǔn)備齊全的軟件:①Proteus;②MPLAB;③串口調(diào)試助手;④虛擬串口Virtual Serial Port Driver

2、繪制簡單電路圖






用不同的LED燈做指示燈

注:PIC和COMP1M電路連接:用串口調(diào)試助手作為輸入/輸出顯示,相關(guān)連線為對應(yīng)連接,即RX-RXD;TX-TXD(虛擬終端SCMR用于觀察單片機(jī)接受到的數(shù)據(jù)值,可去掉),也可以通過LED指示燈查看程序是否按照設(shè)定正常執(zhí)行。

3、編寫相應(yīng)的程序


應(yīng)用MPLAB編寫對應(yīng)的程序:

//*******************************************************

// 工程: 檢驗-虛擬串口

//*******************************************************

#include

/****************定義函數(shù)**********************/

void init_PORT();

void init_com();

void interrupt ISR();

/*******************************************************/

__CONFIG(0X3F71);

/******************************************************/

/*初始化PIC單片機(jī)端口*/

void init_PORT()

{

TRISC=0x80; //置RC6/TX與RC7/RX分別為UART的傳送與接收引腳

TRISD=0x00;

RD7=1;

RD6=1;

RC1=1;

RC2=1;

}

//*********************************************************************

//初始化串口

//*********************************************************************

void init_com()

{

TXSTA=0x24;//發(fā)送數(shù)據(jù)控制位配置00100100,異步方式、高波特率,波特率=Fosc/16*(SPBTG+1);

//TXSTA寄存器的D5(TXEN)=1,啟動UART的發(fā)送功能

RCSTA=0x90;//接收數(shù)據(jù)控制位配置10010000,設(shè)置連續(xù)接收數(shù)據(jù)

//RCSTA寄存器的D4(CREN)=1,啟動UART的接收功能

SPBRG=25; //設(shè)置波特率9600,系統(tǒng)時鐘4MHZ,波特率=4000000/16/(25+1)=9615(Bps)

RCIE=1; //接收中斷使能

TXIE=1; //發(fā)送中斷使能

PEIE=1; //INTCON的D6(PEIE)=1,外圍中斷開關(guān)打開

GIE=1; //總中斷開啟

}

//***********************************************************************************

//中斷服務(wù)子程序

//***********************************************************************************

void interrupt ISR()

{

int RE;

if(RCIF==1) //接收到數(shù)據(jù)產(chǎn)生中斷

{

RCIF=0;

RE=RCREG;

TXREG=RCREG; //將接收到的數(shù)據(jù)返回給上位機(jī),檢驗接受和發(fā)送是否正常

RD6=0; //進(jìn)入到中斷,點亮LED-D2

if( RE==0xCC)

{

RC1=0;//接收到0XCC,點亮LED-D3

RC2=1;

}

else

{

RD7=0;//接收到數(shù)據(jù),且是非0XCC,點亮LED-D1

RC1=1;

RC2=0;//點亮LED-D4

}

}

}

/***********************************************************

主程序

***********************************************************/

void main()

{

init_PORT();

init_com();

while(1) ;

}

4、設(shè)置參數(shù)


①PIC單片機(jī)的晶振設(shè)置要與外部鏈接晶振設(shè)置一致,本文設(shè)置為4MHz,you see!

②設(shè)置燒寫路徑 Program File,選擇“.hex”文件





③設(shè)置串口參數(shù),如下圖所示:(注:此處Physical Port選擇的是COM1,其實選擇任何一個都可以,但是要配合虛擬串口Virtual Serial Port Driver中的設(shè)定,具體見下文)





④設(shè)置虛擬終端SCMR,參數(shù)基本不需要更改









如果輸入的是ASCII碼----不勾選Hex Display mode

如果輸入的是16進(jìn)制-----勾選Hex Display mode

clear screen 是清屏

echo typed characters 是當(dāng)你在虛擬終端窗口輸入字符時,輸入的字符顯示在虛擬中斷窗口內(nèi)。

⑤設(shè)置虛擬串口Virtual Serial Port Driver和串口調(diào)試助手





標(biāo)記①處默認(rèn)是COM1和COM2,可任意選擇,本文選取默認(rèn)值,點擊旁邊按鈕后,在左側(cè)出現(xiàn)標(biāo)記②,同時標(biāo)記①處便變成如上圖的COM3和COM4。

上文提到,Proteus中串口設(shè)置為COM1,根據(jù)實際情況,選取標(biāo)記②中的任意一個均可,然后串口調(diào)試助手選取標(biāo)記②中的另外一個,即本文為COM2。

5、運行






下圖為正常運行的效果圖:


本文地址:http://www.qingdxww.cn/thread-173714-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 5分鐘詳解定時器/計數(shù)器E和波形擴(kuò)展!
  • 為何選擇集成電平轉(zhuǎn)換?
  • 安靜高效的電機(jī)控制——這才是正確的方向!
  • 無線充電基礎(chǔ)知識及應(yīng)用培訓(xùn)教程3
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 色网站观看 | 91天堂在线| 欧美成人影院 | 99re这里只有精品99 | 理论亚洲区美一区二区三区 | 久久精品免费视频观看 | 国产v日韩v欧美v精品专区 | 狠狠色丁香婷婷综合激情 | 日韩精品中文字幕在线观看 | 成年大片免费视频播放二级 | 看特级毛片 | 国产亚洲女人久久久久久 | 久久亚洲日本不卡一区二区 | 国产麻豆va精品视频 | 羞羞视频破解版免费观看 | 亚洲天堂日韩在线 | 人操人操 | 99爱在线精品视频免费观看9 | 日韩欧美中文字幕在线视频 | 国产欧美日韩不卡一区二区三区 | 欧美一区二区免费 | 最近韩国日本免费 | 视频成人永久免费下载 | 中文字幕 在线观看 | 手机毛片在线观看 | 中文字幕在第10页线观看 | 成人免费午间影院在线观看 | www.欧美精品| 日韩亚洲欧洲在线com91tv | 国产一区二区不卡 | 禁网站在线观看免费视频 | 亚洲精品香蕉婷婷在线观看 | 久久99精品久久久久久秒播放器 | 四虎成人免费观看在线网址 | 亚洲十八 | 在线观看男女爱视频网站 | 欧美一级va在线视频免费播放 | www.久久精品 | 成人动漫久久 | 精品国产欧美另类一区 | 夜夜爽8888免费视频 |