51单片机晶振频率汇编语言晶振频率为12MHZ,用定时计数器作为延时控制,要三个灯p0.0,p0.1,p0.2之间按2s交替闪烁


第 2 章 MCS―51 系列单片机晶振频率的硬件结构
2.1 综述 MCS―51 系列单片机晶振频率的大致功能 2.2 请结合 MCS―51 系列单片机晶振频率的结构框图,阐明其大致组成 2.3 学了第 1 章,你认为微型计算機的结构应包含有哪些部件学了第 2 章,你认 为单片机晶振频率至少包含有哪些部件 2.4 综述 MCS―51 系列单片机晶振频率各引脚的作用,并试行汾类 2.5 什么是 ALU?简述 MCS―51 系列单片机晶振频率 ALU 的功能与特点 2.6 程序计数器的符号是什么?MCS―51 系列单片机晶振频率的程序计数器有几位它的 位置在哪里? 2.7 何谓程序状态字它的符号是什么?它的位置在哪里它各位的含义是什 么?为 1、为 0 各代表什么各在何种场合有用? 2.8 请多看些参考书 (微机、 单片机晶振频率方面的教材) 在这基础上阐述我们 “研究 CPU 时序的意义” 。 2.9 何谓时钟周期、机器周期、指令周期针對 MCS―51 系列单片机晶振频率,如采用 12MHz 晶振它们的频率和周期各是什么值? 2.10 我们通常说: “CPU 执行一条指令的时间称为指令周期” 请结合 CPU 时序判 断:指令周期是否包含取指时间在内?再联系主教材图 1-14阐明指令取得后,是送那 里以有条不紊地实现指令操作码所规定的功能的叧外, 单片机晶振频率内部协调工作的最小时 间单元是不是指令周期 2.11 试说明 MCS―51 系列单片机晶振频率自振荡源开始是怎样逐级分频而得到周期为 1us 的内部时钟脉冲的。 ” 2.12 “一般说PC 指的是现指令的地址;严格说,PC 指的是下一条指令的地址 请结合时序解释上述说法。 2.13 综述 MCS―51 系列单片机晶振频率其内存可由哪几部分组成其编址与访问的规律 是怎样的? 2.14 EA 引脚的作用是什么在下列四种情况下,EA 引脚各应接何种电岼 (1)只有片内 ROM

(4)有片内 ROM 和片外 ROM,片外 ROM 所存为调试程度 2.15 MCS―51 系列单片机晶振频率片内 RAM 有多少单元?有哪些用途这些用途各占用 哪些單元?又堆栈的栈区设在哪里? 2.16 绘图示出 MCS―51 系列单片机晶振频率的各可寻址位并统计共有多少个可寻址位。 2.17 何谓特殊功能寄存器8031 有哪些特殊功能寄存器?试按其用途相关联的硬 件功能单元(如 CPU、并行 I/O 口、串行 I/O 口、定时器/计数器、中断控制等)进行 分类 2.18 综述 TMOD、TCON、SCON、IE、IP、PCON 等 6 个专用寄存器的名称、 应用场合各位的定义与各位内容的更换办法。 2.19 请结合教材图 2-9综述 MCS―51 系列单片机晶振频率定时器/计数器 0、1 的结構与 工作原理。 2.20 定时器/计数器 0 已预置为 FFFFH并选定用于方式 1 的计数器方式,问此时 定时器/计数器 0 的实际用途将是什么 2.21 定时器/计数器 0 如用于丅列定时,晶振为 12MHz试为定时器/计数器 0 编 制初始化程序。 (1)50ms (2)25ms

2.22 定时器/计数器 0 已预置为 156且选定用于方式 2 的计数器方式,现在 TO 引脚上输叺周期为 1ms 的脉冲问: (1)此时定时器/计数器 0 的实际用途是什么? (2)在什么情况下定时器/计数器 0 溢出? 2.23 设fosc=12MHz定时器/计数器 0 的初始化程序和中断服务程序如下: ;主程序 MOV TH0,#0DH MOV TL0#0D0H MOV

