第十章 MSP430的USCI模組.

Slides:



Advertisements
Similar presentations
“ 上海市科研计划课题预算编制 ” 网上教程 上海市科委条财处. 经费预算表 表 1 劳务费预算明细表 表 2 购置设备预算明细表 表 3 试制设备预算明细表 表 4 材料费预算明细表 表 5 测试化验与加工费预算明细表 表 6 现有仪器设备使用费预算明细表 小于等于 20 万的项目,表 2 ~表.
Advertisements

遥远而神秘的大陆 —— 非洲, 有着悠久的历史,辽阔的地域、 奇特的风景和古朴的民俗;更 有那极具感染力、热情奔放的 音乐和舞蹈。 让我们一起走进非洲,去 聆听、感受和体验那具有独 特魅力的非洲歌舞音乐! 非洲正以其独特的、近乎原汁原味的风光和文化吸 引着全世界的目光, 也吸引了你我的目光。
第七讲 管理类文体写作 管理类文书分为两类:公文、事务文书。 一,公文概述(教材P174-) (一)定义、范围、类别:
社交礼仪.
損益表 原則: 收益與費用的計算,實際上是在實現或發生時所產生,與現金收付當時無關。
无锡商业职业技术学院 机电工程学院党总支孙蓓雄
2016年全国中级会计资格考试 经济法 主讲老师:葛江静.
2014口号“千万别将就,喜欢就表白。” ——超级光棍节全民脱“光”大行动
《中国共产党发展党员工作细则》 学习提纲 中共进贤县委组织部 宋 剑
严格发展程序,提高工作能力 黄 玉 2010年9月.
发展党员的流程和要求 党委组织部 萧炽成.
全面了解入党程序 认真履行入党手续 第一讲 主讲人:陈亭而.
中共湖北大学知行学院委员会党校 入党材料规范填写指导 学工处 李华琼 二〇一三年十二月.
云南财经大学2010年党员发展培训—— 党员发展工作培训 校党委组织部 2010年9月17日.
余文森 教授、博士生导师 教育部福建师范大学基础教育课程研究中心
莫让情感之船过早靠岸 兴庆回中 赵莉.
医师变更执业注册申请审核表 填写说明 医务部.
西南交通大学 综合节能改造方案汇报 西南交通大学节能办公室主任 邓双渊 2015年1月8日 北京.
行政公文写作 第七章 2004年8月 行政公文写作.
论文撰写的一般格式和要求 孟爱梅.
串列I/O(UART) 20010/12/08.
启事的写作 一、启事的含义 启事可以张贴在允许张贴的公共场所,也可刊登在报刊杂志上,或由电台、电视台播出。 二 、启事的作用
努力做好新常态下 反映社情民意信息工作 省政协研究室 欧阳东 2016年5月31日.
第三讲 事务性文书的写作 (计划 总结 调查报告 ).
中国人事科学院学术咨询中心 主任 甄源泰 研究员
几种常见应用文体示例.
网络条件下老干部工作信息的应用与写作 齐齐哈尔市委老干部局 山佐利.
咨询师的个人成长 第一课:如何撰写个人成长报告以及答辩.
第三章 幼儿园课程内容的编制与选择.
公 文 写 作 第一讲 主讲教师:娄淑华          学时:32.
第八章 诉讼法 第一节 诉讼法概述 第二节 民事诉讼法 第三节 行政诉讼法 第四节 刑事诉讼法.
第三章  电话、电子通讯   本章重难点:     打电话的方法、         接听电话的方法。
《社交礼仪分享》 阳晨牧业科技有限公司 市场中心 二O一二年四月十八日.
序列埠通訊.
普及纳米知识 推动科技进步.
上海市绩效评价培训 数据分析与报告撰写 赵宏斌 上海财经大学副教授
会议文书.
如何写入团申请书.
通信技术基础 第1章 通信与通信系统的基本概念 王钧铭 1.1 通信的概念 1.2 通信系统 1.3 通信方式 1.4 信道和传输介质
通 知 通知是批转下级机关的公文,转发上级机关和不相隶属机关的公文,传达要求下级机关办理和需要有关单位周知或执行的事项,任免人员时使用的公文。
第11周 工作计划.
CH.2 Introduction to Microprocessor-Based Control
串行通讯的概念 串行通讯:一条信息的各位数据被逐位按顺序传送 的通讯方式称为串行通讯。
Chapter 06 Design Implementation Part I
第七章 MSP430時脈計時器A模組.
內容:串列傳輸 實作:Arduino to PC 、 Arduino to Arduino 簡報:廖崇義
动手玩转Arduino (三) 串口输入输出
8051's UART mode0 output 通訊二甲 B 洪紹凱.
UART口的第一次接触 MCU起航 QQ:
FIFO 与 UPP 本节我们结合UPP接口给大家介绍一下FIFO在实际工程中的使用。 广州创龙电子科技有限公司 01
第15章 串行通信及接口电路.
第十一章 MSP430的SPI模組.
邏輯設計 Logic Design 顧叔財, Room 9703, (037)381864,
串行通讯的概念 串行通讯:一条信息的各位数据被逐位按顺序传送 的通讯方式称为串行通讯。
第九章 MCS-51串行接口 9.1 串行数据通信概述 通 信 并行 一、并行通信和串行通信 串行 串行通信 数据是一位一位传送的
第九章 結 帳 9-1 了解結帳的意義及功能 9-2 了解虛帳戶結清之會計處理 9-3 了解實帳戶結轉的會計處理
项目名称:XXXXXXXXXXXX 研究科室:XXX 主要研究者:XXX 日期:xxxx年XX月XX日.
主标题 副标题 日期.
Xxxx集团有限公司 封面页.
無線感測網路截取ZigBee/ 封包 分析工具實作
中国大连高级经理学院博士后入站申请汇报 汇报人:XXX.
內部控制作業之訂定與執行 報告人:許嘉琳 日 期:
ZigBee PRO教學系統 CC2530 實驗.
現 金 第一節 現金之管理 第二節 銀行調節表 第三節 零用金.
第四章 MSP430數位I/O原理與實驗.
第六章 S3C2410的串口UART及编程 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter)
MCU-COM1 實驗架設教學.
第3章 数据通信与广域网技术.
8的乘法口诀 导入 新授 练习.
Presentation transcript:

第十章 MSP430的USCI模組

USCI簡介

UART A Universal Asynchronous Receiver/Transmitter, abbreviated UART, is a type of "asynchronous receiver/transmitter", a piece of computer hardware that translates data between parallel and serial forms. UARTs are commonly used in conjunction with communication standards such as EIA, RS-232, RS-422 or RS-485. The universal designation indicates that the data format and transmission speeds are configurable and that the actual electric signaling levels and methods (such as differential signaling etc.) typically are handled by a special driver circuit external to the UART. -from Wiki http://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter

UART The Universal Asynchronous Receiver/Transmitter (UART) takes bytes of data and transmits the individual bits in a sequential fashion. At the destination, a second UART re-assembles the bits into complete bytes. Each UART contains a shift register, which is the fundamental method of conversion between serial and parallel forms. Serial transmission of digital information (bits) through a single wire or other medium is much more cost effective than parallel transmission through multiple wires. -from Wiki http://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter

UART in MSP430 UART Mode

UART in MSP430

UART通訊 UART01.C 以示波器觀察Tx訊號變化

UART01.C 0x01 0x03 0x05 0x50 0x80 Why??

UART02.C 由Rx接收資料 兩個人一組,一位執行UART_01發送資料,另一位執行UART_02接收資料觀察UCA0RXBUF或value的值 UART_01 (Transmitter) Tx- Rx- GND- UART_02 (Receiver) -Rx -Tx -GND 上述哪一條線可拿掉而不影響結果??Why?

