微处理器实验指导书(电信学院)2015

合集下载

计算机组成原理实验指导书-201511修订

计算机组成原理实验指导书-201511修订

计算机组成原理实验指导书马莉修订2015年11月目录实验一脱机运算器实验-------------------------------------------------------------1 实验二基础汇编语言程序设计-----------------------------------------------------3 实验三存储器部件实验与多级中断实验-----------------------------------------10 实验四微程序控制器实验-----------------------------------------------------------17 附录一TEC-2000教学机的操作与使用方法练习说明-----------------------21 附录二TEC-2000教学机的指令系统--------------------------------------------24[键入文字]实验一脱机运算器实验实验目的深入了解AM2901运算器的功能与具体用法,4片AM2901的级连方式,深化运算器部件的组成、设计、控制与使用等诸项知识。

实验说明脱机运算器实验,是指让运算器从教学计算机整机中脱离出来,此时,它的全部控制与操作均需通过两个12位的微型开关来完成,这就谈不上执行指令,只能通过开关、按键控制教学机的运算器完成指定的运算功能,并通过指示灯观察运算结果。

下面先把与该实验直接有关的结论性内容汇总如下。

12位微型开关的具体控制功能分配如下所述:A口、B口地址:送给AM2901器件用于选择源与目的操作数的寄存器编号;I8~I0:选择操作数来源、运算操作功能、选择操作数处理结果和运算器输出内容的3组3位的控制码;SCi、SSH和SST:用于确定运算器最低位的进位输入、移位信号的入/出和怎样处理AM2901产生的状态标志位的结果。

实验内容1.将教学机左下方的5个拨动开关置为1XX00(单步、16位、脱机);先按一下“RESET”按键,再按一下“START”按键,进行初始化。

《微处理器原理》实验指导手册修正2

《微处理器原理》实验指导手册修正2

实训6 单片机串口通信
1.【实训内容分析与指导】
(1)内容6.1:
单片机U1为流水灯花型发送端,单片机U2为接收显示端。

流水灯的花型由U1通过串口发送给U2显示。

单片机U1的参考程序流程图如图6.2所示,单片机U2的参考程序流程图如图6.3所示。

发送端U1
图6.2 内容6.1单片机U1参考程序流程图
接收端U2
图6.3 内容6.1单片机U2参考程序流程图
注:串口通信中的波特率与系统时钟相关,仿真中单片机工作时钟的设置方法是:双击仿真电路图中的单片机器件,即可弹出如下对话框,修改其中的Clock Frequency选项。

图6.4 软件仿真中单片机时钟频率修改界面。

微处理器实验报告

微处理器实验报告

微处理器实验报告摘要:本文旨在介绍微处理器实验及其结果,内容包括实验目的、实验器材与方法、实验过程、实验结果和分析以及实验结论等。

通过本次实验,我们对微处理器的工作原理和应用有了更深刻的理解,并能够熟练地进行一些简单的微处理器操作。

1. 引言微处理器是现代计算机的核心组成部分,其作用是负责指令的执行和数据的处理。

在这个实验中,我们将通过操作微处理器,深入了解其内部构造和工作原理。

同时,我们也将学习如何正确地使用微处理器进行一些简单的计算和控制任务。

2. 实验目的本次实验的目的是:- 了解微处理器的基本工作原理;- 掌握微处理器的基本操作方法;- 理解不同指令的功能和使用方法;- 实现一些简单的计算和控制任务。

3. 实验器材与方法3.1 实验器材:- 微处理器实验箱- 示波器- PC机3.2 实验方法:首先,根据实验指导书上给出的实验电路图,按照电路图连接实验器材。

然后,将微处理器与PC机通过串口或者并口连接起来。

接下来,根据实验指导书上给出的指令,编写相应的程序代码并将其烧录到微处理器中。

最后,通过操作微处理器,观察实验结果并进行实验数据的采集和分析。

4. 实验过程4.1 硬件连接:根据实验指导书上的电路图,连接实验箱和示波器,保证电路的正常工作。

4.2 软件编程:根据实验指导书上的指令,使用相应的软件工具或编程语言编写程序代码,并将其烧录到微处理器中。

4.3 实验操作:按照实验指导书上的要求,操作微处理器进行各种指令的执行,观察实验结果并记录相关数据。

