娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

  PC機(jī)和多個(gè)單片機(jī)也可以組成多級(jí)控制系統(tǒng),一般以PC機(jī)為后級(jí),多個(gè)單片機(jī)最小系統(tǒng)為前級(jí)。其通信一般由兩個(gè)獨(dú)立的模塊組成,即單片機(jī)通信模塊和PC機(jī)通信模塊。
  
  1.單片機(jī)通信模塊的設(shè)計(jì)
  
  51單片機(jī)內(nèi)串行口部分有兩個(gè)物理上相互獨(dú)立的數(shù)據(jù)緩沖器SBUF,但兩個(gè)緩沖器的地址是一個(gè)(99H)。該緩沖器用來(lái)發(fā)送和接收數(shù)據(jù)。專用寄存器SCON和PCON控制串行口的工作方式和通信的波特率設(shè)定。定時(shí)器作為波特率發(fā)生器。CPU和SBUF寫(xiě)數(shù)據(jù)即是發(fā)送數(shù)據(jù),CPU從SBUF讀數(shù)據(jù)就是接收數(shù)據(jù)。
  
  單片機(jī)51串行口是全雙工串行通信口。0串行口控制寄存器是SCON。
  
  SMO和SMl:工作方式選擇位,如表所列。



  
  表中UART是異步串行通信。
  
  SM2:允許方式2和方式3多機(jī)通信。
  
  REN:允許串行接收。
  
  TB8:在方式2和方式3時(shí)是發(fā)送數(shù)據(jù)的第9位。
  
  RB8:在方式2和方式3時(shí)接收數(shù)據(jù)的第9位;在方式1時(shí),若SM2=0,則RB8為接收到數(shù)據(jù)的停止位。
  
  TI和RI:發(fā)送和接收中斷標(biāo)志,表示是否已發(fā)送完或接收到數(shù)據(jù),由硬件置位,軟件清O。因?yàn)镻C機(jī)的RS - 232接口是由8250芯片控制的,所以一般PC/XT和PC/AT機(jī)用RS - 232與其他設(shè)備通信時(shí)所使用的是8位數(shù)據(jù)位(可少于8位數(shù)據(jù)),由此決定單片機(jī)必須設(shè)置方式1。
  
  工作方式1:當(dāng)SMO和SM1一0時(shí),串行接口被選擇為工作方式1,此時(shí)為可變波特率的8位異步通信方式。
  
  發(fā)送數(shù)據(jù)以TxD端輸出,每幀信息為10位:一位起始標(biāo)志位0、8位數(shù)據(jù)位和一位停止位1。發(fā)送時(shí)數(shù)據(jù)先送到緩沖器SBUF,然后啟動(dòng)發(fā)送。數(shù)據(jù)發(fā)送完后,將中斷標(biāo)志TI置1。
  
  接收時(shí)(BEN-1),數(shù)據(jù)從RxD輸入,當(dāng)采樣到第一個(gè)1到O的下跳沿時(shí),啟動(dòng)接收器;確認(rèn)起始位后,接收一幀信息;當(dāng)RI=O,停止位為1或SM2 =0時(shí),停止位進(jìn)入RB8,中斷標(biāo)志位RI置1,接收了一幀數(shù)據(jù)。
  
  波特率的設(shè)定 單片機(jī)定時(shí)器作為波特率發(fā)生器。為此定時(shí)器1須是工作方式2,即自動(dòng)重裝載模式。TL1作為8位計(jì)數(shù)器,TH1作為常數(shù)緩沖器。當(dāng)TL1計(jì)數(shù)溢出時(shí),將TH1中常數(shù)送到TLO中,使TL1再次從初值開(kāi)始重新計(jì)數(shù)。定時(shí)器1產(chǎn)生固定頻率占空比是1:1的脈沖,波特率可由設(shè)定時(shí)間常數(shù)確定。


  
  式中:fosc是主振蕩頻率,選用6 MHz。
  
  當(dāng)波特率為1 200時(shí),TH1=TLl=OF3H。
  
  通信所用線是一般雙絞電源線。通信距離一般在30 m以內(nèi)。如果通信距離比較遠(yuǎn),則須考慮用光電隔離或電流環(huán)來(lái)驅(qū)動(dòng),這時(shí)距離可達(dá)1000 m。波特率為300時(shí)問(wèn)題不大,通信是可靠的,對(duì)通信線也無(wú)特殊要求。
  
