pic单片机汇编语言言编写D\A转换程序 跪求大神进来帮忙写下

【图文】单片机汇编语言程序设计精讲_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
单片机汇编语言程序设计精讲
&&单片机汇编
大小:1.29MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢各种单片机汇编程序!!!!!!!!!!_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
各种单片机汇编程序!!!!!!!!!!
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩237页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢一段单片机汇编程序看不懂,哪位能帮忙分析下,谢谢!-一个单片机的汇编语言例子,完全看不懂啊,哪个大神能慢慢...
一段单片机汇编程序看不懂,哪位能帮忙分析下,谢谢!
一段单片机汇编程序看不懂,哪位能帮忙分析下,谢谢!
;T0的中断入口
SP;转T0中断处理程序IT0P
MAIN ,地址是000BH,第四行是说MAIN程序的地址是0100H,#01H
,在RESET部分,相当于声明,第一行是说跳转到主程序MAIN,第二,T0置初值
TH0;自身跳转
PT0M0,#0FEH
;设堆栈指针
TMOD,#0FEH
;设T0为方式1
;P1.0状态取反
我对这段程序的理解是这样的这段程序是要求用定时器/计数器T0工作在方式1,在p1.0上输出一个周期为2ms的方波,晶振频率为6Mhz,经计算,T0的初值为TH0=0FEH,#0CH
,请问为什么要设堆栈指针,T0重新置初值
MOV TH0、三行是说跳转到中断处理程序IT0P;T0中断服务子程序?还有在PT0M0已经给T0设过初值了,为什么在IT0P部分还要设初值,请朋友们帮忙分析下这个程序,我对程序的执行过程不太了解,最好说详细些:
0000HRESET :AJMP
,TL0=OCH;调用子程序PT0M0
HERE :AJMP
HERE;启动T0
,下面是程序:MOV
;T0中断服务程序?#60H是怎么确定的?自身跳转在这有什么用;允许T0开中断
EA;CPU开中断
TL0,谢谢了
08H-1FH是寄存器区,而寄存器区是单片机使用较频繁的区域,为了避开这个区域。2,自身跳转就是反复执行这条指令的死循环,在这里死循环的作用是等待中断的发生,隔离了后续程序,便于观察中断程序运行结果,也就保证了P1。3,使之指向大于1FH的位置,8051单片机的内存只有128(80H)个字节,堆栈也只有8级,堆栈是向上增长的,有时需要调整堆栈指针的位置1,单片机复位时堆栈指针在内存(RAM)07H地址处,这样做既保证了足够的堆栈空间,又可以放心使用60H以下的内存单元,避免发生内存冲突,所以将堆栈指针设置在60H,PT0M0是对定时器T0包括开放中断在内的初始化,而ITPO是刷新定时器初值,每次定时器中断时对定时器初值的刷新,可以保证定时时间的一致性.0的2ms周期脉冲的准确性
08H-1FH是寄存器区,而寄存器区是单片机使用较频繁的区域,为了避开这个区域。2,自身跳转就是反复执行这条指令的死循环,在这里死循环的作用是等待中断的发生,隔离了后续程序,便于观察中断程序运行结果,也就保证了P1。3,使之指向大于1FH的位置,8051单片机的内存只有128(80H)个字节,堆栈也只有8级,堆栈是向上增长的,有时需要调整堆栈指针的位置1,单片机复位时堆栈指针在内存(RAM)07H地址处,这样做既保证了足够的堆栈空间,又可以放心使用60H以下的内存单元,避免发生内存冲突,所以将堆栈指针设置在60H,PT0M0是对定时器T0包括开放中断在内的初始化,而ITPO是刷新定时器初值,每次定时器中断时对定时器初值的刷新,可以保证定时时间的一致性.0的2ms周期脉冲的准确性
#0CH ,#OCH 。系统中如用不到堆栈将占用的寄存器可以不重新设置;定时器0启动后每个机器周期数值都+1.在溢出后T0从0000H重新开始并进入中断服务程序。 SETB TR0 ,#01H ;T0中断服务程序,T0重新置初值 MOV TH0,#0FEH : MOV SP;设堆栈指针;设T0为方式1 ACALL PT0M0 ;调用子程序PT0M0 HERE: AJMP HERE ;自身跳转PT0M0: MOV TL0。地址是000BH ORG 0100H ;声明从地址0000H开始读出指令。其实这里不声明也是从0000H开始读出指令。RESET: AJMP MAIN ;指令内容是转到MAIN的程序去工作。地址是0000H ORG 000BH ;声明指向T0的中断入口的地址 AJMP IT0P ;这时的指令内容是转到IT0P的程序(T0中断处理程序)去工作。 MOV TMOD,#60H 。例如在这个程序中可以不设置堆栈指针.复位时是07H,T0置初值 MOV TH0,之前没用到的保留。编译器认为是内容是00HMAINORG 0000H ;启动T0 SETB ET0 ;允许T0开中断 SETB EA ;CPU开中断 RETITOP: MOV TL0;声明现在的是地址0100H;T0中断服务子程序,#0FEH ;进入中断服务程序T0的值已经不是要求的数值。必须要重新给初值 CPL P1.0
堆栈指针是默认是为#07H的,这个#60H一般情况下可以随便设置,它的范围是RAM的大小范围。主要是用来压栈用的。那个自身跳转是用来等待中断的到来的。定时器T0有四种工作方式。同TMOD来设置,此为方式1,为16位计数器,不会自动重装。所以在中断处理的程序里应该重新赋值。如果你想不用重新赋初值给它,可以用方式2,8位自动重装计数器。
这个汇编好久没弄了,忘得差不多了,看看那些跳转指令的具体用法,还要弄清楚要求做什么,你会找到突破口的!
下面 16位的 浮点乘法运算的 单片机汇编程序,求注释,怎么看不懂啊。浮点运算时候具体怎么实现的?采... ……
单片机很多没有浮点寄存器的,那怎么进行浮点运算呢? 简单,如 61.5 =& 615 =& 02 6...
看了一段单片机汇编代码不太明白,哪位可解释我一下 书上说这是延时1000微秒的汇编延时程序。看不太明... ……
延时子程序 T=(01H)*(8EH)*(02H)*(机器周期)=1*142*2*(机器周期)
应该怎样学好单片机以及汇编语言啊? ……
很多想学单片机的人问我的第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机...
大神帮看单片机汇编程序,哪出错? ……
就是累加器取三位到六位怎么写 51 单片机,可: ANL A, #B END
单片机流水灯汇编程序看不懂,求解释... ……
ORG 000H //定位,使程序放在0000H处 MOV P1,#0FFH //使P1口全为高电平...
STM32单片机汇编语言程序文件看不懂 ……
后缀为ASM的就是汇编源文件,采用的是文本格式,也就是说,热河开发工具都可以正常打开,包括windo...
刚学单片机,汇编语言中,MOV P1,0FFH与MOV P1,0F0H都是什么意思啊,求指教 ……
前面一个指令是读引脚端口置1,在读引脚之前必须先向端口写1,是T2截止,才能正确读到引脚内容;后面一...
用汇编怎么写51单片机的延时程序 ……
DEL1S:MOV R7,#10 D1: MOV R6,#200 D2: MOV R5,#250 D...
PIC单片机汇编程序运行时间的问题,看一段程序 ……
SYSCFG和OPTION这两句估计需要等很久,一般MOVE、CLR、SET这种常规指令占用的机械周...
单片机汇编语言怎么计算延时程序的? ……
;12M晶振时如下: DELAY1S: MOV R2,#10 ;外层延时10*200*0.5ms=1...单片机ad转换程序汇编语言_中华文本库
51单片机常见汇编程序实验代码_电子/电路_工程科技_专业...AD 转换实验 ORG 0000 AJMP START ORG 000BH AJMP...51单片机汇编语言音乐程... 15页 1下载券©...
单片机实验-伟福Lab2000P汇编语言源程序_工学_高等教育_教育专区。单片机实验-伟福...硬件实验十四 A/D 转换实验 H14.ASM mode equ 082 方式 0,PA,PC 输出...
51单片机AD和DA转换汇编程序_工学_高等教育_教育专区。51单片机AD和DA转换汇编程序,用于课程设计四、实验说明 1、D/A 转换是把数字量转换成模拟量的变换,实验台...
以word文档的形式,汇集了较为经典的51单片机汇编语言编程程序 51 单片机实用程序...程序实例(add2.asm): ORG 0000H MAIN: ADNUMBER EQU 30H ;AD 转换值 ADD...
单片机LCD1602显示AD转换值_电子/电路_工程科技_专业资料。汇编常州...使用汇编语言进行程序编写,确保程序正确后,打开实验箱上的电源,将程序 下载到...
基于单片机汇编语言的AD转换实验_信息与通信_工程科技_专业资料。基于单片机汇编语言的AD转换实验参考程序 1.查询方式 查询方式 ORG 0000H AJMP MAIN ORG 0003H AJM...
无论是高级语 言还是汇编语言,源程序都要转换成目标 程序(机器语言)单片机才能...zd ? =ac zz +z ad z + z bc z +z zbd bd 式中, ac 、 ad 、 ...
51 单片机汇编语言教程-由慧净助学会员收集整理 (全部 28 课) 51 单片机汇编语言教程:第 4 课-第一个单片机小程序(基于 HJ-1G、HJ-3G 实验板) 上一次我们的...
51 单片机的 AD 转换姓名:史旭超 学号: 专业:电子信息工程 摘要:AD...(1)ADC0809 内部逻辑结构如下图所示: 单片机 8255 汇编语言 图1 ADC0809 的...
基于单片机的汇编语言的DA转换实验程序_信息与通信_工程科技_专业资料。基于单片机...07-DA与AD转换汇编语言—... 3页 免费 C-51单片机实验汇编语言... 5页 免...

我要回帖

更多关于 单片机汇编语言入门 的文章

 

随机推荐