单片机类型51单片机AVR单片机.docxVIP

  • 31
  • 0
  • 约3.44千字
  • 约 4页
  • 2020-08-30 发布于江苏
  • 举报
单片机类型 51 单片机 AVR 单片机(优点 自带 eerom BOOTROA)D、PIG 单片机 ( 稳定、功耗 低、编程效率高、 RAM及寄存器、包括 I/O 口、定时器和程序计数器都以寄存器方式工作或 寻址,通常只需要一个指令周期就可以完成一个指令操作 ) , 台资企业的芯片用得比较多,华邦 (78E58) 、亿荣( ELAN)、holtek 单片机的基本硬件电路包括: CPU、RAM、ROM、I/O 接口。 单片机开发过程涉及 3 样 编程、纠错和仿真 PC机类集成开发环境( IDE) 、ISP(在线系统可编程) 接触过华邦的 ARM7 操作系统为 LINUX REDHAT SEDEOR 编译器为免费的 GCC。 对方可能的问题:用过哪几种单片机? ATMEL的芯片有没有用过? 答:51、AVR(资源丰富、 接口比较强大、 只需要一条下载线就可以把程序写入单片机) 、PIC 台资企业用得比较多,像华邦 W78E58、亿容 ELAN holtek 2、51 用什么仿真器、 AVR用什么仿真器、 ARM用什么仿真器。 3、几位的单片机。 (8 位、 16 位、 32 位) 4、什么叫 ARM芯片。 汇编代码例程 (1) USART_Init: ; 设置波特率 out UBRRnH, r17 out UBRRnL, r16 ; 接收器与发送器使能 ldi r16, (1RXENn)|(1TXENn) out UCSRnB,r16 ; 设置帧格式 : 8 个数据位 , 2 个停止位 ldi r16, (1USBSn)|(3UCSZn0) out UCSRnC,r16 ret C 代码例程 (1) void USART_Init( unsigned int baud ) {/* 设置波特率 */ UBRRnH = (unsigned char)(baud8); UBRRnL = (unsigned char)baud; /* 接收器与发送器使能 */ UCSRnB = (1RXENn)|(1TXENn); /* 设置帧格式 : 8 个数据位 , 2 个停止位 */ UCSRnC = (1USBSn)|(3UCSZn0); } 一 、运算 结果标 志位 1、进 位标志 CF(Carry Flag) 进位标 志 CF 主要用 来反映 运算是 否产生 进位或借 位。如 果运算 结果的 最高 位 产生了 一个进 位或借位 ,那么 ,其值 为 1,否则 其值为 0。 使用该 标志位的 情况有 :多 字 ( 字 节) 数 的加减 运算,无 符号数 的大小 比较运 算 ,移位 操作, 字( 字 节) 之间移 位,专 门改变 CF 值的指令 等。 2、奇 偶标志 PF(Parity Flag) 奇偶标 志 PF 用于反 映运算 结果中 “1”的个数 的奇偶 性。如 果“ 1”的 个数 为 偶数, 则 PF 的值为 1,否则 其值为 0。 利用 PF 可进 行奇偶 校验检 查,或 产生奇 偶校验位 。在数 据传送 过程中 ,为 了 提供传 送的可 靠性,如 果采用 奇偶校 验的方 法,就可 使用该 标志位 。 3、辅 助进位 标志 AF(Auxiliary Carry Flag) 在发生 下列情况 时,辅 助进位 标志 AF 的 值被置为 1,否则 其值为 0: (1) 、在字 操作时 ,发生低 字节向 高字节 进位或 借位时; (2) 、在字 节操作时 ,发生 低 4 位 向高 4 位进位 或借位时 。 对以上 6 个运算 结果标 志位, 在一般 编程情况 下,标 志位 CF、ZF、SF 和 OF 的 使用频 率较高 ,而标志 位 PF 和 AF 的 使用频 率较低。 4、零 标志 ZF(Zero Flag) 零标志 ZF 用 来反映 运算结 果是否 为 0。如 果运算结 果为 0, 则其值 为 1,否 则 其值为 0。在判断 运算结 果是否 为 0 时 ,可使用 此标志 位。 5、符 号标志 SF(Sign Flag) 符号标 志 SF 用来反 映运算 结果的 符号位 ,它与运 算结果 的最高 位相同 。在 微 机系统中 ,有 符 号数采 用补码 表示法,所 以, SF 也 就反映运 算结果 的正负 号。 运 算结果 为正数 时,SF 的值为 0,否则 其值为 1。 6、溢 出标志 OF(Overflow Flag) 溢出标 志 OF 用于反 映有符 号数加 减运算 所得结果 是否溢 出。如 果运算 结果 超 过当前 运算位 数所能表 示的范 围,则 称为溢 出,OF 的值被 置为 1, 否则, OF 的 值被清 为 0。 “溢出 ”和“ 进位 ”是 两个 不同含 义的概 念,不 要混淆。如 果不太 清楚的 话, 请 查阅《 计算机 组成原

文档评论(0)

1亿VIP精品文档

相关文档