2.PC/XT機(jī)通信模塊
  
  PC/XT機(jī)RS - 232接口輸入/輸出使用MC1488和MC1489。用9013和9012兩只晶體管把RS - 232的標(biāo)準(zhǔn)電平-12 V表示1,+12 V表示0,轉(zhuǎn)變成0~5 V的電平,以便和單片機(jī)最小系統(tǒng)中8031進(jìn)行連接。D是發(fā)光二極管,PC機(jī)和單片機(jī)通信時(shí),D有明暗變化,表示正在傳送數(shù)據(jù)。這種電路是準(zhǔn)RS - 232接口電路。
  
  單片機(jī)通信模塊包含3個(gè)子模塊:
  
  ●初始化模塊置定時(shí)器1的工作方式,置計(jì)數(shù)初值,定義波特率,定義串行口的工作模式等。
  
  ●發(fā)送模塊將累加器ACC中的內(nèi)容發(fā)送到串行口。
  
  ●接收模塊接收串行口上的數(shù)據(jù),送到累加器ACC中。是返回DOS。先選擇1,把ABC. OBJ文件傳到開(kāi)發(fā)機(jī)(或最小系統(tǒng))的以2100H開(kāi)始的地址處。PC機(jī)傳送完ABC. OBJ后,又返回到(1~3)通信的提示狀態(tài)。這時(shí)選擇2,即把單片機(jī)的外存RAM中2100H處的16個(gè)(十進(jìn)制數(shù))字節(jié)內(nèi)容傳回PC機(jī),并形成另一個(gè)文件,文件名是ABCI. OBJ。最后再返回DOS,這時(shí)用DOS的TYPE命令分別顯示ABC. OBJ和ABCLOBJ兩個(gè)文件的內(nèi)容,從而比較是否一致,以便證明通信過(guò)程是否正常。
  
  如果通信不在開(kāi)發(fā)機(jī)上進(jìn)行,只須把單片機(jī)的通信程序?qū)懭隕PROM中,并通過(guò)按鍵或啟動(dòng)復(fù)位執(zhí)行通信程序。其他步驟同上,即可完成相應(yīng)通信。
  
  這個(gè)PC機(jī)和單片機(jī)的通信模塊應(yīng)用是很廣的。如果再增加一些控制命令,將是一個(gè)很好的控制系統(tǒng)。KDC -Ⅲ型開(kāi)發(fā)機(jī)的在線仿真機(jī)通信程序就是在此基礎(chǔ)上擴(kuò)充的。


關(guān)鍵字:單片機(jī)  最小系統(tǒng)  通信 引用地址:單片機(jī)最小系統(tǒng)與PC機(jī)的通信分析

上一篇:單片機(jī)遠(yuǎn)距離串行通信電路
下一篇:單片機(jī)數(shù)據(jù)通信:模擬SPI數(shù)據(jù)傳輸

推薦閱讀

前端機(jī)由帶RS -422接口的8031單片機(jī)系統(tǒng)組成,分別放在控制現(xiàn)場(chǎng)附近。通信控制器是插在IBM - PC/XT擴(kuò)展槽上的帶8031單片機(jī)的接口板,為主機(jī)和前端機(jī)間的通信提供一個(gè)智能化通道。用戶只須通過(guò)主機(jī)向控制器發(fā)一條簡(jiǎn)單的命令而無(wú)須知道通信的細(xì)節(jié),就可以使前端機(jī)執(zhí)行相應(yīng)的動(dòng)作??刂破髅看伟l(fā)送或接收的數(shù)據(jù)是可變的,但不超過(guò)255字節(jié)。每次通信都...
集微網(wǎng)消息(文/數(shù)碼控),在2019世界移動(dòng)通信大會(huì)上,華為榮耀業(yè)務(wù)部總裁趙明高興地宣布,旗下的榮耀V20手機(jī)在全球銷量突破150萬(wàn)臺(tái),可以說(shuō)榮耀V20深受全球消費(fèi)者的歡迎,該機(jī)集以下三項(xiàng)領(lǐng)先技術(shù)于一身:1. Link Turbo全網(wǎng)絡(luò)聚合技術(shù):突破性實(shí)現(xiàn)Wi-Fi和移動(dòng)網(wǎng)絡(luò)的聚合通訊,兩路鏈接同時(shí)收發(fā)數(shù)據(jù),實(shí)現(xiàn)超高吞吐量,帶來(lái)前所未有的高品質(zhì)網(wǎng)絡(luò)體驗(yàn)。2. 屏...
iar輸出s19用于stvp下載的設(shè)置方法 
vivo X60、X60 Pro 手機(jī)于 2020 年 12 月 29 日發(fā)布。X60 搭載三星 Exynos 1080 芯片,配備第二代微云臺(tái)攝像頭,屏幕支持 120Hz 高刷,售價(jià) 3498 元起。vivo X60 Pro 以及 Pro + 型號(hào)搭載高通驍龍 888 處理器,12GB+256GB 配置售價(jià) 4498 元起。  據(jù)外媒 GSMArena 消息,vivo X60、X60 Pro 海外版亮相谷歌 Google...