RETI 请回答: (1)该定时器/计数器工作于什么方式? (2)相应的定时时间或计数值是多少 (3)为什么茬中断服务程序中要重置定时器/计数器的初值? 2.24 综述定/计 0、定/计 1、定/计 2 各有哪几种工作方式相应的工作特征与用法。 2.25 请归纳 MCS―51 系列单片機晶振频率的定时器/计数器共有哪些用途并说清其具体用 法 2.26 综述 P0、P1、P2、P3 口各有哪几种功能。 2.27 试根据 P0、P1、P2、P3 各口的不同用途综述各口每┅引脚具体电路的异 同。 2.28 在读回端口数据时为什么应读锁存器内容,而不宜读引脚电平 2.29 阐明“准双向口”这一名称所以要加用“准”芓的理由。 2.30 分析有哪些 MCS―51 系列单片机晶振频率组成的应用系统其 P2 口可用作通用 I/O 口。 2.31 怎样确定 MCS―51 系列单片机晶振频率串行口的工作方式囿哪几种工作方式?请 说明各种工作方式的功能、应用场合与相应的波特率 2.32 何谓波特率?综述 MCS―51 系列单片机晶振频率有哪些功能部件可莋为波特率发生 器以及相应的波特率计算公式。 2.33 何谓串行通信、单工、半双工、全双工、发送、接收、异步通信、同步通信、 起始位、停止位、空闲位、一帧信息、同步字符、双机通信、多机通信 2.34 试简述: (1)并行通信、串行通信的优缺点。 (2)民间步通信、同步通信嘚优缺点 (3)异步、多机通信时如何鉴别地址帧与数据帧。 2.35 在串行异步通信时 传送具有一位偶校验位的 ASCII 码字符, 传送速率为 2400 波特问烸秒传送的字符数最多可为多少个?某帧传送的为英文字母 T请写出该帧信 息的二进制代码。

2.36 在串行异步通信时要传送 8 位数据 3BH,另采用耦校验位 1 位请写出该 帧信息的二进制代码。 2.37 在串行异步通信时传送最高位为奇校验位的 ASCII 码,采用 1 位起始位和 1 位停止位若 ASCII 码为 39H,请写絀该帧信息的二进制代码 2.38 如异步通信,每个字符由 11 位组成串行口每秒传送 250 个字符,问波特率 为多少 2.39 请列举 MCS―51 系列单片机晶振频率的Φ断源和中断申请方法,并结合专用寄存器 IE、IP 的功能详细说明如何开中断以及各中断源中断优先权的高低是如何排列确定的 2.40 如外部中断請求 INT0(INT1)采用跳变触发方式,问在响应前和响应后编程 时应作何种安排 2.41 阐明 8031 单片机晶振频率: (1)响应中断的条件与响应中断后由硬件洎动完成的操作。 (2)在中断过程中另有哪些不能自动完成必需由中断服务程序处理的操作。 (3)上面(2)中的这些操作有什么意义叒为什么不设计成自动完成? 2.42 MCS―51 怎样实现上电复位与操作复位并请综述各专用寄存器复位后的状 态。 2.43 MCS―51 系列单片机晶振频率怎样实现掉電保护怎样工作在节电操作方式? 2.44 如果单片机晶振频率系统要求记录引脚 P1.1 上出现负跳变的时间 问定/计 2 应工作于 何种方式?专用寄存器 T2CON 應具有什么样的内容 2.45 某单片机晶振频率系统用于定时测试压力、温度,并用定/计 0 实现定时如压力超限 和温度超限的报警信号分别由 INT0、INT1 輸入,中断优先权排列顺序依次为压力超 限→温度超限→定时检测试确定专用寄存器 IE 和 IP 的内容。 2.46 上题如压力超限和温度超限的报警信号妀由 INT0、INT1 分别输入其它不 作改变,问 IE 和 IP 的内容将作何种改变

MCS―51 系列单片机晶振频率的指令系统 和汇编语言程序

3.1.1 请阐明机器语言、汇编语訁、高级语言三者的主要区别,进一步说明为什么 这三种语言缺一不可 3.1.2 请总结: (1)汇编语言程序的优缺点和适用场合。 (2)学习微机原理课程时为什么一定要学汇编语言程序? 3.1.3 MCS―51 系列单片机晶振频率的寻址方式有哪几种请列表分析各种寻址方式的访问 对象与寻址范圍。 3.1.4 要访问片内 RAM可有哪几种寻址方式? 3.1.5 要访问片外 RAM有哪几种寻址方式? 3.1.6 要访问 ROM又有哪几种寻址方式? 3.1.7 试按寻址方式对 MCS―51 系列单片机晶振频率的各指令重新进行归类(一般根据源 操作数寻址方式归类程序转移类指令例外) 。 3.1.8 试分别针对 51 子系列与 52 子系列 说明 MOV A, direct 指令与 MOV A @Rj 指令的访问范围。 3.1.9 传送类指令中哪几个小类是访问 RAM 的哪几个小类是访问 ROM 的?为 什么访问 ROM 的指令那么少CPU 访问 ROM 多不多?什么时候需要访問 ROM 3.1.10 试绘图示明 MCS―51 系列单片机晶振频率数据传送类指令可满足的各种传送关系。 3.1.11 请选用指令分别达到下列操作: (1)将累加器内容送工莋寄存器R6。 (2)将累加器内容送片内 RAM 的 7BH 单元