UART03.C Rx之中斷(Interrupt) 如左圖設定觀察點,將Tx連接至自己的Rx,觀察程式進行及value值的變化 GND-

UART04.C 與PC連結 以麵包板完成所需電路 PC RS232 Driver MCU UART 線材:5母5公 MSP430 Rx(P1.1)- GND- 將電路連接至PC的RS232後,開啟超級終端機,設定9600bps傳輸(硬體控制-無),由鍵盤輸入字元,觀察MCU接收到的值

UART04.C 按鍵盤’1’(注意電壓的不同) PC端傳來的原始訊號 轉換後傳至MCU的訊號 PC RS232 Driver MCU MSP430 Rx(P1.1)- GND- PC端傳來的原始訊號 轉換後傳至MCU的訊號 如前一頁,請更改程式與PC端設定,修改傳輸速度為19200bps,以示波器觀察波型變化。

UART05.C 試由超級終端機輸入1與2觀察實驗板上LED燈變化 PC RS232 Driver MCU UART 試由超級終端機輸入1與2觀察實驗板上LED燈變化 MSP430 Rx(P1.1)- GND- 試著更改程式,當輸入1-9的字元時,可根據輸入字元,變化LED閃爍次數。(Hint:’1’的ASCII碼為49)

UART06.C 試由超級終端機觀察由實驗板傳來的字元 試更改程式,只傳大寫的A至Z字元 PC RS232 Driver MCU UART MSP430 Tx(P1.2)- GND- http://en.wikipedia.org/wiki/File:ASCII_Code_Chart.svg 試更改程式,只傳大寫的A至Z字元

UART07.C 試由超級終端機觀察由實驗板傳來的字元 PC RS232 Driver MCU UART MSP430 GND- Tx(P1.2)- GND-

UART08.C 開啟SerialRead01.VI觀察傳來的溫度值變化 PC RS232 Driver MCU UART MSP430 Tx(P1.2)- GND-

UART09.C UART_09 Tx- Rx- GND- 然而,AD轉換的結果為10bits,也就是說,每筆數據均會大於1byte,應該如何傳輸??

UART09-1.C UART_09 Tx- Rx- GND- 大於1byte之數據傳輸

UART09-1.C ADC10MEM  0000 00XX XXXX XXXX  2 bytes 包裝 000X XXXX send-h 100X XXXX send-l 000X XXXX get-h 100X XXXX get-l 重組 0000 00XX XXXX XXXX  result

UART09-1.C ADC10MEM  0000 00XX XXXX XXXX  2 bytes ADC10MEM > > 5 (右移5bits) 000X XXXX send-h 資料順序 0x001F & ADC10MEM MASK 100X XXXX send-l 0001 1 1 1 1 & …XX XXXX XXXX 資料順序 000X XXXX + 0x80  1000 0 0 0 0 資料順序 觀察ADCMEM, send_h, send_l 三個值之間的關係(binary模式)

UART09-1.C 000X XXXX get-h 100X XXXX get-l 大於1byte之數據傳輸(資料重組) 000X XXXX get-h 100X XXXX get-l (unsigned int)(get_h << 5 )  左移5bits 0000 00XX XXX0 0000 0000 00XX XXX0 0000 + 0000 0000 000X XXXX (unsigned int)(get_l & 0x1F )  以mask取值並去除資料順序編碼 0000 00XX XXXX XXXX 觀察ADCMEM, send_h, send_l, get_h, get_l, result 值之間的關係(binary模式) 100X XXXX & 0001 1 1 1 1 000X XXXX

UART09-1.C UART_09 Tx- Rx- 大於1byte之數據傳輸 GND- 觀察資料發收狀況 程式開始時先拔除接線 先發送send_h完畢後,再接線 接著發送send_l觀察中斷程式是否有處理資料? 再繼續發送send_h及send_l,觀察中斷程式是否有處理資料?