欢迎来到天天文库
浏览记录
ID:56475040
大小:428.00 KB
页数:31页
时间:2020-06-19
《微机原理接口技术课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章8086程序设计第二章MCS-51单片机程序设计第三章微机基本系统的设计第四章存贮器与接口第五章并行接口第六章计数器、定时器与接口第七章显示器与键盘接口第八章串行通信及接口第九章数模转换器和模数转换器接口MCS-51单片机的结构MCS-51单片机程序设计MCS-51单片机系统的程序设计本章知识点MCS-51单片机的结构MCS-51单片机程序设计MCS-51单片机系统的程序设计本章知识点MCS-51单片机的结构MCS-51单片机采用程序存储器和数据存储器分别寻址的方式,程序存储器和外部数据存储器的寻址范围均为64K如采用外部程序存储器,用信号-PSEN控制读入程序存储器中的
2、程序或数据访问程序存储器采用的指令:MOVCA,@A+PCMOVCA,@A+DPTR。MCS-51单片机的结构内部数据存储器256个字节,00-7FH的128个字节为通用数据存储器,80-FFH的128个字节为特殊寄存器,是MCS-51单片机的累加器A,寄存器B,中断控制,片内外围电路如I/O口、定时器、串行接口所用的寄存器MCS-51单片机的结构内部数据存储器00-7FH的结构MCS-51单片机的结构外部数据存储器寻址范围为64K,包括外部数据存储器和I/O通过数据指针指定外部数据存储器的地址MOVXA,@DPTRMOVX@DPTR,A采用间接地址指定外部数据存储器的地址MO
3、VXA,@R0/R1MOVX@R0/R1,AMCS-51单片机的结构MCS-51单片机的片内外围电路4个并行I/O口P1、P2、P3、P4的操作通过对应的寄存器进行。定时器采用TMOD、TCON、THX、TLX等寄存器。串行接口采用SCON、SBUF等寄存器。MCS-51单片机的有5个中断源,分别是2个外部中断、2个定时器中断和1个串行接口中断。MCS-51单片机的结构MCS-51单片机程序设计MCS-51单片机系统的程序设计本章知识点MCS-51单片机程序设计程序设计方法MCS-51单片机程序设计程序设计方法1.作程序流程图根据题意,找出最合理、简便的解决方法并作程序流程图。
4、流程图分粗略和详细两种,粗略流程图给出大致步骤,而详细流程图则给出每一步骤细节。对一些大问题,先给出粗略流程图以得出总体概念,再作详细流程图对每一步骤作具体描述;程序设计方法2.存贮单元分配根据题意合理地分配程序和数据在存贮器中地址。存贮单元分配合理,可使编程简单和避免程序出错。应避免程序区与数据区相互混合、交叉。程序设计方法3.源程序编制将流程图中每步所规定的操作用程序语言实现,可选用不同指令,各人所编程序可能不同。程序质量衡量标准为:程序短,占用存贮单元少,运行时间短,而且程序结构合理。源程序标号操作码操作数ORG4000HMOVA,#00HMOV30H,AINCAMOVD
5、PTR,#4100HMOVX@DPTR,AINCAINCDPTRMOVA,R2MOVX@DPTR,AHE:SJMPHE把直接数00H送到内部RAM30H单元中,把直接数01H及02H分别送到外部RAM4000H、4001H单元中。MCS-51单片机程序设计简单程序设计MCS-51程序时,需注意内部存储器访问和外部存储器访问MCS-51单片机程序设计分支程序常用的指令MCS-51单片机程序设计分支程序在寄存器R2中存有数码0~F,要求将其转换为ASCII码,并存于外部存贮器4100H单元中MCS-51单片机程序设计利用散转指令实现多分支程序的方法将直接转移指令如AJMP、LJMP
6、构成转移表,将此表的首地址装入数据指针DPTR,把标志单元的内容乘以转移指令表所采用的直接转移指令的长度(AJMP为2、LJMP为3),并传送到累加器A中,然后调用JMP@A+DPTR指令实现散转。MCS-51单片机程序设计利用地址偏移量表实现多分支程序,适用于各个处理程序的目的地址均在同一页的情形先将处理程序的目时地址减去表的首地址(应在同一页内,不大于256字节)构成一偏移量表,将表的首地址装入数据指针DPTR,利用查表指令MOVCA,@A+DPTR求出偏移量,然后利用JMP@A+DPTR实现散转。MCS-51单片机程序设计利用目的地址表实现多分支程序将目的地址直接转成目的
7、地扯表,然后利用查表的方法根据标志单元的内容求出目的地址,将此地址装入数据指针DPTR,将累加器A清零,再利用JMP@A+DPTR实现散转利用地址偏移量表实现多分支程序,适用于各个处理程序的目的地址均在同一页的情形.循环程序将内部RAM的40H~4FH单元置为00H~0FH,以R2作为循环计数器MCS-51单片机程序设计循环程序把内部RAM40H~4FH的内容传送到外部数据存储器的4100H~410FH单元内。以R2作为循环计数器MCS-51单片机程序设计循环程序将外部数据存储器中4100H
此文档下载收益归作者所有