产品中心 Product Center

联系博昌达电子CONTACT US

咨询热线:13922832581

深圳市博昌达电子科技有限公司

公司电话:13922832581
Email:2355403977@qq.com
地址:深圳市宝安区西乡街道兴业路3012号老兵大厦东三座7005A

松翰单片机源程序的基本格式

2021-12-20 03:00:00 来源:http://jx.combat-elec.com/news739615.html

由于不同类型的松翰单片机系列因有关资源的地址分配不同,故而其对应的源程序格式也各不相同。对于51系列松翰单片机,因其中断矢量被设置在程序存储器的0003H~0033H地址区域、而源程序的起始地址又必须从0000H单元开始,因而源程序的首条指令设置在0000H~0002H单元,而且必是跳转指令,以跳过中断矢量地址区域,开始主程序的顺序执行。这是由51系列松翰单片机的硬件结构所决定的。

在松翰单片机的指令集中,无程序启动运行指令,系统复位后立即启动并开始执行应用系统源程序,由于复位后的程序存储器指针PC值为0000H,所以程序必定从0000H单元开始执行。为此,在000H~0002H三个单元专门用于设置一条跳转指令(长跳转LJMP属三字节指令),从而满足源程序既从0000H存储单元开始启动并执行,又跳过中断矢量地址区域段,跳转到应用系统主程序顺次执行。

在中断矢量地址区段,由于分配给每个中断服务程序的地址空间只有8个存储单元,一般是不够用的。实际应用中也常安排一条跳转指令,从中断矢量处跳转到对应的中断服务程序去执行。这样,一般中断服务程序总是安排在主程序的高地址方向空余的存储器区域。此外,一个应用系统软件,总有若干个子程序供主程序调用,一般也都安排在程序存储器高地址方向,主程序地址空间之外空余的地址单元区段。

触摸单片机,松翰单片机
有些应用系统软件,常有一些固定的表格参数存放在程序存储器中,例如LED显示编码等,以供主程序或子程序等查用,一般也安排在主程序之后的高地址方向区段。

因此,任一个51系列松翰单片机的应用系统源程序,其基本地址空间可划分为:中断矢量地址空间段、主程序地址空间段、中断服务程序和了程序地址空间段、固定表格参数地址空间段四部分。除中断矢量地址实间是固定的外,其作均应视程序量和执行方便等任意分配地址空间,其顺序也不受此限制。

    联系我们
  • 深圳市博昌达电子科技有限公司
  • 电话:13922832581 / 0755-86655451
  • 传真:0755-86655436
  • Email:2355403977@qq.com
  • 公司地址:深圳市宝安区西乡街道兴业路3012号老兵大厦东三座7005A
    二维码
  • 微信公众号

    微信公众号

江西松翰单片机口碑怎么样?江西NIKOSEM哪里好?江西单向可控硅找哪家?博昌达电子科技有限公司专业从事江西单向可控硅等方面,欢迎咨询!

CopyRight © 2020 版权所有 深圳市博昌达电子科技有限公司