单片机技术与应用电子教案 1.端口寄存器及其配置_第1页
单片机技术与应用电子教案 1.端口寄存器及其配置_第2页
单片机技术与应用电子教案 1.端口寄存器及其配置_第3页
单片机技术与应用电子教案 1.端口寄存器及其配置_第4页
单片机技术与应用电子教案 1.端口寄存器及其配置_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课时教案课程:单片机技术与应用-基于CC2530的ZigBee技术开发与应用课题I/O端口寄存器及其配置课时2教学目标知识:1.掌握I/O端口寄存器及其配置方法技能:1.会配置I/O端口寄存器素质:1.具备自主学习能力及知识总结分析能力2.具备严谨细致的工作态度重点I/O端口寄存器及其配置难点I/O端口寄存器的配置教法做中教做中学学训结合学法自主探究教具试验多媒体、PPT课件教学过程问题设计及知识点师生互动设计(问题与任务) I/O端口寄存器及其配置一、CC2530单片机I/O端口寄存器CC2530单片机I/O端口相关的常用寄存器有以下4个(x表示端口号0~2):Px:数据端口,用来控制端口的输出或获取端口的输入。PxSEL:端口功能选择,设置端口是通用I/O(GPIO)还是外设I/O。PxDIR:作为通用I/O时,用来设置数据的传输方向。PxINP:作为通用I/O时,选择输入模式是上拉、下拉还是三态。1.Px数据端口用来控制端口的输出或获取端口的输入。2.PxSEL功能选择寄存器寄存器PxSEL(其中x表示端口号0~2,如要配置P1_1端口,则选择P1SEL。),可用于将端口中的每个引脚配置为通用I/O引脚或外设I/O引脚,可位寻址。默认情况下,复位后,所有数字输入/输出引脚都配置为通用输入引脚。注意:(1)复位之后,寄存器的PxSEL所有位为0,即默认为GPIO;(2)P2端口中,P2_4、P2_3、P2_0三个引脚具有GPIO或外设I/O双重功能,P2_2和P2_1除具有Debug功能外,仅有GPIO功能,无外设I/O功能。

3.PxDIR方向选择当作为通用I/O时,用来设置数据的传输方向,见表1-1-3所示。注意:(1)复位之后,寄存器PxDIR所有位为0,即默认为输入;(2)P2端口仅有P2_4~P2_0五个引脚可以设置为输入或输出。二、CC2530单片机I/O端口寄存器的配置1.对寄存器的某些位置0而不影响其他位思考:寄存器P1SEL的当前值是0x6c,现需要将该寄存器的第1位、第3位和第5位设置为0,同时不能影响该寄存器其他位的值,那么,在C语言中应该怎么编写代码呢?使用“&=~”将寄存器指定位清0,同时不影响其他位的值。正确写法:P1SEL

&=

~0x2A;因为:逻辑“与”操作的特点是,该位有0结果就为0,若为1则保存原来值不变。分析:首先将字节“00000000”中要操作的第1位、第3位和第5位设置为1,即0010

1010,再将该数值取反,即1101

0101,也就是~0x2A。最后将该值与寄存器P1SEL中的值01101100“相与”,那么有0的位,即1、3、5位将被置0,其余的位会保持原来的值不变。则经过“P1SEL

&=

~0x2A;”后,即01101100&&1101

0101

=

0100

0100,就将1、3、5位置0了,而其他位不变。总结:对寄存器的某些位置0时,设置方法是将字节

“00000000”

中要操作的位设置为1,采用逻辑运算符“&=~”。2.对寄存器的某些位置1而不影响其他位思考:寄存器P1SEL的当前值是0x6c,现需要将该寄存器的第1位、第4位和第5位设置为1,同时不能影响该寄存器其他位的值,那么,在C语言中应该怎么编写代码呢?使用“|=”将寄存器指定位置1,同时不影响其他位的值。正确写法:P1SEL

|=

0x32;因为:逻辑“或”操作的特点是,该位有1结果就为1,若为0则保存原来值不变。首先将字节“00000000

”中要操作的第1位、第4位和第5位设置为1,即0011

0010,也就是0x32。再将该值与寄存器P1SEL“相或”,则有1的位,即1、4、5位将被设置为1,其余的位会保持原来的值不变。由上述可知:因为P1SEL的当前值为0x6c,即01101100,则经过“P1SEL

|=

0x32;”后,即01101100

||

0011

0010

=

0111

1110,就将1、4、5位置1了,而其他位不变。总结:对寄存器的某些位置1时,设置方法是将字节

“00000000”

中要操作的位设置为1,采用逻辑运算符“|=”。看书总结CC2530单片机I/O端口常用寄存器教师引导学生理解常用端口寄存器功能。。学生小组合作强化训练端口寄存器的功能。教师引导学生思考分析新知应用1.将P0端口的P0_1位方向设置为输入,P0_3和P0_6位方向设置为输出。2.将P1端口的P1_0、P1_1、P1_3、P1_4位方向设置为输出,P1_2位方向设置为输入。3.将P0端口P0_6设置为输入,P2_0、P2_4设置为输出。了解学生对新知识

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论