单片机原理实验讲义(7)

2019-01-27 18:58

单片机原理实验

文件中,编译项目直至通过。将编译通过的目标程序下载到实验板中,取下下载器,通电试运行。若目标程序运行不能达到预期效果,用实验一、所述方法进行模拟仿真,查找算法、程序错误,再编译、下载、运行目标程序直至达到预期效果,完成调试。

五、 实验报告要求

实验报告要求写明实验目的,并提交以下内容。

1. 简要表述状态、状态转移条件的分析过程,提交状态及其转移表。

2. 提交主程序、各工作模块子程序流图及程序清单,及“脉冲计数值换算为温度”子程序清单。

3. 回答思考题。

六、 思考题

1. 试从充放电过程的暂态方程出发说明为什么555振荡器输出高、低电平的时间为什么满足(1)、(2)式。

2. 在所有程序中多次使用工作寄存器,试述为什么可以这样作? 3. 试简述你的设计、调试体会。

30

单片机原理实验

附录1:WAVE 3.2集成开发环境菜单及其功能说明

文件菜单 子菜单 打开文件 保存文件 新建文件 另存为 打开项目 保存项目 新建项目 关闭项目 项目另存为 复制项目 调入目标文件 保存目标文件 反汇编 退出 编辑菜单 子菜单 撤消键入、重复键入、剪切、复制、粘贴、全选等 搜索菜单 子菜单 查找 在文件中查找 替换 查找下一个 转到指定行 转到指定地址/标号 转到当前PC所在行

- 1 -

功能说明 这里所说的文件是指可以用文本编辑器进行编辑的文件,如汇编语言源程序(.asm)、C语言源程序(.c)、PLM语言源程序(.plm)、头文件(.h)、引用文件(.inc)、列表文件(.lst)等。这组菜单用于文件管理,实现文件的建立、打开、保存和另存。 每个单片机应用系统设计都应建立一个工程项目(.prj),用于项目管理,建立一个项目后,将打开一个项目窗口,如图1所示。工程项目包含有系统所用CPU及配置、仿真器设置、引用程序模块和库文件等信息。这组菜单用于工程项目的管理,实现项目的建立、打开、保存、复制和另存。 目标文件(有2种格式.bin或.hex)是源程序经汇编、链接形成的可在目标单片机中运行的机器码程序。这组菜单用于目标文件的管理。 将机器代码程序反向翻译成汇编语言程序的过程称为反汇编。 退出“WAVE 3.2” 功能说明 与其它通用文本编辑器的编辑菜单功能相同。 功能说明 与其它通用文本编辑器的查找、替换等菜单功能相似。 这组菜单在文本编辑器中将光标转到指定位置。 单片机原理实验

项目菜单 子菜单 编译 全部编译 装入OMF文件 加入模块文件 加入包含文件 执行菜单 子菜单 全速执行 跟踪 单步 执行到光标处 暂停 复位 设置PC 自动跟踪/单步 添加观察项 设置/取消断点 清除全部断点 外设菜单 子菜单 端口 定时/读数器0 定时/读数器1 定时/读数器2 串行口 中断

功能说明 编译(或汇编)当前文本编辑窗口的程序。 编译(或汇编)项目中所有文件。 OMF(或OBJ)文件即可重定位目标模块格式(Relocatable Object Module Format)文件。 在当前项目中添加一个模块。 在当前项目中添加一个包含文件。 功能说明 运行程序 跟踪程序执行的每步,观察程序运行状态。 单步执行程序,与跟踪不同的是,跟踪可以跟踪到子程序(或C源程序中的函数或过程)的内部,而单步执行则不跟踪到子程序的内部。 程序从当前PC位置,全速执行到光标所在的行。如果光标所在行没有可执行代码。则提示“这行没有代码” 暂停正在全速执行的程序。 终止调试过程,程序被复位。如果程序正在全速执行,则应先停止。 将程序指针PC,设置到光标所在行。程序将从光标所在行开始执行。 连续单步执行程序。 观察变量或表达式的值,可以将需要观察的变量或表达式放到观察窗口里以便检查和修改。 将光标所在行设为断点,如果该行原来已为断点,则取消该断点。 清除程序中所有的断点。让程序全速执行。 功能说明 设置或观察当前端口的状态。 定义或观察3个定时器/计数器。通过定义定时器/计数器的工作方式,自动生成相应的汇编或C语句,可以“复制/粘贴”到源程序中。 定义或观察串行口的工作方式,可以观察串行口的工作方式是否正确,也可以定义串行口的工作方式,自动生成串口初始化程序。 管理或观察中断源,也可以辅助生成中断初始化程序。 - 2 -