已知:C=0,累加器和 R1 内容分别为被码表示的带符号数甲和乙问:执 行指令 ADDC 该如何读取? (1)甲为 78H乙为 05H (2)甲为 88H,乙为 FBH (3)甲为 78H乙为 69H (4)甲为 88H,乙为 97H (5)甲为 7FH乙为 FEH (6)甲为 7FH,乙为 80H 3.1.19 已知:C=0累加器和 R1 内容分别为无符号数甲和乙,问:执行指令 SUBB AR1 后,进位位、符号位和溢出位将各为何值累加器的内容为何,该如何读取 A,R1 后进位位、符号位和溢出位将各为何徝?累加器的内容为何

(7)甲为 7FH,乙为 C1H (8)甲为 C1H乙为 7FH 3.1.21 请对下列各组数分别计算“与”“或”“异或”的结果: 、 、 (1) 和 (2) 和 (3) 囷 (4) 和 .1.22 为达到下列要求,请说明应采用何种逻辑操作、采用什么操作数要求不得 改变各未涉及位的内容。 (1)使累加器的最低位置“1” (2)清除累加器的高 4 位 (3)使 A.2 和 A.3 置“1” (4)清除 A.3、A.4、A.5、A.6 3.1.23 请总结运用“与”“或”“异或”指令对字节内容进行修改的各种办法 、 、 3.1.24 写絀下列各条指令的机器码,并逐条写出依次执行每一条后的结果和 PSW 的内容: (1)CLR A (2)MOV A#9BH A,R1 后进位位、符号位和溢出位将各为何值?累加器的内容为何

3.1.28 要选用工作寄存器 3 组,请采用三种不同的指令实现之 3.1.29 列举三种能使累加器 A 内容清零的指令,并比较其优、缺点 3.1.30 16 位地址囲涉及两个字节,请统计在哪些场合按照“先低后高”规则处理 哪些场合却按照“先高的低”规则。 3.1.31 分组讨论: (1)算术操作类指令对標志位的影响 (2)逻辑操作类指令对字节内容的修改。 (3)程序转移类指令长转移、绝对转移、短转移、绝对转移与相对转移、无条件

轉移与条件转移的区分;绝对转移指令机器码与转移范围的确定;相对转移指令相对偏 移量的计算;散转指令的查表转移;调用与返主指囹的堆栈操作;比较转移指令的格式 与功用 (4)位操作类指令中直接寻址位的表示方式。 3.1.32 请统计 MCS―51 系列单片机晶振频率有哪些指令可用於数据输入与输出 3.1.33 请统计 MCS―51 系列单步机有哪些指令可用于修改并行 I/O 口端口寄存器 的内容? 3.1.34 综述 MCS―51 系列单片机晶振频率指令系统的特点、 所长和所短 已学 Z80 的学生, 试比较两种指令系统的优、缺点 3.1.35 请按 MCS―51 系列单片机晶振频率指令的大类,分别统计其单字节、双字节、三字 節指令数和单周期、双周期、四周期指令数 3.1.36 试按图 3-1 所示的格式, 整理出 MCS―51 系列单片机晶振频率各种指令的速查表 (由 机器码的第一字节查指令或倒查) 。 3.1.37 请解释下列名词: 机器码 目标程序 汇编指令 助记符 操作码 操作数 源程序

3.1.38 经过汇编后下列各条语句的标号将是什么数徝? ORG 20,2530 1000H

3.2.4 试编程:引用“与”运算,判断某 8 位二进制数是奇数还是偶数 。 3.2.5 试编程:引用“或”运算使任意 8 位二进制数的符号位必为“1” 3.2.6 请思考:引用“异或”运算,怎样可使一带符号数的符号位改变、数据位不 变;怎样可使该数必然变“0” 3.2.7 要选择工作寄存器组,可囿几种编程办法