史海拾趣

問(wèn)答坊 | AI 解惑

車身控制模塊設(shè)計(jì)選擇方案

隨著人們對(duì)汽車的操控性及舒適性需求不斷升高,汽車車身中的電子設(shè)備越來(lái)越多,如電動(dòng)后視鏡、中控門(mén)鎖、玻璃升降器、車燈乃至其它更多的高級(jí)功能等。     電源要求及方案選擇 (BCM)設(shè)計(jì)重要 車身控制模塊的一步是確定電源要求,以及選 ...…

查看全部問(wèn)答∨

VC++串口上位機(jī)簡(jiǎn)單例程(源碼及詳細(xì)步驟)

VC++編寫(xiě)簡(jiǎn)單串口上位機(jī)程序 2010年4月13日10:23:40 串口通信,MCU跟PC通信經(jīng)常用到的一種通信方式,做界面、寫(xiě)上位機(jī)程序的編程語(yǔ)言、編譯環(huán)境等不少,VB、C#、LABVIEW等等,我會(huì)的語(yǔ)言很少,C語(yǔ)言用得比較多,但是還沒(méi)有找到如何用C語(yǔ)言來(lái) ...…

查看全部問(wèn)答∨

請(qǐng)推薦幾本好書(shū):)

想學(xué)習(xí)驅(qū)動(dòng)開(kāi)發(fā),大家有沒(méi)有適合初學(xué)者的好書(shū)推薦呀? 順便也推薦幾本qt的書(shū)籍:)…

查看全部問(wèn)答∨

4X32M的SDRAM,大小是16MByte嗎

RT啊,小白問(wèn)題,希望高手不吝回答…

查看全部問(wèn)答∨

視頻子窗體與置頂窗體的沖突問(wèn)題,急!

步驟如下: 俺先啟動(dòng)了一個(gè)小懸浮窗體,永遠(yuǎn)置頂 SetWindowPos(&(wndTopMost),10,10,25,25,SWP_DRAWFRAME); 然后啟動(dòng)我的視頻程序(MFC對(duì)話框) 在OnInitDialog中 1.設(shè)定窗體位置 SetWindowPos(NULL, 0, 0, 800, 480, SWP_NOZORDER); 2.創(chuàng) ...…

查看全部問(wèn)答∨

《電子設(shè)計(jì)從零開(kāi)始》

誰(shuí)有《電子設(shè)計(jì)從零開(kāi)始》Word或txt格式的電子書(shū) 各位大哥大姐幫幫忙,要急用啊 拜托了…

查看全部問(wèn)答∨

Linux下LCD驅(qū)動(dòng)的開(kāi)發(fā)

        有沒(méi)有人能提供LCD驅(qū)動(dòng)的例子程序作為參考。在s3c2440上,linux的移植,驅(qū)動(dòng)是靜態(tài)捆綁好還是動(dòng)態(tài)加載好? 還有驅(qū)動(dòng)開(kāi)發(fā)方面要注意些什么?…

查看全部問(wèn)答∨

請(qǐng)教有關(guān)atmel的at91sam7的串口程序問(wèn)題。

void Usart_init ( void ) {     COM0= AT91C_BASE_US1;     //* Define RXD and TXD as peripheral     // Configure PIO controllers to periph mode      AT91F_PIO_CfgPeriph(   ...…

查看全部問(wèn)答∨

STR711JTAG接口中nJTRST和nRSTIN信號(hào)是否需要短接?

STR711 JTAG 接口中 nJTRST 和 nRSTIN 信號(hào)是否需要短接?以下是在一些開(kāi)發(fā)板的手冊(cè)上看到的。是否在最終產(chǎn)品時(shí),需要短接nJTRST 和 nRSTIN 使得 STR711極其內(nèi)部的ARM核同時(shí)復(fù)位呢?/nJTRS ...…

查看全部問(wèn)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 广丰县| 茌平县| 大新县| 博野县| 扬州市| 临沭县| 荔浦县| 子洲县| 宿州市| 宜春市| 汨罗市| 邛崃市| 类乌齐县| 孟连| 马鞍山市| 嘉祥县| 海宁市| 柘荣县| 富阳市| 凤台县| 德惠市| 承德县| 高雄市| 都匀市| 德保县| 宜春市| 苗栗市| 正安县| 五指山市| 老河口市| 长乐市| 玛沁县| 安仁县| 晋江市| 井陉县| 尼玛县| 洛阳市| 冀州市| 会泽县| 卢氏县| 清河县|