5. 实验结果与分析通过本次实验,我们成功地完成了一些简单的微处理器操作,并观察到了相应的实验结果。

在实验中,我们使用了一些常见的指令,如加法指令、乘法指令和逻辑指令等,并实现了一些简单的计算和控制任务。

同时,我们还观察到了微处理器的运行速度以及实验过程中的一些注意事项。

通过对实验数据的分析,我们发现微处理器在执行指令时的速度非常快,能够实时处理大量的数据,并及时给出相应的计算结果。

《微机原理实验指导书》2015

《微机原理实验指导书》2015

微机原理汇编及接口实验讲义电子信息工程系微机实验组2015年3月目录实验一寻址方式和汇编语言程序上机调试步骤 (1)实验二循环程序设计 (2)实验三子程序调用程序设计 (3)实验四 DOS系统功能调用 (4)实验五接口实验预备知识 (5)实验六简单的输出接口 (9)实验七简单的输入接口 (11)实验八数码管动态显示实验 (13)实验九可编程并行接口8255实验 (15)实验十可编程计数/定时器8253实验 (16)实验十一可编程中断控制器8259实验 (17)实验十二微机接口综合实验(上机测验)集成电路内部原理及管脚图 (21)实验一寻址方式和汇编语言程序上机调试步骤一、实验目的1、掌握在HQFC环境下8086的寻址方式。

2、掌握在HQFC环境下汇编语言程序上机步骤及调试过程。

3、掌握连续执行、单步执行、跳过执行及设置断点的方法。

4、掌握连续执行、单步执行过程中如何查寄存器、存储器、堆栈中的数据。

二、实验内容1、在HQFC环境下单步执行下列指令,查看每条指令的执行过程,随时查看寄存器、存储器、堆栈及反汇编窗口并记录执行结果,查看、记录每条指令的操作码和操作数,查看、记录所有指令的反汇编结果。

code segmentassume cs:codestart: mov ax,1234hmov bx,4321hadd ax,bxmov cx,axpush cxpop dxloop: jmp loopcode endsend start将3、4语句1234h、4321h改为1234、4321后再执行程序,观察结果寄存器窗口,说明变化原因。

在语句PUSH CX设置断点,连续执行后查看结果,说明设置断点对程序调试有何作用?2、在数据段X单元存放有数据42,Y单元存放有数据-43,编程求这两数之和,并把结果存放到S单元,编写出完整程序,上机调试,查看、记录执行结果。

3、已知数据段X单元存放的数据为10H,编程将该数据左移四位后存放到Y单元,编写出完整程序,上机调试,查看、记录执行结果。

微处理器原理与应用实验指导书--修改后

微处理器原理与应用实验指导书--修改后

一、硬件实验系统介绍EL型微机教学实验系统的最大特点是采用了模块化组合式设计,容8051、8086、80C198/80C196 三位于一体,而且可用功能齐全,硬件实验系统介绍如下:1.1 系统概述(1)主要技术特性:1.微处理器:INTEL8051。

2.时钟频率:6MHZ。

3.存储器:程序存储器、数据存储器统一编址。

最多达64K,板上ROM(监控)16K;EL—II型的RAM32K供用户使用,可扩展至48K。

用户存储器的起始地址为4000H;8051原有中断入口,均需定位在偏移4000H之后的相应地址,如外部中断0入口在原程序中应为:ORG 4003HLJMP INT0(中断服务程序入口标号)4.8255A可编程并行接口芯片一个。

5.串行接口两个:(1)8250芯片一个,与主机通讯用。

(2)单片机串行接口一个供用户使用。

6.6×5键盘一个,除CNTL键和SHIFT键外,其余28个键可用户自定义。

7.8279键盘、显示接口芯片一个。

8.六位LED数码显示。

9.ADC0809 A/D转换芯片一个。

10.DAC0832 D/A转换芯片一个。

11.8位简单输入接口74LS244一个;EL—II型简单输出接口74LS273一个。

12.配有逻辑电平开关;发光二极管显示电路。

13.三路0~5V连续可调模拟量输入。

14.一个可产生正、负脉冲的脉冲发生器。

15.8253可编程定时器一个计数器一个,74LS161计数器一个,输出4路时钟信号。

16.实验箱电源为正5V、正负12V,也可采用PC机电源或外接电源。

17.EL—II型配有一个20针EEPROM写入器接线插座,结合EEPROM8951系列写入器(可选件),可写EEPROM2864、28256、89C1051、89C2051、89C51、89C52等芯片,实验箱上有J1 EPROM字样的标记。

18.EL—II型配有一个20针的作微控制实验的接线插座,可进行步进电机、炉温控制、小直流电机调速等实验,实验箱上有J2 CONTR字样的标记。

微机原理实验实验指导书2015

微机原理实验实验指导书2015

微型计算机原理与应用实验指导书上海大学通信学院2015 年 3 月实验一8051单片机简单编程与调试一、实验目的通过简单小程序的输入和调试,熟悉并掌握Keil 的使用。

学会Proteus与Keil的整合调试。

二、实验基本要求建立三个项目,分别输入存储块清零、二进制BCD码及二进制ASCII码转换的汇编源程序,并进行仿真调试。

画出实验程序的流程框图。

三、实验步骤采用Keil Cx51 开发8051单片机应用程序一般需要经过下面几个步骤:1、在 Vision2集成开发环境中创建一个新项目(Project),并为该项目选定合适的单片机CPU器件。

在菜单栏中选择“Project” →“New Project”,弹出“Create New Project”对话框,选择目标路径,在“文件名”栏中输入项目名后,单击“保存(S)”按钮,弹出“Selecte Device for Target”对话窗口。

在此对话窗口的“Data base”栏中,单击“Atmel”前面的“+”号,或者直接双击“Atmel”,在其子类中选择“AT89C51”,确定CPU类型。

如图所示。

点击“确定”按钮后,弹出如下的对话框如果是进行汇编语言编程选择“否”。

2、利用μVision2的文件编辑器编写C语言(或汇编语言)源程序文件,并将文件添加到项目中去。

一个项目可以包含多个文件,除源程序文件外还可以有库文件或文本说明文件。

在μVision2的菜单栏中选择“File”→“New”命令,新建文档,然后在菜单栏中选择“File” →“Save”命令,保存此文档,这时会弹出“Save As”对话窗口,在“文件名(N)”一栏中,为此文本命名,注意要填写扩展名“.asm”。

单击“保存(S)”按钮,这样在编写汇编代码时,Keil会自动识别汇编语言的关键字,并以不同的颜色显示,以减少输入代码时出现的语法错误。

程序编写完后,再次保存。

在Keil中“Project Workspace”子窗口中,单击“Target 1”前面的“+”号,展开此目录。

DSP技术及应用实验指导书-2015版资料

DSP技术及应用实验目录实验系统的组成与使用 (1)实验一CCS的基本操作使用 (4)实验二CCS中程序的基本调试方法 (7)实验三用CCS读取数据和显示图形 (10)实验四汇编语言程序设计与调试 (17)实验五用SIMULATOR调试FIR数字滤波器 (23)实验六IIR数字滤波器程序编写与调试 (29)实验七中断及分支实验 (33)实验八数据空间和I/O空间的扩展与操作实验 (36)实验九I/O口使用及数字温度传感器实验 (40)实验十电子钟 (42)实验十一语音录放实验 (44)DSP技术及应用实验实验系统的组成与使用HD8680型数字信号处理和通信应用实验装置是实验系统的主体,担负着实现数字信号处理和数字通信的各项任务。

其中又分成软件辅助部分和硬件平台部分。

下面简要地介绍实验系统的使用方法,供后续实验中查阅使用。

HD8682型数字信号处理和通信应用实验装置一、实验装置单片机主机控制菜单使用说明1.实验装置加电后液晶显示器出现主菜单显示“欢迎使用现代数字信号处理实验平台”2.按“开始”键后显示菜单1:DSP芯片原理2:DSP芯片应用3:数字信号处理4:信号与系统3.按“”键箭头下移可选择1、2、3、4类实验,按“”键箭头上移可重新选择。

确定选择某类实验后按“确定”键。

