微算機(二) 's UART mode1 communication

Slides:



Advertisements
Similar presentations
单片机 C 语言应用程序设计 主讲教师:廉哲 QQ: 电话: 办公室:综合楼 C318.
Advertisements

While 迴圈 - 不知重複執行次數
手动换页 域外风情系列 儿子去美国留学,毕业后定居美国。还给我找了 个洋媳妇苏珊。如今,小孙子托比已经 3 岁了。 今年夏天,儿子为我申请了探亲签证。在美国待 了三个月,洋媳妇苏珊教育孩子的方法,令我这 个中国婆婆大开眼界。
99學年度第1學期導師輔導工作座談會 全校性共同必修服務學習課程 報告單位:學務處領導知能與服務學習中心.
现代电子技术实验 ——综合实验之单片机部分
5.1 中断的概述 5.2 MCS - 51中断系统 5.3 中断系统的应用
兵车行 杜甫 福州十一中语文组 林嵘臻.
小猪.
新約研讀 彼得前書複習 讀經組
主讲人:刘利 交通大学网络控制课程系列 上海交通大学机电控制研究所 交通大学网络控制课程系列 考试课、专业基础课、必修课
第三節 亞洲的反殖民化運動 本節學習重點 1.了解中華民國成立後的發展 2.明白日本殖民臺灣與朝鮮的異同 3.學習印度在二十世紀初期的表現
综合实践活动 设计与实践案例 ——《感恩父母》主题班会.
寫作教學—標點符號.
第7章 AT89S51单片机的 串行口 1.
情緒與壓力管理 手部舒壓運動 第六組.
第一节 职业生活中的道德与法律 第二节 大学生择业与创业 第三节 树立正确的恋爱婚姻观 第六章 培育职业精神 树立家庭美德.
組長:5號-周辰瑜 組員:4號-王耀賢 10號-康叡維 11號-張佳文 27號-鍾昱卉
興華之寶.
系統分析與設計 系級:資管三B 姓名:朱秋儒 學號:
6 单片机的中断与定时系统 I/O设备必须通过I/O接口与计算机连接。 I/O接口的功能: 1.速度匹配: 锁存数据、传送联络信号。
项目二 中断应用系统设计 本项目学习目标: (1)制作一个单片机控制的彩灯电路。 (2) 理解中断的基本概念;
课程改革与教师成长 泰安市岱岳区教研室 程同森.
一言之辩强于九鼎之宝 三寸之舌胜于百万雄师
高二数学 选修2-1(理) 四种命题的关系 湖南省汉寿县第三中学 制作人:艾镇南.
五-4 台灣的生活禮俗 組員:603 15號 黃醴萬 6號 吳家熙 5號 楊証傑 11號 李偉新.
第5章 中断系统 5.1 中断的概念 5.2 MCS-51单片机的中断流程 5.3 MCS-51的中断响应条件和中断处理
KEIL C单片机设计与项目实践 课程主讲: 孙福成 张小义   王晓静 杨至辉 课件制作: 亢娟娜 王 淏.
本章内容: 中断的概念 MCS-51单片机中断系统 外部事件中断及应用
單晶片MCS-51 C語言入門實習 第1章 微電腦與單晶片MCS-51架構 作者:董勝源.
万达会议管理平台普通用户使用介绍手册 全时培训组
行行重行行,與君生別離。 相去萬餘里,各在天一涯。 行行重行行:走了一程又一程 生別離:在有生之年分離 語出楚辭:「悲莫悲兮生別離,
本章内容: 中断的概念 MCS-51单片机中断系统 外部事件中断及应用
一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置. 一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置.
第二部分 微机原理 第8章 单片机的 定时/计数器 主讲教师:喻红.
第6章 MCS - 51单片机内部定时器/ 计数器 及串行接口 6.1 定时器/计数器的结构及工作原理 6.2 方式和控制寄存器
單晶片微電腦控制實習 使用計時中斷作走馬燈 計時器的基礎實習 國立大甲高工 電機科 2018年11月21日
本章分为三节,主要介绍: 6.1 计算机串行通信基础 C51的串行口 6.3 单片机串行口应用举例.
第八章 80C51单片机的串行通信 主要内容:本章主要介绍80C51串行通信相关知识,包括串行通信基本概念,80C51单片机的串行口及其工作方式,以及单片机在双机或多机通信中的应用。
8051's UART mode0 output 通訊二甲 B 洪紹凱.
专业教师成绩录入指南 及教学文档材料归档要求
微算機(二) 's UART mode0 input
初始化串列通訊埠 在啟始串列傳輸介面時有以下3個步驟:假設傳輸的通訊協定為9600bps,傳送8個位元資料,沒有同位位元,1個停止位元。
第2章 单片机的结构原理与 简单应用 (课时:10学时).
第七章 定时/计数器.
第八章 数据通信.
第8章 MCS-51串行口 8.1 串行口及其通信方式 8.2 IBM-PC系列机与 单片机 的通信技术.
第2章 单片机系统组成原理 2.1 MCS-51单片机组成原理 2.2 单片机复位电路设计 2.3 MCS-51存储器配置
单元五 MCS-51单片机内部资源 5.1 任务九 单片机计数并显示 5.2 任务十 单片机流水灯控制 5.3 任务十一 两台单片机数据互传
暴力、草莽、土野、情色、權慾 —華西街的成人童話
主要内容 定时/计数器的工作原理模式 定时/计数器的工作方式 定时/计数器的应用
一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置. 一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置.
第4章 中断技术 一个完整的微机系统是由硬件和软件共同构成的。微机系统的硬件有CPU、存储器和I/O口,外设组成。CPU与存储器之间的信息交换比较简单,而CPU与外设之间进行信息交换之前必须确定外设是否准备好,即选择I/O传送方式。I/O传送方式有4种:无条件、查询、中断和DMA。本章学习中断传送方式的有关内容。
第九章 MCS-51串行接口 9.1 串行数据通信概述 通 信 并行 一、并行通信和串行通信 串行 串行通信 数据是一位一位传送的
刑事訴訟法 不受理.
5-6 串列埠模式0輸出埠擴充實習.
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
5-13 串列通訊實習.
選擇勞退新制,終身免煩惱 勞工退休金新制 說明會.
藝術大師-達利.
第2章 认识C语言 教学要点 2. 1 项目二C语言程序识读 2 .2 项目三班级成绩排名 2 .3 知识链接 返回.
首届全国高校数学微课程教学设计竞赛 济南大学 吕洪波.
单片机原理及应用 实践部分 主讲人:刘 强 四川工商学院单片机教学团队 单片机原理及应用 实践部分 主讲人:刘 强
設計者:台中市重慶國小 張祐榕.楊晟汶.張儷齡
UART通信实验(二) McBSP软件模拟异步通信
单片机原理与应用.
单片机应用技术 (C语言版) 第8章 串行通信接口
英語職涯規劃 移民署職場生涯 5.2.1善用慈濟資源‧提升職涯就業力.
基本資料型態 變數與常數 運算子 基本的資料處理 授課:ANT 日期:2014/03/03.
績優教師分享 美容保健科 林品瑄 教師.
第1章 微型计算机基础.
Presentation transcript:

