pic单片机原理及应用(第四版)(下).ppt

. 控制寄存器 :转换器开关位。 :关闭,令其退出工作状态,可以不消耗电流; :起用,令其进入工作状态。 /:转换启动控制位兼作状态位。 在的前提下: : 转换已经完成(自动清零)或表示未进行转换; : 启动转换过程或表明转换正在进行。 :转换模拟信道选择位。 选择公共通路与哪一个模拟输入端接通。其中~通道只有脚封装的型号才具备。 ::选择信道,/; :选择信道,/; :选择信道,/; :选择信道,/; :选择信道,/; :选择信道,/; :选择信道,/; :选择信道,/。 :转换时钟及其频率选择位。 : :选择系统时钟,频率为; :选择系统时钟,频率为; :选择系统时钟,频率为; :选择内部阻容()振荡器,频率为 。 2. 控制寄存器 主要用于控制相关引脚的功能选择。对于和端口的各条引脚功能进行设置,它们可以被设置成模拟输入、或者参考电压输入、或者通用数字引脚。 . 控制寄存器 : 转换引脚功能选择位。 :转换结果格式选择位,主动参数。 :结果左对齐,寄存器的低位读作; :结果右对齐,寄存器的高位读作 [例如]:,定义为通用数字引脚,、、和定义为模拟信道,引脚定义为外接正参考电压V引脚定义为内接负参考电压V。 4.方向控制寄存器TRISA、TRISE 方向控制寄存器TRISA、TRISE和ADCON1配合使用,有控制ADC模拟通道引脚的功能。作为模拟输入时,方向寄存器中相应位必须被置位。如果方向寄存器相应位被清零,把相应引脚设置为输出方式,也就成通用数字I/O引脚。 ADC模块的转换行为与ADCON1寄存器内PCHS2-PCHS0位的状态无关,转换模拟信道是由ADCON0的CHS2-CHC0确定的。 . 接收状态兼控制寄存器 :所接收数据的第位,可作校验 位或标识位等。 :溢出标志位。 :未发生溢出错误; :发生了溢出错误。 :帧格式错误标志位,被动参数。 :无帧格式错误; :有帧格式错误。 :地址匹配检测使能位; 接收数据选择位时,该位才起作用。 :取消地址匹配检测功能; :启用地址匹配检测功能。 :连续接收使能位。 异步模式下: :禁止连续接收功能; :使能连续接收功能。 同步模式下: :关闭连续接收; :使能连续接收,直到该未被清为止。优于位。 :单字节接收使能位。 同步方式下: :禁止单字节接收功能; :使能单字节接收功能。 异步方式下未用,并且在同步从属接收方式下该位也无用。接收完成后该位即被清零。 :接收数据长度选择位。 :选择接收位数据; :选择接收位数据。 :串行端口使能位。 :禁止串行端口工作; :允许串行端口工作。 此时,和作为的接收发送引脚。 .,发送缓冲寄存器 每次发送的数据都是通过写入该缓冲器来实现的。 .,接收缓冲寄存器 每次接收到的数据都可从该缓冲器读取出来的。 .波特率寄存器 寄存器的设定值()与波特率成反比关系。在同步方式下,波特率仅由该寄存器来决定;而在异步方式下,则由位(寄存器的)和该寄存器共同确定。 波特率发生器 模块带有一个波特率发生器( ),用以产生串行传送所需的时钟,它支持的同步方式和异步方式。在异步方式下,位用来控制波特率。在同步方式下, 位不起作用。 波特率发生器的逻辑结构如图。其核心实际是一个递减的8位二进制计数器,其计数初始值是由寄存器装入,在每次递减计数器到达之后的下一个计数脉冲到来时进行装入。系统时钟经过6位分频器后作为传递计数器的计数脉冲,其分频比可以由位和位设定为1:4、1、或1:64。 波特率时钟发生器示意图 其波特率计算方式如下: .同步方式 波特率=[()] =(×波特率)1 注意,为寄存器的初始值;必须设置为,为无用。 .异步方式 时: 波特率=[()] =(×波特率)1 时: 波特率=[()] =(×波特率)1 【例题】在某应用系统中,采用波特进行异步通信。假设单片机时钟频率为=,低速方式()。 的异步模式 在异步模式下采用的数据格式为位起始位、位或位数据位和位停止位,无奇偶校验码位(硬件不支持),常用的数据为位。片内提供

文档评论(0)

1亿VIP精品文档

相关文档