4.第1类实验“1:DSP芯片原理”的下一级菜单如下1:DSP芯片原理01中断实验02定时器实验03串口实验04I/O实验05DSP初始化06数据块传送第2类实验“2:DSP芯片应用”的下一级菜单如下1:DSP芯片应用01时钟显示02数字温度计03语音录放实验04音频信号处理05A/D转换实验06D/A转换实验07信号产生实验08AD50初始化09数字电话第3类实验“3:数字信号处理”的下一级菜单如下内蒙古科技大学通信实验室3:数字信号处理01频谱分析02IIR滤波器03FIR滤波器第4类实验“4:信号与系统”的下一级菜单如下4:信号与系统01频率合成确定某个实验后按“确定”键,有些实验还要进行下一步参数选择,如选择了“3:数字信号处理”下的“03 FIR滤波器”后又会显示下一级菜单:03 FIR滤波器1:低通2:高通3:带通4:带阻在选择了“1:低通”后,再按“确定”键,才开始运行程序。

微处理器综合设计实践任务书

上海电力学院课程设计(大型作业)任务书(2012/2013学年第一学期)课题名称微处理器综合设计课题代码1314072院(系)电子与信息工程学院专业电子科学与技术班级2010141、2010142学生时间2013年1月7日~2013年1月18日老师签名:教研室主任(系主任)签名:一、设计目的本课程的授课对象是电子科学技术专业本科生,属于电子科学与技术专业的集中教学环节。

本课程有助于综合应用所学的微处理器原理及相关软件和硬件知识,为今后能够独立进行电子电路的开发设计工作打下良好的基础。

二、设计内容、要求及组织形式本课程要求学生在掌握微处理器应用原理、汇编语言以及相关硬件知识基础上,在面包板上搭建硬件,设计一个具有一定功能的电路,并利用仿真器和编程器完成该功能电路的实现。

该实践课堂采用讲授与软硬件设计相结合的形式,每人一组,完成一个具体任务的软硬件开发设计(三选一)。

三、设计进度安排(时间及地点)时间:2013年1月7日~2013年1月18日地点:知行楼计信学院304实验室1月7号布置课题,落实任务,分组发放元器件,进行硬件电路方案的论证。

1月8号设计出硬件电路原理图,用Protel软件画出。

1月9号在面包板上搭建硬件电路。

1月10号确定软件设计方案,画出软件流程图。

1月11号按照流程图分模块用汇编语言编写程序。

1月14号在编译器上检查程序是否符合语法,并不断修改程序,直到编译通过。

1月15、16号学习使用wave仿真器,通过仿真器检查程序是否符合设计要求,接通电路,分析出现的现象,反复调试和修改程序,直至调通电路,达到既定要求。

把编译好的程序,通过编程器烧入单片机完成设计。

1月17号撰写课程设计报告。

1月18号答辩附件:任务一:8*8LED点阵显示系统基本要求:以单片机为核心器件在8*8LED点阵上显示字符。

通过按4×4键盘的“0”-“9”键实现“0”-“9”数字的显示,按“A”、“B”、“C”、“D”等键可显示一些特殊字符,如心形,星形,圆形等,另外还可以显示一些广告效果等。

微处理器实习报告

微处理器实习报告一、实习背景及目的随着科技的不断发展,微型计算机技术得到了迅猛的普及和应用,微处理器作为微型计算机的核心部件,其性能和功能越来越受到重视。

为了更好地了解微处理器的工作原理和应用场景,提高自己在计算机领域的实际操作能力,我选择了微处理器实习项目。

本次实习的主要目的是:1. 学习微处理器的基本原理和工作机制;2. 掌握微处理器的编程方法和应用技巧;3. 培养自己在实际项目中解决问题的能力;4. 提高自己的团队协作和沟通能力。

二、实习内容与过程1. 实习前的准备工作:在实习开始前,我们参加了由指导老师举办的实习动员大会,了解了实习的要求和注意事项。

同时,我们还自学了相关教材和资料,为实习打下了扎实的理论基础。

2. 实习过程:实习过程中,我们以小组为单位,共同完成了以下任务:(1)学习微处理器的基本原理:我们通过阅读教材、讨论和请教老师,掌握了微处理器的基本组成、工作原理和性能指标,了解了不同类型的微处理器及其应用场景。

(2)编程实践:我们使用C语言进行编程,实现了简单的微处理器指令集模拟,掌握了寄存器、内存、栈等基本操作,并学会了使用汇编语言进行程序编写。

(3)实际操作:我们使用实验室的微处理器开发板,进行了硬件连接和编程调试,实现了流水灯、计数器等基本功能,并在此基础上进行了一些拓展应用。

(4)项目汇报:在实习结束前,我们以小组为单位进行了项目汇报,展示了实习成果,分享了实习过程中的心得体会和解决问题的方法。

三、实习收获与反思1. 实习收获:通过本次实习,我深入了解了微处理器的基本原理和工作机制,掌握了微处理器的编程方法和应用技巧,提高了自己在实际项目中解决问题的能力,为今后在计算机领域的发展打下了坚实基础。

2. 实习反思:在实习过程中,我发现自己在理论知识和实际操作之间存在一定的差距,需要在今后的学习中加强实践环节。

同时,我也意识到团队协作和沟通能力在实际项目中的重要性,将在今后的工作中更加注重与他人合作,提高自己的沟通技巧。

微处理器实验报告1

MOVA,@R0;A=33H
PUSHACC;SP=61H(61H)=33H;PUSH为SP→(SP)+1,(SP)←MOVA,@R1;A=44H ACC
PUSHACC;SP=62H(62H)=44H
NOP
POPACC;SP=61HA=44H;把44H送进SP=62中,然后再把SP减1
MOV@R0,A;(30H)=44H
MOVR0,#34H;R1R0=1234H;指令MOV Rn,#data,实现(data)→Rn
MOVR2,#21H
MOVR3,#0EFH;R3R2=EF21H;分别把各地址送入R1,R0,R2,R3中
MOVA,R0
ADDA,R2;低8位相加R0和R2两个低字节相加,并存到R4
MOVR4,A;
MOVA,R1
3学会程序存储器、寄存器、片上存储器、片外存储器内容的查看和修改。
原理:
Keil集成开发环境为我们提供了强大的学习、调试和开发工具。我们可以利用这套工具在计算机上直接进行汇编语言的编辑、连接和调试。
在程序调试时,可以通过查看相关寄存器和存储器内容来判断程序的执行是否正确,通过修改相关寄存器和存储器的内容来改变程序,再执行,来修改和验证程序。
MOV@R1,#0AAH;(40H)=AAH
MOVA,@R1;A=AAH;指令MOV A,@Ri,即Ri→A
XCHA,@R0;A=55H(30H)=AAH;引入中间变量,实现R0,R1互换
XCHA,@R1;A=AAH(40H)=55H
;下面是另一种方法
MOV@R0,#33H;(30H)=33H
MOV@R1,#44H;(40H)=44H
POPACC;SP=60HA=33H
MOV@R1,A;(40H)=33H
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验指导书教学单位:电子信息学院课程名称:微处理器实验电子科技大学中山学院2015年5月修订目录第1章 ZSC-1单片机实验箱简介 (1)1.1 主要特点 (1)1.2 系统组成 (1)1.3 实验项目 (3)1.4 技术性能 (3)1.5 调试下载说明 (3)第2章 Keil C51软件的使用 (4)2.1 集成开发环境简介 (4)2.2 工程(项目)的创建与处理 (4)2.3 脱机运行 (7)第3章实验部分 (8)实验一集成开发环境的熟悉与指令练习 (8)实验二程序设计实验 (11)实验三并口输入/输出实验 (15)实验四中断与定时/计数器实验 (19)实验五串口实验 (22)实验六音乐门铃设计 (26)实验七串口扩展实验 (31)实验八 A/D与D/A转换实验 (39)实验九键盘、数码管与点阵管实验 (46)实验十步进电机与直流电机控制实验 (51)实验十一简易电子钟设计 (59)实验十二数字温度计设计 (65)第1章 ZSC-1单片机实验箱简介1.1 主要特点ZSC-1单片机实验箱是由电子科技大学中山学院研发的单片机教学实验与应用开发平台,除满足单片机原理与接口技术等相关课程的实验教学需要外,还可用于课程设计、电子竞赛培训、创新训练、毕业设计等实践环节的项目开发。

该实验箱结构先进,外设丰富,通信能力强,扩展性好,能使学生快速熟悉单片机及常用外设的工作原理,掌握典型单片机系统的设计流程,提高应用开发能力,有效培养工程素质。

ZSC-1单片机实验箱的主要特点包括:1、结构先进:设置4个以不同单片机为核心的实验分区,每个单片机既可独立工作,控制分区内各种外设,也可通过串行总线与其它单片机通信,实现信息交换。

另设一个公用外设区,包括多种串行芯片/模块,由4个单片机通过串行总线分时访问。

2、外设丰富:配置多种人机设备、传感器件、执行设备、通信设备、存储设备并支持外部扩展,其中TFT LCD、TTS语音合成器、ZigBee模块、陀螺仪/加速度传感器、非接触式RFID读卡器等新型外设均为标配,提高了实验项目的交互性和趣味性。

3、外部通信能力强:提供RS232、RS485、USB、红外等多种通信接口,4个单片机均可利用这些接口与PC机等设备进行通信,实现程序下载、数据上传等功能。

4、扩展性好:单片机多个并行及串行IO口通过排针引出,用于外部扩展设备的连接。

5、可靠性高:每个实验区设有独立的电源开关和稳压电路,确保一个实验区的断电或故障不会影响其它实验区的正常工作。

6、实验项目丰富:支持不少于50个基础性、综合性和设计性实验项目。

7、开发效率高:提供设备驱动API、二级BootLoader、上位IAP编程软件,大幅提高单片机系统开发效率。

1.2 系统组成ZSC-1实验箱由4个实验分区、公用外设区、外部通信区、串行总线、电源电路组成,如图1.1所示。

每个实验分区包括一个单片机以及多种由单片机直接控制的外设,公用外设区包括多种可由4个单片机分时共享的串行芯片/模块,外部通信区提供RS232、RS485、USB、红外等多种通信接口,串行总线用于各实验分区、公用外设区、外部通信区之间的通信。

USB红外图1.1 ZSC-1实验箱的总体结构表1.1为4个实验分区以及公用外设区的外设清单。

1#与2#实验分区均采用80C51内核的STC12C5A60S2单片机(只是封装不同),且配置外设较多。

3#实验分区采用AVR内核的ATmega32,4#实验分区采用基于80C51内核并内置IEEE 802.15.4无线收发器的CC2530。

表1.1 ZSC-1实验箱外设清单图1.2为ZSC-1实验箱的实物图。

各功能分区、主要元器件、1#单片机引脚、扩展排针引脚的名称均有丝印标注,1个总电源开关和4个分电源开关集中安排在位于上方的电源区,程序下载口(RS232/USB)设在左上方外部通信区。

图1.2 ZSC-1实验箱实物图1.3 实验项目一、基础性实验1、并口实验;2、串口实验;3、定时/计数器实验;4、外部中断实验;5、A/D 转换实验;6、 D/A转换实验;7、看门狗实验。

二、综合性实验1、数码管显示实验;2、行列键盘扫描实验;3、直流电机实验;4、步进电机实验;5、字符型LCD显示实验;6、LED点阵显示实验;7、TFT LCD显示实验;8、TTS 语音实验;9、I2C接口实验;10、SPI接口实验;11、RS485实验;12、无线数传实验;13、红外通信实验;14、多机通信实验;15、RFID实验;16、陀螺仪与加速度传感器实验三、设计性实验1、多功能电子钟设计;2、音乐门铃设计;3、数字温度计设计;4、温湿度测试仪设计;5、数字记录仪设计;6、交通灯设计;7、门禁系统设计;8、多通道遥控系统设计;9、信号发生器设计;10、数字频率计设计;11、电子密码锁设计;12、简易游艺机设计;13、ZigBee无线传感器网络设计;14、小型物联网设计;15、高速公路自动收费系统设计;16、智能小区管理系统设计;17、倒车避障系统设计1.4 技术性能电气参数:输入电压AC 220V±10% 50Hz,输出功率<30W机械参数:采用铝合金箱体,外形尺寸400mm×280mm×120mm使用环境:温度-10℃~+40℃,相对湿度<85%,海拔<4000m1.5 调试下载说明用USB电缆连接实验箱和PC机,运行PC机上的STC_ISP.exe,进行程序下载。

具体步骤如下:1、在STC_ISP主界面选择MCU型号为STC12C5A60S2,打开实验中生成的HEX格式程序文件,选择相应串口,设置最高波特率为38400bps;2、将实验箱电源电路中的总电源开关拨到左侧位置,使主电源接通,将MCU1电源开关拨到下方位置,使1#单片机断电;3、点击STC_ISP主界面中的下载按钮,约等待5s,待系统提示“请给MCU上电”时再将MCU1电源开关拨到上方位置,使1#单片机通电,开始下载程序,数秒后下载结束,写入单片机Flash存储器中的程序自动开始运行。

第2章 Keil C51软件的使用Keil C51集成开发环境是基于80C51内核的微处理器软件开发平台,用户可以在集成开发环境下学习编写、调试单片机程序。

通过学习,实验用户可以掌握运用单片机进行项目开发的过程、步骤和方法,积累一定的调试方法、技巧。

2.1 集成开发环境简介安装Keil C51 软件后,点击桌面Keil C51 快捷图标即可进入如图2.1所示的集成开发环境,各种调试工具、命令菜单都集成在此开发环境中。

以下列出的是常用菜单项的主要功能及对应的快捷键,工具栏上有常用菜单命令对应的工具按钮。

图2.1 操作界面2.2 工程(项目)的创建与处理2.2.1 创建一个Keil C51工程(项目)在Keil C51集成开发环境下使用Project(工程,也叫项目)来管理程序包含的所有文件模块,包括源程序(C程序,汇编程序)文件、头文件甚至说明性的技术文档。

对于刚刚使用Keil C51的用户来讲,一般可以按照下面的步骤来创建一个Keil C51工程(项目)。

1、双击桌面的Keil C51 快捷图标,进入Keil C51集成开发环境。

2、执行Project菜单中的New Project命令,新建一个工程。

在工程保存对话框中为工程取一个名字(这里以LedFlash.µV3为例),工程名应能反映其功能且名字不宜太长(最好不超过8个西文字符),每个工程最好单独建一个目录(文件夹)。

3、接下来会立即弹出一个器件选择窗口。

器件选择的目的是告诉最终使用的51芯片是哪一家公司的哪一种型号。

因为不同型号的51芯片其内部资源不完全相同,可以根据所选器件进行SFR的预定义,在软硬件仿真过程中可提供相应的外设浮动窗口等。

4、到现在用户已经建立了一个空的工程项目,并为工程选择好了目标器件,但是这个工程里没有任何程序文件。

下面先用Keil C51集成开发环境自带的编辑器创建一个源程序文件。

执行File菜单中的New命令,会出现名为Text1的新文件窗口(如果多次执行New命令则会出现Text2,Text3等多个新文件窗口)。

在此窗口中输入自己的源程序并保存为LedFlash.asm。

以下是LedFlash.asm源程序清单:MAIN: XRL P1,#0FFH ; 使P1口翻转ACALL DELAY ; 延时一段时间SJMP MAINDELAY: MOV R2,#5DELAY2: MOV R3,#100DELAY3: MOV R4,#100DJNZ R4,$DJNZ R3,DELAY3DJNZ R2,DELAY2RETEND5、接下来再把LedFlash.asm源程序文件添加到LedFlash.µV3工程中。

在工程管理窗口内,展开Target1,用鼠标右键单击Source Group1,执行快捷菜单中的Add files to Group ‘Source Group1’命令,出现“添加源程序文件”窗口,找到并选择LedFlash.asm并单击Add按钮即可把已经编好的源程序文件LedFlash.asm添加到工程中。

可以将多个文件加到工程中(对LedFlash.µV3只需要LedFlash.asm一个源程序文件就够了),添加完以后,按Close结束。

2.2.2 程序文件的编译(汇编)、连接1、工程选项的设置用鼠标右键单击Target1,执行快捷菜单中的Options for Target ‘Target 1’命令,出现如图2.2所示的工程选项设置窗口,该窗口包含多组选项。

一般情况下只需设置部分组中的部分选项。

点击Output标签,选中其中的“Create Hex File”,系统将在编译(汇编)、连接进制程序)。

图2.2 Keil C51工程选项设置窗口还可根据需要对其它选项进行相应的设置。

最后选“确定”退出。

2、程序的编译(汇编)、连接接下来就可以对程序进行编译(汇编)、连接处理了。

执行Project菜单中的Build Target或Rebuild All Target Files命令可对程序进行编译(汇编)、连接、生成HEX文件等一系列连续操作,可以在Build 输出窗口看到处理过程的相关信息。

如果有错误发生,用户可根据系统提示修改程序中的语法错误或环境设置方面存在的问题,直到完全正确(0 Error(s),0 Warning(s))为止。

但是,是否完全符合设计要求、是否含有潜在的BUG(逻辑错误),还是不敢肯定的。

一个符合要求的、好的工程项目(系统、文件或程序)是要经得起考验的。

它往往还需要经软件模拟、硬件仿真、现场系统调试等反复修改、更新的过程。

相关文档
最新文档