3单片机基础课程设计指导书.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《3单片机基础课程设计指导书.pdf》由会员分享,可在线阅读,更多相关《3单片机基础课程设计指导书.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1/15 华北水利水电学院课程设计指导书课程名称:单片机应用基础专业:机械设计制造及其自动化指导教师:雷冀南设计期限:2018年 04月 14日开始2018 年 04 月 25 日结束华北水利水电学院机械学院2018 年 4 月2/15 一、课程设计目的单片机应用基础课程设计是学好本门课程的又一重要实践性教案环节,课程设计的目的就是配合本课程的教案和平时实验,以达到巩固消化课程的内容,进一步加强综合应用能力及单片机应用系统开发和设计能力的训练,启发创新思维,使之具有独立单片机产品和科研的基本技能,是以培养学生综合运用所学知识的过程,是知识转化为能力和能力转化为工程素质的重要阶段。二、课程设计任
2、务根据给定的任务要求选择合适的单片机和其他电子元器件,进行系统硬件电路设计和软件编程,根据系统制作并调试系统电路板,使之实现任务要求。有关参数选择要求符合国家标准。具体设计内容如下:1.模拟步进电机、模拟交通灯模块、模拟键盘输入及显示模块。2.设计系统工作原理图,利用PROTEUS 软件绘制系统工作原理图;3.系统控制程序设计、调试及实现:1)根据要求,写出完整的程序流程图;2)将设计程序输入、汇编,排除语法错误,生成*.OBJ 文件;3)按所设计的原理图,在实验平台上连线,检查无误;4)将目标文件传送到实验系统,执行并运行调试该程序,最终实现控制要求4.写出设计说明书,说明书格式见附录,30
3、00 字左右三、单片机应用系统的设计步骤单片机的应用系统随着用途不同,它们的硬件和软件结构差别很大,但系统设计的方法和步骤基本上是相同的。一般包括总体设计、硬件设计、软件设计、仿真调试、固化程序、应用系统独立运行等步骤。课程设计由于时间安排、学生水平、实验条件等诸方面的限制,仅要求学生完成仿真调试即可。一)总体设计1、明确任务根据课题的要求确定系统的工作原理。如电脑时钟的工作原理为:每百分之一秒对计数一次,满 100 次秒加一,秒满60 次分加一 ;并在数码管上显示时、分秒当前值。如果需要还要提出相应的技术指标。如电脑时钟要求显示的最小单位为秒,还是百分之一秒;温度测量系统要求测量多少路?测量
4、精度是多少;收银机计算金额的范围多大,最小单位是否计分;交通灯控制系统测量车流量的最大频率是多少等。文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4
5、V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL
6、4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 Z
7、L4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6
8、ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6
9、 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D
10、6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6
11、D6 ZL4V5L8D5M23/15 2、硬件和软件功能的划分系统的硬件配置和软件设计是紧密地联系在一起的,且硬件和软件具有一定的互换性。多用硬件完成一些功能,可以提高工作速度,但降低了系统的柔性。若用软件替代某些硬件功能,可增加系统的柔性,但降低系统的工作速度。因此,总体设计时,应综合考虑,合理划分硬件和软件的功能。在课程设计中,应充分利用仿真系统的硬件资源。如单个脉冲可以通过程序CPL P1.0 得到,也可利用实验仿真系统的硬件资源获得。二)硬件设计根据总体设计要求,确定系统扩展与功能接口,设计出系统的电路原理图。1、系统扩展实验仿真系统的CPU 是 8031,因此,必须首先组成最小系统,
12、即由8031、地址锁存器和程序存储器组成。根据课题要求,在此基础上进行扩展。包括程序存储器扩展、数据存储器扩展、I/O 口扩展 8155、8255、74LS164)、定时器/计数器扩展8253)和中断控制器扩展 8259)等。如交通灯控制系统中要求控制四个方向的红、绿、黄灯共12 个,因此,需扩展I/O 口,可选用8255,也可利用串入并出移位寄存器74LS164 扩展 2 个 8位输出口的接口电路。2、功能接口所谓接口是CPU 与外界的连接部件,以实现CPU 与外部设备的最佳耦合和匹配。包括键盘、显示、A/D 转换、D/A 转换和打印机等。根据课题要求,选用外设,并选用合适的外围接口芯片。3
13、、系统的组成及统一编址I/O 端口是CPU 与 I/O 设备直接通信的地址。单片机系统对I/O 端口是采用端口地址与存储器地址统一编址的方式,即存储器映射方式。而编址技术又分线选法和译码法。由于实验仿真系统的地址总线没有开放,如8155、8255、0809、0832 等芯片地址均已定义,但学生在设计硬件时,仍应自行编址。三)软件设计一个优秀的的系统的软件应具有下列特点:软件结构清晰、简捷、流程合理。各功能程序实现模块化、子程序化。这样,既便于调试、链接,又方便移植、修改。程序存储区、数据存储区分配合理。运行状态实现标志化管理。各个功能程序运行状态、运行结果以及运行要求都设置状态文档编码:CS1
14、0Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS
15、10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:C
16、S10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:
17、CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码
18、:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编
19、码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档
20、编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M24/15 标志 一般用位寻址区的位)以便查询,程序的转移、运行、控制都可以通过状态标志条
21、件来控制。实现全面软件抗干扰设计。由于条件有限,课程设计中不考虑。)软件设计一般步骤如下:1、系统定义系统定义是在软件设计前,把软件承担的任务明确出来。1.1、各种数据类型的定义。是定点数还是浮点数;是有符号数还是无符号数;是十六进制数还是BCD 码。如果一个参数的变化范围有限,就可以用定点数来表示,以简化程序设计和加快运行速度。当参数的变化范围太宽时,只好采用浮点数来表示,如智能电桥中被测对象的变化范围达 10个数量级 ll0 000F),定点数是无法胜任的。若要求数据的正负之分,则考虑定义有符号数。对于自然数列,为显示方便,可以采用BCD 码,如电脑时钟的时、分、秒。1.2、合理定义和分配
22、存储空间、定义标志位。资源分配的主要工作是RAM 资源的分配。片外RAM 的容量要比片内RAM 大,通常用来存放批量大的数据,如采样数据系列。主要考虑片内RAM的分配。系统上电复位时,自动定义0 区为工作寄存器,1区为堆栈,并向2 区、3 区延伸。如果系统前台程序要用 1 区、2 区作为工作寄存器,就应将堆栈空间重新规划,常将堆栈安放在片内RAM 的高端,如 60H7FH。在工作寄存器的8 个单元中,R0 和 R1 具有指针功能,是编程的重要角色,应充分发挥其作用,尽量避免用来做其他事情。20H2FH 这 16 个字节具有位寻址功能,用来存放各种软件标志、逻辑变量、位输入信息、位输出信息副本、
23、状态变量、逻辑运算的中间结果等。当这些工程全部安排好后,保留一两个字节备用,剩下的单元才可改作其他用途。30H7FH 为一般通用寄存器,只能存入整字节信息。通常用来存放各种参数、指针、中间结果,或用作数据缓冲区。RAM 资源规划好后,应列出一张RAM 资源的详细分配清单,作为编程依据。为了增加可读性,便于修改,一般对分配的存储单元取名。如保存当前时间的时、分、秒取HOUR、MINI、SEC,编程时用变量名,编译时只需在前面加HOUR EQU 24H即可 20H为分配给小时的存储单元的地址)。文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10
24、Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS1
25、0Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS10Q9C2V7Y10 HA10X4R6W6D6 ZL4V5L8D5M2文档编码:CS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 基础 课程设计 指导书
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内