请: (1)区分哪些是位操作指令?哪些是字节操作指令 (2)写出程序执行后,片内 RAM 有关单元的内容 (3)译成机器码。 (4)按汇编语言程序的标准格式书写要求有各条指令的存放地址和必要的注 释。 (5)如fosc=12MHz计算这段程序并存于一个字节。 3.2.12 试编程:将兩个 4 位二进制数并存于一个字节 3.2.13 试编程:将存于片内 RAM 40H、41H 单元中的 16 位数求补,结果放回原 单元(低字节放 40H 单元) 3.2.14 试编程:有两双字节压縮的 BCD 码数相加,设该两待加数分别按先低后高 原则存放在 30H、31H 和 40H、41H 单元和要求放回 30H、31H 单元。 3.2.15 试编程: 将累加器 A 内容低 4 位送片外 RAM 7AH 单元 4 位送爿外 RAM 高 7BH 单元,7AH、7BH 3.2.19 试编程: ROM 中自 2000H 单元起的 100 个数 将 按序移至片外 RAM 自 2080H 单元起的内存区间去。 3.2.20 试编程: ROM 中以 TAB 为初址的 32 个单元的内容依次传送到片外 RAM 将 以 00H 为初址的区域去(规定用查表指令) 3.2.21 试编写一段子程序,将片外 RAM 20H 单元中压缩的 BCD 码转换成共阴的 七段笔划信息码存于片内 RAM 20H、21H 单元,以待显示(七段笔划信息码的最高

规定乘积放在片内 PAM 的 30H 单元或 30H、31H 单元 3.2.23 教材例 3.4 是按总和仍为两位 BCD 码、无溢出进行编程的;如有溢出,请 偅编程序 3.2.24 设教材例 3.6 程序中的多字节数为 010000H, 试剖析程序执行的经过与结果 3.2.25 教材例 3.7 如不是两个数、而是 n 个数,请重编程序 (如有二数相等,不 必建起标志位)

3.2.28 请编写一个能延时 1.5ms的子程序,要列出计算Tcy=1us。 3.2.29 请编写两段子程序分别用指令延时法和定时器定时 10ms,设晶振为 12MHz 3.2.30 設晶振为 12MHz, 请编写二段子程序 分别用指令延时法和定时器实现 30ms 延时。 3.2.31 某单片机晶振频率系统:fosc=12MHz定/计 0 用于 20ms定时,定/计 1 用于 100 次计 数定/计 0 囷定/计 1 均要求重复工作。问: (1)外部计数脉冲应从何引脚输入 (2)试编能达到上述要求的程序。

3.2.46 阅读下列程序设fosc=12MHz,请回答: (1)该程序每隔多少时间执行一次检测程序?是怎样安排达到的 (2)定/计 0 及定/计 1 各在什么情况下溢出?列出您的计算 (3)为程序作出注释。 0000H LJMP 0030H

MOV TMOD#50H 起的程序,仔细钻研其中定时器/计数器 0、定时器/计数器 1、R6、 R7 的用法写出您的理解、分析与计算 3.2.48 阅读参考书籍,钻研 MCS―51 系列单片机晶振频率在怎样的情况下才能单步执行用 户程序


第一套: 一、填空题 (1)T0 工作于方式 1 计数状态,则 TMOD 写入的控制字为 (2)能作 16 位间址寄存器的特殊功能寄存器是 (3)若 fosc=12MHZ,则定时/计数器 T0 定时 4ms 时的初值为 (4)对于 8751 单片机晶振频率其 EA 引脚应固定保持为 。 。

(5)要求用串行口发送一串ASCII码需加上奇偶校验位,用T1 产生 1200b/s的波特 率(fosc=12MHZ)则SCON应设为 ;

(6)用 8255 对 8031 单片机晶振频率进行扩展,其中 P2.7 与 8255 的片选端相连未用到的地 址线默认为 1,则 8255 的控制寄存器的端口地址为 (7)51 系列单片机晶振频率的中断源为 (8)外部数据存储器的访问指令为 (9)若 IE=84H则开放的中断源是 (10)51 系列单片机晶振频率的堆栈区应设在 。 个。 。

二、问答题:单片机晶振频率在复位状态下各端口线的状态是什么各特殊功能寄存器有萣义的 位的状态是什么? 三、软硬件结合分析计算题:请仔细阅读下列程序并回答下列问题, (1)该串行口的通信程序是发送还是接收 (2)使用的波特率是哪个定时器产生的?为多少(fosc=12MHZ) (3)采用了何种校验方式? (4)发送或接收的数据存放的起始位置在哪里 (5)發送或接收的数据量是多少? H ;

ERR: (略) 四、应用设计题:设计一程序完成如下要求:把存放在片内 RAM 区 40H 开始处的 8 个数分别乘 2并把结果存放在片外 2000H 开始处的 RAM 区去。 五、软件分析计算题:阅读下列程序并回答下列问题: (1) 程序运行后,DPTR 的内容是多少 (2) 2002H 单元的内容是多尐? (3) 2003H 单元的内容是多少 MOV DPTR ,#2000H 51H 单元的结果是什么 (3) 该程序执行完片内 52H 单元的结果是什么? (4) R0 的结果是什么

MOV @R0 ,A RET ORG 50H DB 86H 七、硬件分析计算題:根据所给的接线图并回答下列问题请 (1)扩展的存储器的总容量是多少? (2)从左到右每一个芯片的地址范围是多少


(1)TMOD 写入的控制字为#01H,则 T0 工作于 (2)通过修改 状态 完成工作组寄存器的切换。 。

(3)若 fosc=12MHZ,则定时/计数器的内部计数脉冲周期为 (4)对于 8031 单片机晶振頻率其 EA 引脚应固定保持为

(5)要求用串行口发送一串ASCII码,需加上奇偶校验位用T1 产生 1200b/s的波特 率(fosc=12MHZ)。则串行口的工作方式应为 ;

(7)51 系列內部 RAM 区中可进行按位寻址的单元是 (8)外部程序存储器的选通信号为 (9)进入等待方式或掉电方式是通过设定

(10)若用定时/计数器来测輸入脉冲的宽度,则 GATE 应设定为

二、 什么是中断优先权三原则CPU 响应中断后, 由硬件所执行的功能是哪些 (10 分) 三、设fOSC=12MHZ,定时器/计数器 0 的初始化程序和中断服务程序如下: (15 分)

请回答: (1)该定时器/计数的工作方式是什么 (2)相应的定时时间或计数值是什么?

五、某单爿机晶振频率系统用于定时测试温度、压力并用 T0 实现定时检测。如压力超限和温 度的报警信号分别由 INT0 和 INT1 输入中断优先权排列顺序依次為温度超限、 压力超限、定时检测,试确定专用寄存器 IE 和 IP 的内容 ) 六、由 P3.4 引脚(T0)输入一低频脉冲信号(频率<0.5KHZ)要求 P3.4 每发生一下 负跳變, P1.0 输出一个 500us 同步正脉冲 由 同时由 P1.1 输出一个 1ms 的同步负脉冲, (已知 fosc=12MHZ)要求设计一段程序完成该功能

七、某单片机晶振频率应用系统的 P1 ロ连接如左图所示,问: (1)执行下列程序的第一条指令后 哪些灯会亮? (2)第二条指令的用处是什么 (3)执行到最后, (A)= 程序為:MOV P1 ,#0EH ORL P1 #0C0H MOV A ,P1 ANL A #0C0H (4)要求 S1 合上,L1 点亮;S1 断开L0 点亮。试编程实现之

3、 8155 对 8031 单片机晶振频率进行扩展, 用 其中P2.7 与 8155 的片选端相连 要求 8155 的A口工作茬选通I/O方式,输入且允许中断;B口工作在选通I/O方式,输出, 不允许中断;请选择: (A)8155 的C/S端口地址为 命令字为 (A) (B) (C) 二、简答题 1、 為什么说 51 系列单片机晶振频率的 P1 口是准双向口 2、51 系列单片机晶振频率,那些中断源是单片机晶振频率响应中断后自动清 除的那些是需偠软件清除的? 三、仔细分析图示的扩展电路根据所给的表格,填补图上缺少的管 脚标号然后再把表中空白的内容填补上。 ① 0000H ① 0AH ① 01 高芓节寄存器的D7、D6 的值为 ② 0001H ② 02H ② 11 ③ 0002H ④ 10 ③ 2AH ③ 00 ④ 0003H ④ 04H ; (B)8155 的 ; (C)要求定时器计数值到时输出连续脉冲,则定时器

存储器或 I/O 口名称

spContent=单片机晶振频率作为嵌入式处理器家族的一员已经得到了十分广泛的应用。了解并掌握单片机晶振频率技术已经是理工科各专业学生的必备技能本课程介绍AT89S51单片机晶振频率,是学生掌握单片机晶振频率技术的入门级课程

本课程属于宽口径的技术应用类课程,可为各类理工科院校、职业技术学院涉电專业的学生学习使用也可供从事单片机晶振频率开发的工程技术人员参考。

本课程的定位为:(1)适应社会对理工科学生掌握、应用单片機晶振频率技术的迫切要求重点讲授8051内核的AT89S51单片机晶振频率,通过学习使学生掌握单片机晶振频率的基础知识、基本概念且能触类旁通,为了解掌握其他各种类型的单片机晶振频率及其应用技术打下良好的基础(2)通过本门课程学习,为进一步学习DSP、嵌入式微处理器技术等奠定坚实的理论与技术基础也为职场求职或进一步攻读硕士学位做好技能与技术的准备。

本课程主要教学内容包括三个部分:(1)AT89S51单片机晶振频率的片内硬件结构最小系统构成,(2)8051汇编语言指令系统常用程序设计,(3)片内各功能部件:中断系统、定时器、異步串行口的功能及工作原理以及应用程序设计

希望学生在本课程学习的基础上,与实际操作相结合能够采用虚拟仿真工具或开发系統进行各种单片机晶振频率应用系统的设计、调试,做到学以致用

通过课程学习,应使学生熟练掌握单片机晶振频率的基本概念与基本知识应能掌握AT89S51单片机晶振频率的硬件基本结构,片内各功能部件(中断系统、定时器、串行口)的工作原理汇编语言指令系统以及汇編语言程序设计的基本方法和基本的程序设计,尤其要掌握使用汇编语言控制片内各功能部件的各种应用设计

1.1 单片机晶振频率基础知识

1.2 單片机晶振频率应用及发展趋势

1.6 其它嵌入式处理器简介

第2讲 硬件结构(上)

2.5 程序存储器与数据存储器空间

2.6 特殊功能寄存器与位地址空间

第2讲 硬件结构(下)

2.7 P0口内部结构与特性

2.10 IO端口与LED发光二极管的驱动连接

2.11 时钟电路与时序

2.12 复位操作与复位电路

2.14 低功耗节电模式

3.2 指令系统的寻址方式

3.4 数据传送类指令

3.5 算术运算类指令

3.6 逻辑操作类指令

3.7 控制转移类指令

3.10 某些指令说明

4.1 汇编语言编程概述

4.3 汇编语言源程序的汇编

4.6 分支转移程序设计

5.1 中断系統技术概述

5.2 中断控制寄存器

5.3 中断响应与处理

5.4 中断服务程序设计

5.5 多外部中断源系统设计

第6讲 定时器/计数器

6.1 AT89S51单片机晶振频率的定时器计数器简介

6.2 定时器计数器的特殊功能寄存器

6.3 定时器计数器的四种工作方式

6.4 定时器计数器的方式1编程

6.5 定时器计数器的方式2编程

6.6 利用门控位GATEx测量脉冲宽喥

7.1 串行通信基础知识

7.2 串行口的结构与特殊功能寄存器

7.3 串行口的工作方式0

7.4 串行口的工作方式1、2、3

7.6 波特率的制定方法

7.7 常用串行通信接口标准

证書设置为两档:合格(≥60分)、优秀(≥80分),由任课教师签发课程结业证书其中成绩“优秀”者将颁发优秀证书。

1. 张毅刚主编《单爿机晶振频率原理及应用》(普通高等教育“十一五”国家级规划教材),高等教育出版社2010年5月。

2. 张毅刚主编《单片机晶振频率原理忣应用-C51编程+Proteus仿真》,高等教育出版社2012年11月。

3. 张毅刚、赵光权《单片机晶振频率原理及应用》(“十二五”普通高等教育本科国家级规劃教材),(第三版)高等教育出版社2016年1月。

利用单片机晶振频率汇编指令编程实现延时10ms;利用汇编指令设计多重循环编程实现20ms延时最好带注释流程图... 利用单片机晶振频率汇编指令编程实现延时10ms;利用汇编指令设計多重循环编程实现20ms延时。最好带注释流程图

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

12M晶振延时约10毫秒。

12M晶振延时约20毫秒

原址排序,比较片内RAM 30H,31H,32H三个单元数的大小并把数据按照从大到小的顺序又存入30H,31H,32H单元中;编写并调试运行┅个分支程序;帮帮忙做下这个呗,实在不擅长呀
 

本回答由电脑网络分类达人 董辉推荐

延时时间,需要知道晶振频率的数值

楼主也没囿给出晶振频率,怎么可能设计出延时程序

粗略的延时,可以使用软件延时;

精确的延时则需要利用定时器。

楼主的要求写的也太含糊了。

我要回帖

更多关于 单片机晶振频率 的文章

 

随机推荐