单片机原理实验 窗口菜单 子菜单 刷新 项目窗口 信息窗口 观察窗口 功能说明 刷新打开的所有窗口及窗口里的数据。 打开项目窗口,以便在项目中加入模块或包含文件。 显示系统编译输出的信息。如果程序有语法错误,则以图标形式指出,“×”表示错误,“!”表示警告,“√”表示通过。 项目编译正确后,可以在观察窗口中看到当前项目中的所有模块,及各模块中的所有过程和函数,及各个过程函数中的各个变量、结构。 通过CPU窗口,可以打开反汇编窗口,SFR(即特殊功能寄存器)CPU窗口 窗口。在反汇编窗口中可观察编译正确的机器码及反汇编程序,可以让你更清楚地了解程序执行过程。SFR窗口中可以观察到单片机使用的SFR值和位变量的值。 数据窗口根据选择的CPU类型不同,名称有所不同。51系列有以下数据窗口 四种数据窗口DATA(内部数据)、CODE(程序数据)、XDATA(外部数据)、PDATA(外部数据页方式)。 跟踪窗口 显示跟踪器捕捉到的程序执行的轨迹,其中可以看到帧号,时标,反汇编程序,对应的源程序和程序所在的文件名。 在这窗口中观察到逻辑分析仪所采集到的波形,可以设置不同的采逻辑分析窗口 样方式,以满足各种情况下的需要。逻辑分析仪是数字设计中不可缺少的设备,通过它,可以清楚地看到程序执行时,各端口输出的波形,迅速地帮助你找出硬件和软件中设计错误。 叠排窗口 平排窗口 排列图标 全部最小化 窗口菜单 子菜单 仿真器设置 跟踪器/逻辑分析仪设置 静态测试 设置文本编辑器 仿真 CPU 的类型。 本课程实验未使用跟踪器或逻辑分析仪。 本课程实验未使用硬件仿真器不能进行静态测试。 可以设置个性化的文本编辑环境。 用户可以自己定义或添加寄存器名称,按“添加”键来添设置汇编预定义符号 加新的寄存器,在[用途]栏中,“预定义符号”是表示此符号用于伟福汇编器,“SFR 窗口显示”是表示在开发环境中的SFR窗口中,可以观察到此寄存器的值。 - 3 -

对打开的程序窗口进行管理。 可叠排、平排、排列、最小化窗口。 功能说明 选择所使用的仿真器类型,POD(仿真头)类型,以及所

4D5+5VPWR63K7DISCHGOUTINT0RTNTC/10KTHOLDCVOLTTRIGGNDC6104SEG55263T1RESETVCCC13104+5V812+5VR4330KKGR5100/2Wh工频交流电同步电路comcom温度测量电路SEG3+5VSEG2SEG11ROW283comcomcomcomcomcomgfedcbahhhhhgfedcbahcomcom383838数码显示电路+5V38

+5VIC674LS164VCCMR1KR24~31555IC4C7104+5V149R14K71234R21KR310K71RXD2TXD8GNDABCLKQ0Q1Q7Q6Q5Q4Q2Q3341312111056a1b1h1f1g1e1c1d1稳压电源电路40073JP2D44007D34007IC17805C312CON29VACD24007D14007C1470uFC2104104C4470uF共阳gfedcbah109124675g1f1e1d1c1b1a1h1IC3MOC3021加热功率调整电路C5103IC2TLP521470R7~14SEG4共阳K11K10K9K8串口扩展电路ISP1MOSI+5VROW1K7K6K5K4ROW0T49012+5VR174K7CS2CS1CS0+5VR164K7+5VR154K7T39012T29012T19012K3K2K1K0P00P01P02P03P04P05P06P07gfedcbahgfedcbahabcdefghgfedcbah109124675gfedcbah109124675gfedcbah109124675gfedcbah109124675CS3R184K7CS3CS2CS1CS0矩阵键盘电路RSTSCKMISO13579246810单片机原理实验

附录二、AT89S52实验板硬件原理图

- 4 -

+5V104C8+5VR2110KR194K7h65SCLSDACS4fT59012IC424028VCCR2010Kgedcb71234WPA0A1A2GNDSCLSDA在线编程接口+5VLD8LD7LD6LD5LD4LD3LD2LD1 aCLKSDI23DA_CS1IC7MCP41010SCKSICSVCCPA0PW0PB0GNDC141048R3210K56DA74IC5AT89S51SDOAD_CSSDICLKDA_CSMOSIMISO/P1.6SCK/P1.712345678P10P11P12P13P14P15(MOSI)P16(MISO)P17(SCK)P00P01P02P03P04P05P06P073938373635343332P00P01P02P03P04P05P06P07EEPROM模块+5V330R22P1.6RESETSW1+5V循环灯(指示灯)模块D/A模块(数字电位器)RXDTXDINT0INT1/KKGT0T1SDASCLC12104RSTRW110K10111213141516172930P20P21P22P23P24P25P26P272122232425262728CS0CS1CS2CS3CS4ROW0ROW1ROW2IC8+5VCH0RW2CH1R2310KP1.7SW2R3310KC16104CH3R341KGNDCH3C1710410KCH2P3.0/RXDP3.1/TXDP3.2 /INT0P3.3/INT1P3.4 /T0P3.5/T1P3.6/ WRP3.7 /RDPSENALE/PADC0834C1010PF18EA/VPVCC3140+5V12MHzXT1X2AD_CSCH0CH1CH2CH3C111920X1GNDRESET9C9104RST1234567C18104NCCSCH0CH1CH2CH3DGNDVCCDICLKSARSDOREFAGND+5VC151041413SDI12CLK1110SDO9+5810PFCPU及时钟电路复位电路独立键盘四通道A/D模块


单片机原理实验讲义(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:考研政治知识结构框架图

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: