单片机实验电子与计算机科学技术学院苏淑靖实验要具备的知识单片机实验是对所学单片机硬件、接口电路、汇编语言的具体应用。要做好单片机实验,首先要熟悉单片机的结构、工作原理,其次要掌握汇编语言程序编写和优化,另外要对单片机的接口电路有一定得了解。汇编程序的上机过程1. 汇编程序的上机步骤(1);(2)用MASM ;(3)用LINK程序把OBJ文件转换成EXE文件;(4) 运行程序⑴:建立新程序;第二步:保存程序;给出文件所要保存的位置, ;注意:必须输入文件名的后缀“. ASM”,否则无法调试;第三步:编译程序;选择菜单【编译】功能或按编译快捷图标或F9键,编译你的源程序。在编译过程中,如果有错可以在信息窗口中显示出来,双击错误信息,可以在源程序中定位所在行。纠正错误后,再次编译直到没有错误。在编译没有错误后,就可调试程序了。第四步:。选择[执行|跟踪]或[执行|单步]功能,也可以按跟踪快捷图标,还可以按F7键或F8键进行单步跟踪调试程序。单步或跟踪就是一条指令一条指令地执行程序。[执行|执行到光标处]功能或F4键或弹出菜单的“执行到光标处”功能。程序全速执行到光标所在行。。[执行|全速运行]或Ctrl+F9,也可以按快捷键。只有连接硬件后才可以全速执行。将光标移到源程序窗口的左边灰色区,单击左键设置断点,也可以用弹出菜单的“设置/取消断点”功能或用Ctrl+F8组合键设置断点。如果断点有效图标为“红圆绿勾”,无效断点的图标为“红圆黄叉”。断点设置好后,就可以用全速执行的功能,全速执行程序,当程序执行到断点时,会暂停下来,这时你可以观察程序中各变量的值,及各端口的状态,判断程序是否正确。在单步或跟踪执行时,每执行一条指令,要观察各个相关窗口内容的变化,看是否执行正确。相关窗口:REG:工作寄存器窗口;SFR:特殊功能寄存器;DATA:片内RAM窗口;XDATA:片外RAM窗口,CODE:程序存储器窗口。实验一P1口实验一、。。二、实验内容P1口做输出口:接八只发光二极管,编写程序,使发光二极管循环点亮。P1口做输入口:接八个按纽开关,以实验箱上74LS273做输出口,编写程序读取开关状态,在发光二极管上显示出来。三、实验原理P1口为准双向口,每一位都能独立地定义为输入位或输出位。作为输入位时,必须向锁存器相应位写入“1”,该位才能作为输入。8031中所有口锁存器在复位时均置为“1”,如果后来在口锁存器写过“0”,在需要时应写入“1”,使它成为输入。 延时程序的实现。常用的有两种方法,一是用定时器中断来实现,一是用指令循环来实现。在系统时间允许的情况下可以采用后一种方法。,÷。:MOV R7,#X (1)(1个机器周期) DEL1:MOV R6,#200 (2)(1个机器周期) DEL2:DJNZ R6,DEL2 (3)(2个机器周期) DJNZ R7,DEL1 (4)(2个机器周期) 延时时间为:1÷+X(1÷+200×1÷+1÷)=×106X=(×106-1÷)/(1÷+200×1÷+1÷)=127D=7FH 经计算得X=127。,已经很精确了。
单片机实验 来自淘豆网m.daumloan.com转载请标明出处.