打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
跟电师傅学单片机(6):单片机工作过程

头条号:电工人家,专门请电师傅讲解单片机应用技术,倾力奉献,机会难得,力求做到图文并茂、通俗易懂。欢迎电工电子爱好者关注和阅读,留言讨论,共同学习与提高,分享和普及电知识。

课前一语:你的好运气藏在你的实力里,也藏在你不为人知的努力里,你越努力,就越幸运!


单片机的工作过程:

就是不断取指令和执行指令的过程,一步一步地执行下去。

演示过程举例:

MOV A,#09H;把数据09H送到累加器A中。

机器码:74H 09H;74H代表累加器A,09H是数据(data)。

指令-机器码-说明

机器码:

是单片机能识别的指令,是存放在存储器里面的,是从单片机存储单元0000H开始放起。

要想被单片机内部识别和执行,十六进制要换算成二进制。

十六进制74H=二进制0111,0100;

十六进制09H=二进制0000,1001;

0000H:0111,0100;先放在存储单元000H

0001H:0000,1001;再放在存储单元001H

程序计数器(PC)作用:

始终是指示下一条将要执行指令的地址,当指令被取出来后,它会自动加1,又会指向下一条将会执行指令的地址。在程序运行过程中,它相当于一个指挥棒,它指到那里,程序就运行到那里,程序就会执行这条指令。

执行指令演示:

执行指令流程图

取指令:

程序计数器PC先将地址0000H,通过红色箭头路线传送到地址译码器中,通过地址译码得出:是要在存储器单元0000H中取0111,0100(74H),通过红色箭头路线传送到指令寄存器中进行译码,通过指令译码得出:是要将09H这个数据传送到累加器A中。当地址0000H被取出后,程序计数器PC自动加1变为0001H,也就是下一条将要执行的地址。

执行指令:

程序计数器PC将地址0001H,通过紫色箭头路线传送到地址译码器中,通过地址译码得出:是要在存储器单元0001H中取数据0000,1001(09H),通过紫色箭头路线传输到累加器A中,指令执行完毕。

当地址0001H被取出后,程序计数器PC自动加1变为0002H,也就是下一条将要执行的地址。为取下一条指令作准备。

编程目的:

就是编制正确的程序放入存储器中,由单片机自动取指令和执行指令,并输出程序相对应的控制信号。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
单片机入门
第十三课:51单片机CPU的内部结构
单片机的一些面试题整理
单片机执行指令的过程
单片机存储结构
正确区分LJMP、AJMP、SJMP、JMP单片机跳转指令
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服