STC32学习打卡
何宾教授讲的很好,继续努力学习!本帖最后由 STC芯 于 2023-8-7 08:51 编辑
欢迎楼主继续打卡学习,分享学习感受
优秀的打卡贴会优先获赠实验箱包邮
不仅每周三下午,14.00~16.00 山东大学,陈桂友教授亲自主讲《STC最新8051单片机原理及应用-STC8H8K64U》,0基础开始
还有每周二周五下午,14.0~017.00 北京化工大学,何宾教授亲自主讲《STC32位8051单片机原理及应用-STC32G12K128》
腾讯会议号:885-5858-2739 第二次课:对单片机的学习有了新的理解,对外设,gpio,时钟控制,中断有了新的认识。 8月4号 主要内容
进制转换、 负数表示法、浮点数表示法
处理器内核和存储空间映射
程序存储空间映射
中断服务程序的入口地址(也称为中断向量)也放在程序存储单元低地址空间,在程序存储单元中,对于每个中断来说都有一个固定的入口地址。
片内基本RAM
低128字节RAM 对于这部分存储空间,即可采用直接寻址方式又可采用间接寻址方式进行访问
存储区域包括工作寄出去组区域,可位寻址区,用户RAM区域和堆栈区
中断原理
中断优先级
当有多个紧急事件同时需要处理器进行处理时,就存在处理器到底先处理哪个紧急事件的问题。
通常,在处理器中为这些紧急事件设置了优先级。即:处理器总是最先处理优先级最高的紧急事件,总是最后处理优先级最低的紧急事件。
对于具有相同优先级的紧急事件来说,将按照产生事件的前后顺序进行处理。
中断嵌套
中断系统原理及功能-中断原理
中断嵌套
当处理器正在处理一个中断源的时候,即正在执行相应的中断处理程序时,外部又出现了一个优先级更高的紧急事件需要进行处理。如果处理器允许则暂停处理当前正在执行的中断处理程序,转而去执行用于处理优先级更高的紧急事件的中断处理程序。这种允许高优先级中断打断当前中断处理程序的机制称为中断嵌套。
中断使能寄存器
EADC,ADC转换中断允许位
当该位为“1”时,表示允许ADC转换产生中断事件;当该位为“O”时,表示禁止ADC转换产生中断事件;
ES,串口1中断允许位
当该位为“1”时,表示允许串口1产生中断事件;当该位刀U”的,衣示禁止串口1产生中断事件;
ET1,定时/计数器T1的溢出中断允许位
当该位为“1”时,表示允许T1溢出产生中断事件
当该位为“O”时,表示禁止T1溢出产生中断事件
单片机CPU寻址模式
一条机器指令包含两部分,即:操作码和操作数
操作码的目的是要对被操作对象进行处理
运算、加减乘除运算等。--典型的,对被操作对象实现逻辑与或
在机器/汇编语言指令中,将操作对象称为操作数--在STC增强型8051单片机和STC32G系列单片机中,这些被操作的对象(操作数)可以保存在CPU的内部寄存器、片内Flash程序存储器、片内基本RAM、片内扩展RAM或者片外扩展存储器中,也可能是仅是一个常数,它作为操作码的一部分存在
单片机CPU寻址模式--立即数寻址模式
MCS-251 ISA
在这种寻址模式中,在指令中就包含着立即数
1、当执行8位((字节)操作时,使用8位立即数(#data)
2、当执行16位(字)操作时,使用16位立即数(#data16)/
3、当执行32位(双字)操作时,低16位(字)使用16位(字)立即数填充,高16位(字)使用16个二进制数“0'(由#Odata16表示)或使用16个二进制数“1”(由#1data16表示)填充。
将16位立即数数据放入双字寄存器(DRk)的MOVH指令,将数据放入高位字,同时保持低位字不变。
递增/递减指令包含指定递增/递减量的立即数(#short取值为1、2或4)
页:
[1]