微算機(二) -- 8051's UART mode1 communication 班 級: 通訊二甲 學 號: B09622048 學 生: 楊 穎 穆 老 師: 王 志 湖

大綱 目的 串列原理 流程圖 程式 實驗結果

目的 Using 8051's UART mode1 make communication with your PC or other 51's.

串列原理(串列控制暫存器) => 0x50 SCON 0 1 0 1 0 0 0 0 SM0 SM1 SM2 REN TB8 RB8 TI RI 0 1 0 1 0 0 0 0 模式 SM0 SM1 1 2 3 選擇串列阜模式1 REN=1,接收串列輸入資料

串列原理(計時器模式控制暫存器) => 0x20 TMOD Timer1 Timer0 0 0 1 0 0 0 0 0 模式 SM0 SM1 GATE C/T M1 M0 Timer1 Timer0 0 0 1 0 0 0 0 0 模式 SM0 SM1 1 2 3 C/T:為計時器 選擇工作模式2

串列原理(中斷致能控制暫存器) => 0x90 IE 1 0 0 1 0 0 0 0 EA:中斷由各中斷位元設定 ES:致能串列阜中斷 EA ET2 ES ET1 EX1 ET0 EX0 1 0 0 1 0 0 0 0 EA:中斷由各中斷位元設定 ES:致能串列阜中斷

流程圖 yes no no yes yes no 開始 串列工作模式1 計時工作模式2 開始 接收中斷 RI=1? 溢位率=9600鮑率 讀取指撥開關狀態 no 接收資料 送至P2 清除TI F0=1 no 狀態改變? yes 回主程式 串列阜忙? yes no 資料送出

程式(一) #include"reg51.h" //函式庫 sfr P4 = 0xD8; //判斷是否進入燒錄模式 sbit P4_3 = P4^3; //判斷是否進入燒錄模式 char a=0xff,b; //宣告變數a,b,a為遮默 int main(void){ //主程式 void(*isp) (void)=0xf800; //判斷是否進入燒錄模式 if(P4_3==0)(*isp)(); //判斷是否進入燒錄模式 SCON=0x50; //工作在MOD1,REN=1 TMOD=0x20; //Timer1工作在MOD2 TH1=253; //鮑率=9600 bps TR1=1; //啟動Timer1 IE=0x90; //中斷致能 while(1){ b=P1; //指撥開關數值存入 if(b!=a){ //判斷指撥開關值是否有變化 a=b; //將新的數值存入a SBUF=b; //將新的數值傳送出去 F0=0; //清除回應旗號 }

程式(二) void SCON_int(void)interrupt 4 { //中斷副程式 if(RI==1){ //判別是否為接受中斷 P2=SBUF; //接收到資料輸出至P2 RI=0; //清除接收旗號 } else{ //否則為發送中斷 TI=0; //清除發送旗號 F0=1; //設定回應旗號=1

實驗結果

實驗結果

END