




免费预览已结束,剩余20页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机应用技术课程设计单片机应用技术课程设计 目 录 第第 1 1 章章 课程设计任务书课程设计任务书 .1 课程设计名称.1 1.1 课程设计目的与要求1 1.2 课程设计内容及选题1 1.3 方法、步骤及时间安排表4 1.4 课程设计考核内容、方法及成绩评定5 1.5 其它5 1.6 选题及要求6 第第 2 2 章章 总体方案设计总体方案设计 .7 2.1 总体方案7 2.2 系统功能分析7 2.3 设计思路8 第第 3 3 章章 硬件电路的设计硬件电路的设计 .9 3.1 硬件选择9 3.2 硬件电路图10 3.3 硬件电路分析.10 第第 4 4 章章 软件设计软件设计 .11 4.1 软件功能分析及设计思路11 4.2 资源分配与系统定义11 4.3 流程图12 4.4 源程序清单.14 第第 5 5 章章 调试和分析调试和分析 .17 5.1 硬件调试17 5.2 软件调试17 5.3 系统调试18 第第 6 6 章章 总结与体会总结与体会 .19 参考文献参考文献 .20 参考书:参考书: .20 附录附录 .21 1 第第 1 1 章章 课程设计任务书课程设计任务书 恩恩施施职职业业技技术术学学院院 单片机应用技术单片机应用技术课程设计实施方案课程设计实施方案 课程设计名称: 单片机应用技术课程设计 综合实训班级:* 课程设计实施依据: 单片机应用技术课程标准 单片机应用技术课程设计大纲 1.11.1 课程设计目的与要求课程设计目的与要求 目的:通过课程设计教学环节,学生在进一步熟悉单片机基础知识的同时, 学会单片机应用系统的设计、制作方法和开发过程,初步具备运用所学知识分 析和解决实际问题的能力,能够独立地完成一个简单应用系统的设计与开发。 要求: 1、熟悉单片机的硬件结构,会使用单片机仿真系统调试程序。2、熟悉单 片机的指令和汇编语言程序设计方法,能够编写一般综合应用问题的程序。3、 熟悉单片机外部接口芯片的接口扩展方法,会利用单片机的定时器/计数器、中 断系统和串行通信等内部资源,实现实际应用中的定时、计数和通信功能。4、 熟悉应用系统设计与制作的基本方法与步骤;能够熟练使用 dvcc-j5286、qth- 2005 仿真系统软硬件,调试单片机应用系统。5、养成用科学的方法分析问题 和创新思维的习惯。6、具有独立完成课程设计任务、按要求撰写课程设计报告 的能力。 1.21.2 课程设计内容及选题课程设计内容及选题 1.2.11.2.1 课程设计任务选题课程设计任务选题 单片机晶振频率为:dvcc-j5286 仿真系统 fosc=6mhz,qth-2005 仿真系统 fosc=12mhz。用 dvcc-j5286 仿真系统调试时,8255a 的控制端口地址为 0ff2bh,用 qth-2005 仿真系统调试时 8255a 的端口地址由 8255a 的具体接口情 况确定 2 工业顺序控制 直流电机的调速控制 交通信号灯模拟控制系统(一) 交通信号灯模拟控制系统(二) 彩灯控制系统(一) 彩灯控制系统(二) 彩灯控制系统(三) 电脑时钟设计 交流异步电动机 y/起动控制 单片 机音乐程序设计 红外线防盗报警器设计与制作 电子秒表设计与制作 倒计时显示装置设计与制作 1.2.2 各选题的目的和要求各选题的目的和要求 工业顺序控制系统 设计以 51 单片机为核心的工业顺序控制程序,由 p1.0p1.6 控制注塑机 的七道工序,并利用七只发光二极管模拟注塑机的七道工序,高电平有效点亮, 编制工业顺序控制系统程序;要求每道工序时间延时可以设定,p3.4 为启动开 关,高电平启动。p3.3 为外部故障输入模拟开关,低电平报警,p1.7 为报警声 音输出,设定七道工序只有一位输出。 思考问题:若要使每道工序中有多位输出,应怎样修改程序? 小直流电机调速系统设计 利用 dac0832 芯片进行数/模控制,输出的电压经放大后驱动小直流电机的 速度进行数字量调节。dvcc 仿真系统中 dac0832 芯片的端口地址为 8000h。 交通灯控制系统(一)设计 交通灯的变化规律:从初始状态 0 依次转到状态 6,最后循环至状态 1。交 通灯的变化状态:状态 0:东西红灯亮,南北红灯亮;状态 1:南北绿灯亮,东 西红灯亮;状态 2:南北绿灯闪,东西红灯亮;状态 3:南北黄灯亮,东西红灯 亮;状态 4:东西绿灯亮,南北红灯亮;状态 5:东西绿灯闪,南北红灯亮;状 态 6:东西黄灯亮,南北红灯亮。(1)以单片机为核心,设计交通灯控制系统。 用 p1 口作输出口接交通灯(红绿黄)。单片机控制发光二极管按交通灯的控制 规律点亮。(2)用中断技术使系统满足急救车优先通过的要求:有急救车到达 时,交通灯红灯全亮,仅急救车可通过。设急救车通过路口的时间为 10s,急 救车通过后,交通灯恢复中断前状态。可用开关 k1 来模拟急救车通过的中断申 请, 用十二只发光二极管(l1l12)模拟交通灯。 交通灯控制系统设计(二) (1)正常情况下 a、b 道(a、b 道交叉组成十字路口,a 是主道,b 是支道) 轮流放行,a 道放行 1 分钟(其中 5 秒用于警告),b 道放行 30 秒(其中 5 秒 用于警告)。(2)一道有车而另一道无车(用按键开关 k1、k2 模拟)时,使 有车车道放行。(3)有紧急车辆通过(用按键开关 k0 模拟)时,a、b 道均为 红灯。 3 思考问题: 1、如何改变程序,使发光二极管点亮时间改变。2、红绿灯不允许同时点 亮,红绿灯交换时黄灯闪烁,怎样实现?3、填写表 1 中的控制码。 彩灯控制系统(一) (1)用开关 k1 启动彩灯工作:十二个彩灯中按双灯轮流点亮。每隔 2 秒钟, 彩灯状态转为同色灯一起闪烁,按红、绿、黄顺序依次轮流进行,喇叭发出声 音报警。同时,使继电器动作。须达到某条件(如开关 k6 断电)时,喇叭停止 报警,继电器归位,彩灯恢复到中断前的状态继续双灯轮流点亮。(2)利用定 时器以中断方式完成 2 秒的定时中断。(3)用十二只发光二极管(l1l12) 模拟彩灯。 彩灯控制系统(二) (1)用开关 k1 启动彩灯工作:十二个彩灯轮流点亮。每隔 2 秒钟,所有彩 灯一起闪烁,喇叭发出声音,然后自动恢复到轮流点亮状态。(2)利用定时器 以中断方式实现 2 秒的定时中断。(3)用十二只发光二极管(l1l12)模拟 彩灯。 彩灯控制系统(三) (1)正常情况下,十二个彩灯轮流点亮,不断重复进行,可以人为控制彩 灯的启动和停止。(2)一旦故障发生,引起中断,自动使所有红灯闪烁,其它 灯全灭,同时,喇叭发出声音报警。只有当故障排除后报警才停止,彩灯恢复 到故障前的状态继续按轮流点亮的方式工作。(3)用十二只发光二极管 (l1l12)模拟彩灯。 电脑时钟设计 (1)利用 89s51 内部定时器功能,编写一个能在 led 上显示时、分、秒的 电脑时钟程序。(2)编写一个能对上述程序进行校时的程序。(3)8155 芯片 的控制端口地址为 0ff20h。 单片机音乐程序设计 (1)利用 89s51 内部定时器产生不同频率的方法,组成乐谱由单片机进行 信息处理,经过放大利用单片机的 i/o 口线输出音乐。(2)音频脉冲的产生: 根据某一音频的周期(1/频率),利用定时器计时此半周期时间,在输出口线 上得到此频率的脉冲。改变定时初值,以产生不同的频率。(3)每一个音符使 用一个字节,字节的高 4 位代表音符的高低,低 4 位代表音符的节拍。(4)歌 曲可自己任选,通过查资料获取相应的音乐控制码。 电子秒表设计与制作 4 利用定时器进行 1 秒定时程序设计,并把秒计数 0059 显示在 led 数码管 上,并具有清零、暂停、开始等控制功能。 红外线防盗报警器 (1)用单片机控制,用红外线收发管进行检测,安装隐蔽,不易被发现。 (2)控测信号采用脉冲信号,节能且抗干扰。(3)当有人试图闯入室内时, 能自动进行声光报警。 倒计时显示装置 设计一个 60 秒或 30 秒的倒计时数码显示装置,要求有启动、复位和停止功 能,当计时到 0 时,灯光报警。 交流异步电动机 y/起动控制 用单片机控制电机起动时,定子绕组首先接成星形,待转速上升到接近额定 转速时,再将定子绕组的接线换成三角形,电动机便进入全电压正常运行状态。 1.31.3 方法、步骤及时间安排表方法、步骤及时间安排表 1.3.11.3.1 方法与步骤方法与步骤 (1) 分组集中辅导和个别辅导相结合。(2)根据情况分配或自选设计题 目,查找相关资料。(3)设计硬件电路,绘制原理图。(4)列出元器件清单, 完成硬件电路。(5)软件设计:绘制流程图,写源程序清单,完成调试工作, 现场答辩。(6)完善设计题目中要求的功能。(7)回答设计题目中的思考问 题。 (8)最后按要求撰写课程设计报告。并在指定时间内交到指导教师处。 1.3.21.3.2 课程设计报告的要求如下课程设计报告的要求如下 (1)设计名称、目的、任务和要求。(2)总体方案设计(在总体方案设计 过程中,对软件和硬件进行分工是一个首要的环节。原则上,能够由软件来完 成的任务就尽可能用软件来实现,以降低硬件成本,简化硬件结构。同时,还 要求大致规定各接口电路的地址、软件的结构和功能、上下位机的通信协议、 程序的驻留区域及工作缓冲区等。)(3)硬件设计:整理各部分电路,画完整 的硬件原理图,并作原理分析。(4)软件设计:绘制总体程序流程图和中断服 5 务程序、子程序流程图;写源程序清单及程序说明。(5)系统调试并程序设计 过程中的难点、解决办法及编程和调试小结或体会。(6)结束语及参考资料。 6 1.3.31.3.3 时间安排表时间安排表 时 间内 容 上午讲解课程设计内容及要求,明确设计任务 星期一 下午查资料、设计任务需求分析,拟定总体设计方案 上午总体方案设计:软、硬件功能划分。 星期二 下午硬件设计: 硬件电路设计及原理分析 星期三全天硬件设计: 硬件电路设计与调试 上午 软件设计:系统定义(资源分配)、软件结构设计,绘制 程序流程图星期四 下午政治学习 星期五全天编写源程序及程序说明 第 十 七 周 星期六上午完善软、硬件资料,为全面调试作准备 星期一星期 三 软硬件调试,完善和改进系统。老师跟踪调试过程,考核 学生的调试能力。 星期四星期 六 1、验收调试结果,现场答辩,答辩并记录相应成绩。 2、整理课程设计报告并上交全部资料。 第 十 八 周 备注:先完成的先考核。 1.41.4 课程设计考核内容、方法及成绩评定课程设计考核内容、方法及成绩评定 课程设计结束时,要求写出课程设计报告,硬件电路按设计要求调试与制 作;软件调试通过,完成设计任务要求的相应功能,根据设计性能考虑的完善 程度进行成绩评定。课程设计成绩分三部分,课程设计报告占 50%,系统调试、 答辩及作品占 50%。课程设计评分表见附表 1。 1.51.5 其它其它 1、课程设计指导教师:* 2、课程设计结束后三天内交课程设计报告,课程设计指导教师批改课程 设计报告,并根据考核与成绩评定方法,综合评定学生课程设计成绩,上报教 务处及系部。 7 3、学生的最终成绩以优、良、合格和不合格四个等次进行评定。 1.61.6 选题及要求选题及要求 课题:电子秒表设计与制作 要求: 1)分析题意,进行硬件设计,选择 5 个独立式按键作为启动、暂停、停止、 清零、复位控制。 2)进行资源分配,包括设置定时器的工作方式、定时初值,5 个按键的 i/o 口输入,数码管的 i/o 口控制段码输出。 3)分析程序的模块构成,及各模块之间的关系图: 4)将程序段输入仿真系统中,运行及调试程序,验证发光二极管的亮灭与 状态表是否一致。 5)在项目报告中画出程序流程图,说明程序设计的方法,附程序段。 6)在项目报告中说明程序设计过程中的难点、解决办法及编程小结或体会。 根据相关的单片机材料,利用所学的单片机知识,结合 dvcc 系列单片机微 机仿真实验系统中的软件和硬件(集成电路芯片 at89c51、七段数码管,开关 电路及时钟信号电路,按键等) ,编写能够实现该项目的软件程序,最后将软、 硬件有机的结合起来,进行有效的调试,达到完成该实验课程设计的目的要求。 8 第第 2 2 章章 总体方案设计总体方案设计 2.12.1 总体方案总体方案 方案一:采用动态显示,动态显示能节约资源、电路简单、成本较低;但 控制复杂、显示容易出错。用矩阵键盘实现控制功能,矩阵键盘控制电路简单、 控制精确、美观;但占用较多的 i/o 口线、设计较复杂。利用 8155 扩展为 led 提供输入,为矩阵键盘提供输出,并能进行复杂的数据 i/o 操作、有锁存与缓 冲功能、有利于改进与开发。 方案二:采用静态显示,静态显示显示准确、控制简单、成本较低、亮度 较高、管理简单;但占用 i/o 口资源较多、电路较复杂。用简易按钮实现控制 功能,简易按钮控制电路简单、控制功能简单、成本较低、占用较少的 i/o 口 线;控制功能较差。 方案比较:方案二结构简单、控制功能简单、体积小、成本较低,但方案 一相比之下控制功能复杂、体积较大、成本较高 、电路复杂。所以本次课程设 计我们选择方案二。 2.22.2 系统功能系统功能分析分析 键盘输入功能:选择 5 个独立式按键作为启动、暂停、停止、清零、复位 控制。 显示输出功能:利用单片机的 p0、p2 口控制 led 的段选,来实现 led 静态 显示,完成秒表计时显示。 定时控制功能:采用定时器与软件计数相结合的方法实现 1s、60s 的定时 控制。 9 2.32.3 设计思路设计思路 2.3.12.3.1 硬件整体设计思路及关键技术硬件整体设计思路及关键技术 本次课程设计选用 led 数码显示管为共阳极数码管,led 显示方式为静态 显示方式。2 位 led 显示的段码由单片机的 p0、p2 口输出经 200 限流电阻相 接,位选直接加电源。4 个独立按钮(启动、暂停、停止、清零)的控制线经 5.1k 电阻上拉后与单片机 p3 口(p3.0p3.3)三根口线相连,还有一个复 位按钮经 200 限流电阻与单片机的控制脚 rst 相连。 2.3.22.3.2 软件整体设计思路及关键技术软件整体设计思路及关键技术 是以初始化、查询启动按钮、开中断、启动定时器为主程序,led 静态显 示作为中断子程序。二者间的联系是:主程序查询有无按钮,无按钮时,等待 再次查询,当查询到有按钮信号启动定时器,秒定时采用定时器 t0 中断方式进 行,工作方式一定时 50 秒。1 秒定时由定时器中断 20 次得到,60 秒计数由 1 秒定时循环 60 次实现的,中断及计数的开启与关闭受控于按钮处理程序。 10 第第 3 3 章章 硬件电路的设计硬件电路的设计 3.13.1 硬件硬件选择选择 (1)at89c51 at89c51 是一种带 4k 字节的闪烁可编程可擦除只读存储器的低电压、高性 能 cmos8 位微处理器。 主要特性:8031cpu 与 mcs-51 兼容、4k 字节可编程 flash 存储器、三级存储器 保密锁定、128*8 位内部 ram、32 条 i/o 线、两个 16 位定时器/计数器、6 个中 断源、可编程串行通道、低功耗的闲置和掉电模式,片内振单荡器和时钟电路。 (2)led 数码管 led 显示器是有发光二极管显示字段的吸按时器件。通常是用八段 led 显 示块组成,这八段发光管分别称为 a、b、c、d、e、f、g 和 dp。通过八个发光 段的不同组合,可以显示 09 和 af 等 16 个数字字母,从而可以实现十六进 制整数和小数的显示。 led 显示块可以分为共阴极和共阳极两种结构,如果所有的发光二极管的 阴极接在一起,称为共阴极结构,则数码显示段输入高电平有效,当某段输入 高电平,该段便发光。如果所有 的发光二极管的阳极接在一起,称为共阳极结 构,则数码显示段输入低电平有效,当某段接通低电平时该段便发光。 因此要显示某字形就使次字形的相应段的二极管点亮,实际上就是送一个 不同电平组合代表的数据字来控制 led 的显示。在八段 led 与单片机接口时, 将一个八位并行口与显示块的八个段对应相连,八位并行口输出不同的段字节 数据,便可以驱动 led 显示块的不同段发光,从而显示不同的数字。 11 3.23.2 硬件电路图硬件电路图 r6r5r4r3 r2 k5k4k3k2 gnd k1 c vcc a b c d e f g a b c d e f g gnd rst vcc p3.0 p3.1 p3.2 p3.3 r14 r 1 p0.0 vcc vcc p0.1 p0.2 p0.3 p0.4 p0.5 p0.6 p0.7 p2.0 p2.1 p2.2 p2.3 p2.4 p2.5 p2.6 p2.7 a t 8 9 c 5 1 图 3-2-1 单片机控制的电子秒表硬件原理图 3.3 硬件电路分析硬件电路分析 单片机的 p0、p2 口输出经 200 限流电阻与两位 led 数码管相接,led 数 码管位选直接加电源,当 p0.6 为高电平 p0 口其他口线为低电平时, p2.1、p2.2 为低电平 p2 口的其他口线为高电平时, led 数码管秒显示 01 秒, 也就是 p2 口 p0 口哪个口线输出是低电平时对应的 led 数码管的那一段发光 (即点亮)。4 个独立按钮(启动、暂停、停止、清零)的控制线经 5.1k 电 阻上拉后与单片机 p3 口(p3.0p3.3)三根口线相连,还有一个复位按钮经 200 限流电阻与单片机的控制脚 rst 相连。当按钮没有按下时,电源经 5.1k 的电阻加在单片机的 pc 口控制线上,当有按钮 k2 按下时,电源经电阻到地, 12 单片机的控制线跳变到低电平,给单片机的启动控制线一个下降源(启动信号) 。 13 第第 4 4 章章 软件设计软件设计 4.14.1 软件功能分析及设计思路软件功能分析及设计思路 根据系统需要完成的功能,整个程序设计为按钮输入程序、静态显示程序、 秒计时程序三大模块。根据各自的特点确定按钮程序为主程序,静态显示程序 为中断子程序,秒计时程序为定时器中断服务程序。三大模块之间的关系是: 按钮程序在无按钮按下时,数码管显示初始值;在有按钮按下时,秒计时开始, 控制中断服务程序的运行;处理完毕后,再用静态显示子程序。经上述处理后, 三大模块运行协调一致,既保持了静态显示的稳定性,又保持了按钮的可靠性, 还保持了秒计时的准确性,较好地实现了全部功能。本系统采用 11.0592mhz 的 晶振,调试时改为 12mhz 晶振,以方便定时 4.24.2 资源分配与系统定义资源分配与系统定义 4.2.1 按钮输入口分配 4 个独立按钮(启动、暂停、停止、清零)的控制线经 5.1k 电阻上拉后 与单片机 p3 口(p3.0p3.3)三根口线相连,还有一个复位按钮经 200 限流 电阻与单片机的控制脚 rst 相连。 4.2.2 显示输出口的分配 单片机的 p0、p2 口输出经 200 限流电阻与两位 led 数码管相接,led 数 码管位选直接加电源。 4.2.3 内存分配与定义 两位 led 显示的数据由显示缓冲区 00h37h 单元中的数据决定,顺序是 从左至右,静态显示时,每位显示持续时间为 1ms,1ms 延时由软件实现。 14 实现一秒采用第 0 组工作寄存器, 1 秒定时采用定时器 t0 方式 1 中断, 每 50ms 中断一次,用 r1 做 50 ms 计数单元,每 20 次为一个循环,计满 20 次, 60 秒计数单元(20h)计数 1 次。60 秒计数采用第 0 组工作寄存器的 r3,r2 单 元的数据采用十进制计数,该数据被拆成个位和十位两个数据后分别送至显示 缓冲区的 30h、31h 单元。显示子程序采用缓冲工作寄存器。 4.34.3 流程图流程图 主程序模块即按钮输入模块:采用按钮扫描方式取得 k2、k3、k4、k5 的键 值,用按钮处理程序实现秒表的启动、暂停、清零、停止等功能。主程序又细 分为工作寄存器初始化程序、按钮查询程序、显示初始化、定时初始化、开中 断、启动定时器,六大部分。其流程图如图 4-3-1 所示。 秒计时模块即定时器中断服务程序:用单片机定时器 t0 中断方式定时 50ms,结合软件计数 20 次实现 1 秒定时;利用单片机工作寄存器 r3 来实现 60 秒计数。流程图如图 4-3-2 所示。 静态显示模块:采用单片机的 p0、p2 口对数码管进行段码控制,led 数码 管位选控制接电源。以 led 静态显示方式实现秒表计时显示。 15 开始 初始化 开中断 启动定时器 有启动信号? 1秒到否? 秒计数加1 中断返回 秒显示 y 等待 中断入口 关定时器t0 定时器t0初始化 60秒到否? 1秒定时寄存器初始化 工作寄存器初始化 启动定时器t0 y n y n 图3-3-1 主程序流程图 图3-3-2 定时中断程序流程图 16 4.4 源程序源程序清单清单 主程序主程序 org 0000h ajmp main org 0003h ljmp wbzd0 org 000bh ljmp dsq0 org 0013h lcall wbzd1 org 0100h 程序初始化程序初始化 main: mov p2,#40h ;数码管初始化 mov p0,#40h mov p3,#0ffh ;按钮初始化 mov r2,#00h ;工作寄存器初始化 mov r3,#3bh mov dptr,#tab ;指针指向 tab 表格 mov tmod,#01h ;定时器 t0 初始化 mov tl0,#76h mov th0,#52h clr tr0 jb p3.0,$ ;启动 setb ea ;开中断 setb ex1 setb px1 setb ex0 setb et0 17 setb tr0 ;启动定时器 t0 ajmp $ ;等待 停止清零停止清零 wbzd1:jb p3.1,$ reti 暂停播放暂停播放 wbzd0:jnb p3.2,$ reti 定时中断定时中断 dsq0:clr tr0 ;关定时器 t0 mov tl0,#76h ;t0 初始化 mov th0,#52h djnz r1,loop ;判断 1s 到否 inc r2 ;秒记数 秒显示秒显示 mov a,r2 da a ;十六进制转换成十进制 mov r2,a ;把十进制 送到秒记数工作寄存器 mov 30h,a mov 31h,a anl 30h,#0fh ;分离秒记数的个位 anl 31h,#0f0h ;分离秒记数的十位 mov a,30h movc a,a+dptr ;取出个位的数码管显示字符 mov p2,a ;把取出字符送到数码管上显示 mov a,31h swap a ;高低两半字节交换 movc a,a+dptr ;取出十位的数码管显示字符 mov p0,a ;把取出字符送到数码管上显示 18 djnz r3,loop1 ;59s 到否 mov r2,#00h ;工作寄存器初始化 mov r3,#3bh loop1: mov r1,#14h ;1s 工作寄存器初始化 loop: setb tr0 ;启动定时器 t0 reti ;中断返回 tab:db 40h,79h,24h,30h,19h,12h,02h,78h,00h,10h;数码管显示字符表 end 19 第第 5 5 章章 调试和分析调试和分析 设计、调试大型程序时,需先根据要求划分模块,优化结构;再根据各模 块特点确定何为主程序,何为子程序,何为中断服务程序,相互间如何调用; 再根据各模块性质和功能将各模块细化,设计出程序流程图;最后才根据各模 块流程图编制具体程序。调试时应先调主程序,实现最基本最主要的功能,在 此基础上再将各模块功能往主程序上堆砌,直至各模块联调、统调,实现全部 功能 5.15.1 硬件调试硬件调试 (1)首先检查好各个元件及导线是否有损坏。 (2)打开pc机,在仿真实验系统中编写一个能点亮led数码显示管的程序, 然后接好单片机cpu板与数码显示管上的连接线,再把程序下载到单片机,看数 码显示管是否全部点亮。如果不亮,检查导线和单片机是否有问题,直到数码 管全部点亮为止。 (3)连接好单片机cpu板到数码显示管上的连线是否正确,最后检查按钮 的连线。 5.25.2 软件调试软件调试 (1)首先打开pc机上的仿真实验系统。 (2)输入源程序并保存,然后新建项目,再编译连接装载,看源程序是否 有语法错误,检查修改直到没有语法错误为止。 (3)选择“单步执行”,打开“寄存器”窗口观察各寄器是否按程序的指 定要求进行工作。 20 5.35.3 系统调试系统调试 5.3.15.3.1 调试操作步骤:调试操作步骤: (1)打开pc机,启动仿真实验系统。 (2)输入源程序,并保存。再编译检查语法错误,直到无语法错误为止。 (3)按原理图接线。 (4)接好下载线。并打开pc机上下载图标,正确下载程序。 (5)打开电源开关,并对整个系统进行调试。 (6)观察运行结果是否符合设计要求,若不符和要求则单步运行检查错误。 (7)调试结束后,关机、拆线、整理工作台、断开总电源。 5.3.25.3.2 程序调试故障分析与处理程序调试故障分析与处理 (1)如果在调试的过程中单片机上的执行元件未按要求执行,或出错时应 在软件中选择“单步执行” ,打开“寄存器”窗口观察各寄器是否按程序的指定 要求进行工作。通过这一步可以正确的分析出程序的错误及编译调试出所要正 确的源程序。 (2)当程序调试成功后,将反汇编程序与源程序打印并保存。 本课程设计故障:程序运行过后,数码管的值永远显示初始值。 故障分析及处理:通过认真的检查及老师的帮助,最终发现是中断的转移 指令和程序调用指令概念混淆。经老师讲解并举例过后,通过改正,最后调试 成功 21 第第 6 6 章章 总结与体会总结与体会 本次课程设计我选的设计题目是“简易秒表的设计” 。拿到这个题目时,我 们还对课程设计的概念很模糊,并且个题目的要求中包含了课本中的几大难点 内容(如定时器、中断)。刚开始还对定时器的初始化,初值的确定,如何开中 断,中断的嵌套等内容感到有点棘手,一边看书一边向老师求教,还有就是通 过现在方便的网络查询资料,并理清了思路,了解了课程设计的基本步骤,写 出了正确的程序,并将其程序在实验室的仿真实验系统上调试成功。 在调试的过程中出现了一些具体
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年三明市农业农村局直属事业单位选聘真题
- 2024年青海省邮政管理局下属事业单位真题
- 企业数字化转型的战略价值试题及答案
- 2024年西安市曲江第六小学招聘笔试真题
- 2024年四川省骨科医院招聘笔试真题
- 2024年贵州省能源局下属事业单位真题
- 2024年贵阳市观山湖区第十一小学招聘教师真题
- 2024年民生银行成都研发中心招聘笔试真题
- VB考试模拟冲刺试题及答案
- 网络管理员考试问题汇聚试题及答案
- 语文五年级 【知识精讲】7.阅读(2)文言文阅读
- 社会心理学8-人际关系课件
- QC-R 596-2017高速铁路板式无砟轨道自密实混凝土高清-无水印
- 邻补角、对顶角、同位角、内错角、同旁内角经典习题-一对一专用
- 保密管理-保密教育培训签到簿
- 常见病媒生物分类鉴定
- 手术室剖宫产护理查房-课件
- 隧道工程隧道洞口临建施工方案
- DBJ∕T13-374-2021 福建省钢筋桁架叠合楼板技术标准
- 事故池管理的有关规定
- 高中语文部编版选择性必修下册第四单元 单元学习导航 课件 (8张PPT)
评论
0/150
提交评论