一、单片机系统开发步骤_第1页
一、单片机系统开发步骤_第2页
一、单片机系统开发步骤_第3页
一、单片机系统开发步骤_第4页
一、单片机系统开发步骤_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、单片机系统开发步骤一、单片机系统开发步骤1、按需求设计原理图、按需求设计原理图、PCB图,制作电路板。图,制作电路板。 常用软件常用软件PROTEL 99等。等。2、编写、调试程序。、编写、调试程序。 常用工具:常用工具: Keil C51软件、仿真器等。软件、仿真器等。3、将程序写入单片机、将程序写入单片机ROM, 常用工具:编程器或下载线。常用工具:编程器或下载线。4、电路板加电调试、改进、完善。、电路板加电调试、改进、完善。 二、二、THKSCM-1THKSCM-1型实验台型实验台三、三、Keil C51 软件简介、安装软件简介、安装2 2、软件安装、软件安装1 1)、安装原版程序并

2、注册。)、安装原版程序并注册。2 2)、复制汉化程序)、复制汉化程序1、软件简介、软件简介 集(汇编语言、集(汇编语言、C语言)编辑、语言)编辑、汇编(编译)、连接、调试为一体的汇编(编译)、连接、调试为一体的开发软件开发软件四、四、Keil C51应用(创建篇)应用(创建篇)1、建立用户文件夹。、建立用户文件夹。2、建立文件并存盘,注意扩展名、建立文件并存盘,注意扩展名.ASM或或.C的使用。的使用。3、建立工程文件,并选择、建立工程文件,并选择CPU类型。类型。 常用为常用为ATMEL 89C51。4、将文件添加到工程文件中,、将文件添加到工程文件中, 方法为:方法为: 源文件组源文件组右

3、键右键增加文件到文件组。增加文件到文件组。5、设置参数:打开对象选项窗口,、设置参数:打开对象选项窗口,u对象对象时钟(根据实际电路进行设置)。时钟(根据实际电路进行设置)。u输出输出选创建选创建 HEX 文件文件6、编写程序并存盘。、编写程序并存盘。7、构造(汇编或编译,连接)程序,、构造(汇编或编译,连接)程序, 修改语法错误,再构造,直到修改语法错误,再构造,直到0错误错误 0警告。警告。五、五、Keil C51应用(调试篇)应用(调试篇)1 1、进入调试状态,按、进入调试状态,按(D D)或选调试菜单。或选调试菜单。2 2、调试环境的设置、调试环境的设置 1)1)设置选项:查看设置选项

4、:查看调试工具栏。调试工具栏。 查看查看定期窗口刷新。定期窗口刷新。 2).2).查看寄存器区。查看寄存器区。 3).3).查看存储区(打开调试工具栏倒数第查看存储区(打开调试工具栏倒数第3 3项),项), (d:xxhd:xxh) )内内RAM,(c:xxhRAM,(c:xxh)-ROM,)-ROM, (x:xxh (x:xxh) )外外RAMRAM。 3 3、运行、停止、复位的使用、运行、停止、复位的使用4 4、单步进入、单步跳过、单步出、单步进入、单步跳过、单步出、 运行到光标处的使用。运行到光标处的使用。5 5、退出调试状态,按退出调试状态,按(D)或选调试菜单。或选调试菜单。 3).

5、3).查看查看I/OI/O口,外设口,外设I/O PortsI/O Ports Port0 Port0、1 1、2 2、3 3(并口)(并口) 六、六、 硬件仿真相关设置及使用硬件仿真相关设置及使用1、设置参数:、设置参数: 对象选项对象选项调试调试 1). 选使用选使用Keil Monitor-51 Driver 2).选启动时加载程序。选启动时加载程序。2、实验台进入调试前、需按仿真器上的、实验台进入调试前、需按仿真器上的复位键复位仿真器。复位键复位仿真器。3、停止运行时,需按仿真器上的复位键、停止运行时,需按仿真器上的复位键停止运行。停止运行。4、其它使用同前。、其它使用同前。七、七、K

6、eil-C51Keil-C51程序调试程序调试Org 0000hMov r0,#30hMov r2,#10Mov a,#08hLoop:Mov r0,aInc r0Djnz r2,loopSjmp $ End1、程序题目:、程序题目: 将将30H开始连续开始连续10个单元赋成个单元赋成08H。2、按实验步骤输入、按实验步骤输入、调试程序。调试程序。 1). 查看程序执行时查看程序执行时相关寄存器值的变相关寄存器值的变化。化。 2).查看赋值前、后查看赋值前、后30H开始单元内容开始单元内容的变化。的变化。循环灯编程、调试实例循环灯编程、调试实例X T A L 1 A1 1 . 0 5 9 2

7、M H zC 3 A2 2 p FC 2 A2 2 p FP 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78R S T9P 3 . 0 /R X D1 0P 3 . 1 /T X D1 1P 3 . 2 /I N T 01 2P 3 . 3 /I N T 11 3P 3 . 4 /T 01 4P 3 . 5 /T 11 5P 3 . 6 /WR1 6P 3 . 7 /R D1 7X T A L 21 8X T A L 11 9V S S2 0P 2 . 02 1P 2 . 12 2P 2 . 22 3P 2 . 32

8、 4P 2 . 42 5P 2 . 52 6P 2 . 62 7P 2 . 72 8P S E N2 9A L E /P R O G3 0E A3 1P 0 . 73 2P 0 . 63 3P 0 . 53 4P 0 . 43 5P 0 . 33 6P 0 . 23 7P 0 . 13 8P 0 . 03 9V C C4 08 9 C 5 1U 1 FC 3 F1 0 u FV C CV C CP 3 . 0P 3 . 1P 1 . 0P 1 . 1P 1 . 2P 1 . 3P 1 . 4P 1 . 5P 1 . 6P 1 . 7P 0 . 0P 0 . 1P 0 . 2P 0 . 3P 0

9、 . 4P 0 . 5P 0 . 6P 0 . 7E AA L EP S E NP 2 . 7P 2 . 6P 2 . 5P 2 . 4P 2 . 3P 2 . 2P 2 . 1P 2 . 0P 3 . 2P 3 . 3P 3 . 4P 3 . 5P 3 . 6P 3 . 75 1 0 * 8V C CP 1 . 0P 1 . 1P 1 . 2P 1 . 3P 1 . 4P 1 . 5P 1 . 6P 1 . 7R E S E TR 2 F1 0 0R 1 F1 KL 0L 1L 2L 3L 4L 5L 6L 7循环灯编程、调试实例循环灯编程、调试实例主程序:主程序:Org 0000hMov a,#0fehLoop:Mov p1,aAcall delayRL aSjmp Loop 延时延时0.5S子程序:子程序:Delay: mov r5,#6 bb:mov r6,#190 aa:mov r7,#200 djnz r7,$ djnz r6,aa djnz r5,bb ret end1、题目:、题目: 使电路中的使电路中的 L0-L7发光发光 二极管依次二极管依次 循环点亮。循环点亮。2、要求:、要求:1). 软件仿真调试。软件仿真调试。2).

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论