单 片 机 教 学1.docVIP

  • 20
  • 0
  • 约3.85万字
  • 约 68页
  • 2017-05-12 发布于河南
  • 举报
单 片 机 教 学1

单 片 机 教 学 有感于单片机教材及自学单片机的痛苦经历,决定做这一版,以帮助那些和我一样,身边没有一个老师可以问的人。现先放上一个关于宏汇编软件的说明,内容竭尽详细,这是现成的。稍后将有大的改版动作 宏汇编软件第一部份 概述及使用初步 宏汇编软件第二部份 宏汇编软件第三部份 关于伪指令的介绍 宏汇编软件第四部份 关于宏指令的介绍 以上部份由平凡根据有关资料改写,欢迎转载,请注明出自平凡的单片机世界 keil C中文资料 转载电子设计世界,已压缩,下载后解开使用 实时多任务系统内核分析 全中文的资料 51定、浮点子程序 很好的一个子程序集。转载自徐徐清凉风。 常用单片机硬件手册 介绍单片机常用硬件及51单片机指令系统。我已不记得哪位的大作了,请与我联,好吗? Keil C中文资料 来看周立功的网站 SCB-2单片机程序分析 SCB-2是一种单片机的学习机,开发单位公开了全部的资料,研究一下,很有好处,由网友APZ整理。 MASM51的使用 第一 节 概 述 单片机开发可以用手工汇编和机器汇编两种方法。采用手工汇编就是先编写出汇编程序,然后对照单片机汇编表手工将汇编程序翻译成机器码,最后将机器码一个一个地送入开发仿真器的RAM中去进行调试。 由于采用手工汇编的机器码是相对于存储器的绝对地址进行定位的,因此在调试时,若要在程序中增加或删除一条指令,就会造成指令的绝对地址发生变化。这样除修改那条指令外,几乎所有转移、调用指令的操作数都要作相应的修改,稍有疏忽程序就会出错。 而采用机器汇编,在很大程度上可以避免上述麻烦。只要通过键盘输入源程序后,其余作工作都由计算机来进行,即查出相应的机器码,对地址进行定位,建立能被开发装置接收的机器码文件、建立能打印出清单的列表文件等等。机器码不需要再一个一个地从仿真器的键盘上键入,只要从PC机的通讯口直接传送到开发装置中去。因此使用机器汇编大大提高了单片机开发的速度。 源程序被输入到机器中后,以一个文件的形式保存起来,然后就可以对这个文件进行处理了,要对这个文件进行汇编,必须有相应的汇编程序。在PC机上进行汇编的程序有多种,以下介绍的MASM51软件就是其中的一种,它的主要特点有: 1.对用户编写的源程序格式要求不太严格,例如,英文字母的大、小写不受限制,变量名或标号名没有长度限制,对源程序中的空格数也没有严格的要求等等。这些给用户编写程序带来很大的方便。 2.具有较强的功能,例如支持宏语句,使同一程序中类似的程序结构,只要输入一次,在使用时可用宏语句调用。此外还允许用条件汇编语句以及完善的伪指令系统等。减少了编写、输入源程序的工作量。 3.不管用户的源程序有多少错误,它都能全部汇编完,并能形成列表文件及目标文件,以供用户修改错误。 4.可以接收汉字注释,并能完整的将汉字注释复制到列表文件,而其它一些汇编软件则不能处理汉字,或会使列表文件中的汉字注释混乱。 运行MASM51软件的条件很低,现在的PC机都能达到。 第二节 如何启动MASM51宏汇编程序 一、启动和退出 MASM51软件有两个文件:MASM51.EXE和MASM51.OVL,只要将这两个文件拷入硬盘的一个目录中(如MASM51)中,然后在DOS命令行中打入: MASM51(回车) 即在显示器上显示如下信息: The Cybernetic Micro Systems CYS-8051 Software Package Version 3.03` for the IBM Personal Computer (C)Copy right Cybrenetic MIcro Systems,Inc 1983,1984,1985, 1986 High Level Language Commands ASM51[file] P8751 file P8744 file// P27XX file COMP[file] READ[kbytes] DISP[start,num] INITIALIZE CLEAR LIST EXIT RUN[file] GOTO Label STOP CONT DIR[spec] TYPE file DOS cmd HELP PRINT arglist EQU = WARBLE DELAY[secs] CLS HLSEARCH flag BEEP OFFSET pc[,loc] PROM type SECURE SAVE file[,start,num] LOAD file EDBYTE pc PVOLT value PSETUP num,value 信息的出现说明已进入MASM51宏汇编程序,在屏幕下方出现的符号‘〉’是宏汇编程序提示符,它的出现告诉用户,宏汇编程序处于接收命令状态。

文档评论(0)

1亿VIP精品文档

相关文档