[工学]单片机实验指导书2008电子.doc

上传人:音乐台 文档编号:1977035 上传时间:2019-01-27 格式:DOC 页数:32 大小:2.11MB
返回 下载 相关 举报
[工学]单片机实验指导书2008电子.doc_第1页
第1页 / 共32页
[工学]单片机实验指导书2008电子.doc_第2页
第2页 / 共32页
[工学]单片机实验指导书2008电子.doc_第3页
第3页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《[工学]单片机实验指导书2008电子.doc》由会员分享,可在线阅读,更多相关《[工学]单片机实验指导书2008电子.doc(32页珍藏版)》请在三一文库上搜索。

1、伟福伟福 LAB6000LAB6000 系列系列 单片机应用实验单片机应用实验 实验指导书实验指导书 黎芳杨红黎芳杨红 编编 广州大学广州大学 201201年月年月 2 实验一 Proteus ISIS 快速入门实验.3 实验二 Keil C51 与 Proteus 的联调15 最小系统板原理图(1)24 最小系统板原理图(2)25 最小系统板原理图(3)26 实验三 最小系统板的设计(12 学时).27 实验四 实时电子时钟实验(6 学时).28 实验五 串行通信实验(6 学时).29 实验六 直流电源的设计(12 学时).30 实验七 实时时钟的硬件设计(12 学时).31 3 实验一实验

2、一 ProteusProteus ISISISIS 快速入门实验快速入门实验 一、一、简简介介 Proteus 软件是一款强大的单片机仿真软件,对于单片机学习和开发帮助极大。 Proteus ISIS 是英国 Labcenter 公司开发的电路分析与实物仿真软件。它运行于 Windows 操作系统上,可以仿真、分析(SPICE)各种模拟器件和数字集成电路,包括单片机。 在单片机课程中我们主要利用它实现下列功能: 1、绘制硬件原理图,并设置元件参数。 2、仿真单片机及其程序以及外部接口电路,验证设计的可行性与合理性,为实际的硬 件实验做好准备。 3、如有必要可以利用它来设计电路板。 总之,该软件

3、是一款集单片机和 SPICE 分析于一身的仿真软件,可以实现从构想到实 际项目完成全部功能。 二、界面介二、界面介绍绍 双击桌面上的 ISIS 7 Professional 图标或者单击屏幕左下方的“开始”“程序” “Proteus 7 Professional” “ISIS 7 Professional” ,出现如图 1-1 所示屏幕,表明进入 Proteus ISIS 集成环境。 图 1-1 Proteus ISIS 集成环境 进入之后的界面类似如图 1- 2 所示。 4 图 1-2 ISIS 主窗口 三、三、项项目的目的设计过设计过程程 1、建立新项目 启动软件之后,首先,新建一个项目:

4、 点击菜单:FileNew Design,如图 1-3 所示,即可出现如图 1-4 所示的对话框,以选 择设计模板。一般选择 A4 图纸即可,点击 OK,关闭对话框,完成设计图纸的模板选择, 出现一个空白的设计空间。 图 1-3 新设计 图 1-4 选模板 这时设计名称为 UNTITLED (未命名),你可以点击菜单 filesave design 来给设计命 名。也可以在设计的过程中任何时候命名。 2、调入元件 在新设计窗口中,点击对象选择器上方的按钮 P(如图 1-5 所示) ,即可进入元件拾取 对话框,如图 1-6 所示。 5 图 1-5 调入元件 图 1-6 查找元件 在图 1-6 所

5、示的对话框左上角,有一个 Keywords 输入框,可以在此输入要用的元件名 称(或名称的一部分) ,右边出现符合输入名称的元件列表。我们要用的单片机是 AT89C51,输入 AT89C,就出现一些元件,选中 AT89C51,双击,就可以将它调入设计窗 口的元件选择器。 在 Keywords 中重新输入要用到的元件,比如 LED,双击需要用的具体元件,比如 LED-YELLOW,调入。继续输入,调入,直到够用。点击 OK,关闭对话框。以后如果需 要其他元件,还可以再次调入。元件调入之后的情形类似图 1-2 中的对象选择列表所示。 我们这次要用到的元件列表如下: AST89C51 单片机 LED

6、-YELLOW 发光二极管-黄色 RX8 8 电阻排 200 欧姆 BUTTON 按钮 以上元件就够用了,其他多余的只是供选用。比如发光二极管可以选用其他颜色,按 钮也可以使用 SWITCH 代替或者使用 DIP-SW8 代替,电阻排也可以使用单个电阻 RES 来 代替。 3、设计原理图 3-1 放置元件 6 在对象选择器中的元件列表中,单击所用元件,再在设计窗口单击,出现所用元件的 轮廓,并随鼠标移动,找到合适位置,单击,元件被放到当前位置。至此,一个元件放置 好了。继续放置要用的其他元件。 3-2 移动元件 如果要移动元件的位置,可以先右击元件,元件颜色变红,表示被选中,然后拖动到 需要的

7、位置放下即可。放下后仍然是红色,还可以继续拖动,直到位置合适,在空白处单 击鼠标左键,取消选中。 3-3 移动多个元件 如果几个元件要一起移动,可以先把它们都选中,然后移动。选中多个元件的方法是, 在空白处开始,点击左键并拖动,出现一个矩形框,让矩形框包含需要选中的元件再放开, 就可以了(参看图 1-7) 。如果选择的不合适,可以在空白处单击,取消选中,然后重新选 择。 图 1-7 选中多个元件 移动元件的目的主要是为了便于连线,当然也要考虑美观。 3-4 连线 就是把元件的引脚按照需要用导线连接起来。方法是,在开始连线的元件引脚处点击 左键(光标接近引脚端点附近会出现红色小方框,这时就可以了

8、) ,移动光标到另一个元件 引脚的端点,单击即可。移动过程中会有一根线跟随光标延长,直到单击才停住(图 1-8) 。 (a 画线开始) (b 划线中) (c 画线完毕) 图 1-8 画线过程 在第一根线画完后,第二根线可以自动复制前一根线,在一个新的起点双击即可。如 图 1-9 所示。 7 a 新的起点双击 b 很快画完 图 1-9 自动复制前一根线 注意注意:如果第二根线形状与第一根不同,那可不能自动复制,否则会很麻烦。 3-5 修改元件参数 电阻电容等元件的参数可以根据需要修改。比如限流电阻的阻值应该在 200 到 500 欧 姆左右,上拉电阻应该在几千欧姆。 以修改限流电阻排为例,先单击

9、或右击该元件以选中,然后再单击,出现对话框如图 图 1-10 所示。在 Component Value:后面的输入框中输入阻值 200(单位欧姆) ,然后点击 OK 按钮确认并关闭对话框,阻值设置完毕。 图 1-10 修改电阻值 3-6 添加电源和地 在左边工具栏点击终端图标,即可出现可用的终端,图 1-11-a 所示。在对象选择 器中的对象列表中,单击 POWER,图 1-11-b 所示,在预览窗口出现电源符号,在需要放 置电源的地方单击,即可放置电源符号,如图 1-11-c 所示。放置之后,就可以连线了。 放置接地符号(地线)的方法与放置电源类似,在对象选择列表中单击 GROUND , 然

10、后在需要接地符号的地方单击,就可以了。 注意注意:放置电源和地之后,如果又需要放置元件,应该先点击左边工具栏元件图标, 就会在对象列表中出现我们从元件库中调出来的元件。 图 1-11-a 选择端口 图 1-11-b 选择电源符号 图 1-11-c 放置电源符 号 8 图 1-11 添加电源和地 按照图 1-2 的原理图,我们还需要放置按键,放置接地符号,连线,最终完成的原理 图如前面的图 1-2 所示。 4、添加程序、添加程序 单片机应用系统的原理图设计完成之后,还要设计和添加程序,否则无法仿真运行。 实际的单片机也是这样。 4-1 编辑源程序 按照 51 系列单片机的汇编语言语法要求,按照控

11、制要求,编写源程序。可以使用任何 一种纯文本编辑器来编辑源程序。比如记事本、写字板等都可以。还可以使用超级编辑器 ultraedit-32 ,功能很强。编辑完成的源程序是纯文本文件,其扩展名必须是.ASM,以便 编译软件识别。图 1-12 所示。 图 2-12 打开的源程序 图 1-12-a 记事本 图 1-12- b proteus 自带编辑器 图 2-12 编辑源程序 4-2 添加源程序 在 Poteus 的单片机仿真项目中添加源程序。可按以下步骤进行: 点击菜单 Surce Add/Remove Source Files,如图 1-13 所示。 图 1-13 添加源程序 1 弹出对话框,

12、如图 1-14 所示。 9 图 1-14 添加源程序 2 在弹出的对话框中操作,在 Code Generation Tool 的下拉菜单中选择代码生成工具 ASEM51,然后点击 New 按钮,弹出选择文件对话框,如图 1-15 所示。 图 1-15 添加源程序 3 在弹出的对话框中操作,找到所需要的文件,比如这里选择以前已经编辑好的文件 P1P2.ASM,然后点击按钮【打开】就可以了。 也可以在文件名框输入文件名,如果文件不存在,点击打开时会提示新建此文件,便 于以后再编辑程序。当然也可以改变查找的路径,在其他地方找到我们要用的文件。添加 程序文件之后返回添加程序对话框,已经有了我们添加的程

13、序,如图 1-16 所示。 10 图 1-16 添加源程序 4 可以看到,在 Source Code Filename 的下拉框中已经显示出刚刚添加的源程序名。点 击按钮 OK 关闭这个对话框。 这时候如果再点击菜单 Source ,如图 1-17 所示。 图 1-17 添加源程序 5 从图中可以看到,下拉菜单中最下面多出一行,显示的是我们刚刚添加的源程序。如 果点击这个文件名,就会利用软件自带的编辑器打开这个文件,如图 1-12-b 所示。 如果更换了编辑器,就会按照更改,利用指定的编辑器打开源程序文件。 5、编译源程序、编译源程序 5-1 利用 program 软件自带的编译器进行编译 编

14、辑好的源程序添加进来之后就可以编译了。编译的方法很简单,在图 1-17 中,点击 Build All 就对指定的源程序进行编译。如果编译没有发现语法错误,就会出现如下提示, 如图 1-18 所示。 图 1-18 编译完的提示窗口 如果有语法错误,也会有提示,指出错误代码和所在的行。这时候就需要我们重新打 开源程序,对错误进行修改。修改之后再重新编译,直到通过为止。这时候单片机里自动 被装入了编译之后所产生的机器码程序。下一步就是仿真执行了。 11 5-2 利用其他软件进行编译 编译源程序也可以利用其他软件进行。只要编译产生的机器码文件是.HEX 格式就可 以。比如伟福,它就可以产生.HEX 格

15、式的文件和.BIN 格式的文件。其实,伟福的许多特 性适合编辑和编译源程序,它的编辑和编译是在同一个界面下完成,有行列位置指示,行 首自动对齐等特性。 利用其他软件编译产生的十六进制文件,可以直接加入到 Proteus 项目中的单片机里。 方法如下:在原理图中点击单片机以选中,再次点击打开元件编辑对话框,如图 1-19 所示。 图 1-19 编辑单片机添加机器码程序 在图中看到: 在 Program File:后边的方框里显示 P1P2.HEX,说明机器码已经装入。 如果没有装入,这里将是空白。这时可以点击其右边的打开文件图标,查找并选中机器 码文件即可。这样,就可以在仿真时执行程序。 这样装

16、入的机器码程序有个缺点,只能执行,不好调试。因为没有源代码,也无法打 开源代码窗口,无法单步执行。解决的方法是,在其他编辑编译软件通过之后,再将源程 序添加到项目,如 4-2 节所述。然后再用本节开始 5-1 所述方法添加源程序并编译一次, 这时不会出现错误。一般也不用再给单片机添加机器码程序,除非你途中改换了源程序。 在图 1-19 中还有一个时钟频率(Clock Frequency)可以改变。一般情况下,单片机的 时钟频率由此设定,而不是来自时钟电路,这就是为什么在仿真时可以省略时钟电路和复 位电路的原因。 6、仿真执行 Program 软件可以仿真模拟电路和数字电路,还可以仿真若干型号的

17、单片机。我们使 用的目的主要就是仿真单片机和外围的接口电路。这里简要介绍 MCS-51 单片机和部分接 口电路的仿真过程,其他方面的内容请自行查找资料。 6-1 一般仿真 在原理图编辑窗口下面有一排按钮,利用它可以控制仿真的 过程。点击按钮开始仿真,开始以后按钮的小三角变成绿色,点击按钮单步 仿真,点击按钮暂停和继续仿真切换,点击按钮停止仿真。 以简单项目 P1P2 为例,说明仿真效果。点击开始仿真按钮,电路如图 1-20 所示。 12 图 1-20 运行仿真 观察发现,单片机 P1,P2,P3 口引脚的每一根线的旁边都有一个红色的小方框,表明当 前引脚是高电平,如果小方框是蓝色,表明引脚当前

18、是低电平。如果小方框是灰色,说明 此引脚是悬空,P1 口的 8 个引脚就是悬空。与电源 VCC 相连的引脚都是高电平。与地线 GND 相连的引脚都是低电平。 点击图中的一个按键,对应的发光二极管会亮。放开按键发光二极管就灭。 点住一个按键不放,观察对应的 P1 口导线旁边的小方框,变成蓝色,和其对应的 P2 口的输出线旁边的小方框也变成蓝色,对应的发光二极管亮。这是程序的作用,我们的程 序就是将 P1 口的输入传送到 P2 口进行输出。 6-2 调试选项 点击暂停按钮,出现暂停画面,如图 1-21 所示。 由 图 1-21 暂停 13 由于我们是添加过源程序的,所以会出现源代码窗口。 源代码窗

19、口内容从左到右是:地址 指令 注释。这幅图里没有注释内容。如果需要, 可以设置使其显示行号和机器码。方法是在窗口内点击鼠标右键,在出现的选项中点击所 需要的项目就可以了。见图 1-22。 图 1-22 源代码窗口右键菜单 在源代码窗口右上角有一串按钮,它们的作用如图 1-23 所示。利用这些按钮可以控制 程序的运行,随时可以查看程序执行的结果。在这里点击全速以后,如果遇到断点会自动 暂停执行。如果没有或者没遇到断点,就一直运行下去。 图 1-23 源代码窗口的按钮 执行到光标处是,先在要暂停的指令上点一下,这一行就会变成蓝色,然后点击执行 到光标处的按钮,就会从原来的指令开始执行,直到光标所在

20、的位置暂停。 在暂停状态,还可以选择显示特殊功能寄存器窗口、内存窗口等。比如要显示 8051 CPU 的寄存器,可以这样操作: 点击菜单 Debug 8051 CPU registers U1,就会出现如图 1-24 所示窗口。图 1-25 的 窗口是片内数据存储器。 14 图 1-24 寄存器窗口 图 1-25 片内数据存储器 可以在这些个窗口里观察寄存器的内容,分析程序运行的结果。在菜单 Debug 的下 拉菜单里,还有许多功能,自己试试就可以了。 还有一项功能值得一提,就是在暂停状态,单击一个元件,可以显示这个元件当时的 状态,如逻辑电平和电流电压的具体值等。 还有一些功能,在比较复杂的

21、项目中会用到,比如信号源,虚拟仪器,仿真图表等。 参见图 1-26.、图 1-27、图 1-28。 图 1-26 虚拟仪器 图 1-27 信号源 图 1-28 仿真图表 15 实验二实验二 Keil C51 与与 Proteus 的联调的联调 Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译, 仿真于一体,支持汇编,PLM 语言和 C 语言的程序设计,界面友好,易学易用。 2.1 Keil C51 软件的使用方法软件的使用方法 进入 Keil C51 后,屏幕如下图所示。几秒钟后出现编辑界面。 图 2-1 启动 Keil C51 时的屏幕 图 2-2 进入 Keil C

22、51 后的编辑界面 简单程序的调试简单程序的调试 1)建立一个新工程,单击 Project 菜单,在弹出的下拉菜单中选中 New Project 选项 16 图 2-3 建立新工程 2)选择要保存的路径,输入工程文件的名字,比如保存到 C51 目录里,工程文件的 名字为 C51 如下图所示,然后点击保存. 图 2-4 选择保存路径 3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机 来选择,Keil c51 几乎支持所有的 51 核的单片机,这里以大家用的比较多的 Atmel 的 89C51 来说明,如下图所示,选择 89C51 之后,右边栏是对这个单片机的基本的 说明

23、,然后点击确定: 图 2-5 选择单片机型号 4)完成上一步骤后,屏幕如下图所示: 17 图 2-6 项目主界面 到现在为止,我们还没有编写一句程序,下面开始编写我们的第一个程序。 5)在下图中,单击“File”菜单,再在下拉菜单中单击“New”选项 图 2-7 新建文件 新建文件后屏幕如下图所示: 18 图 2-8 新建文件后屏幕 此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,建议首先保存 该空白的文件,单击菜单上的“File”,在下拉菜单中选中“Save As”选项单击, 屏幕如下图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时, 必须键入正确的扩展名。注意,如果用

24、语言编写程序,则扩展名为(.c);如果 用汇编语言编写程序,则扩展名必须为(.asm)。然后,单击“保存”按钮。 图 2-9 保存 C 文档 6)回到编辑界面后,单击“Target 1”前面的“”号,然后在“Source Group 1”上单 击右键,弹出如下菜单。 19 图 2-10 把 C 文档加入到项目 然后单击“Add File to Group Source Group 1” 屏幕如下图所示: 图 2-11 选择 C 文档 选中 Test.c,然后单击“Add ”屏幕好下图所示: 图 2-12 加入 C 代码 注意到“Source Group 1”文件夹中多了一个子项“Text1.c

25、”了吗?子项的多少与所 增加的源程序的多少相同。 7)现在,输入如下的 C 语言源程序: #include /包含文件 #include void main(void) /主函数 SCON=0x52; 20 TMOD=0x20; / 12Mhz 主频,波特率为 2400,倍频后为 4800 PCON=0x80; TH1=0xf3; TL1=0xf3; TR1=1; /此行及以上 3 行为 PRINTF 函数所必须 printf(“Hello I am KEIL. n”); /打印程序执行的信息 printf(“I will be your friend.n”); while(1); 在输入上述

26、程序时,读者已经看到了事先保存待编辑的文件的好处了,即 Keil c51 会自动识别关键字,并以不同的颜色提示用户加以注意,这样会使用 户少犯错误,有利于提高编程效率。程序输入完毕后,如下图所示: 图 2-13 编辑代码 8)在上图中,单击“Project”菜单,再在下拉菜单中单击“Built Target”选项(或者 使用快捷键 F7),编译成功后,再单击“Project”菜单,在下拉菜单中单击 “Start/Stop Debug Session”(或者使用快捷键 Ctrl+F5),屏幕如下所示: 21 图 2-14 设置断点 9)调试程序:在上图中,单击“Debug”菜单,在下拉菜单中单击

27、“Go”选项,(或 者使用快捷键 F5),然后再单击“Debug”菜单,在下拉菜单中单击“Stop Running”选项(或者使用快捷键 Esc);再单击“View”菜单,再在下拉菜单中 单击“Serial Windows #1”选项,就可以看到程序运行后的结果,其结果如下图所 示 图 2-15 调试程序 22 至此,我们在 Keil C51 上做了一个完整工程的全过程。但这只是纯软件的 开发过程,如何使用程序下载器看一看程序运行的结果呢? 10)单击“Project”菜单,再在下拉菜单中单击“ ” 在下图中,单击“Output”中单击“Create HEX File” 选项,使程序编译后产生

28、 HEX 代码,供下载器软件使用。把程序下载到 AT89S51 单片机中。 图 2-16 设置生成 Hex 文件 2.2 绘制原理图绘制原理图 利用实验一所学知识绘制如图 2-17 所示原理图,本例中所用到的组件有: 80C51、 LED、 CAP、 RES、CAP-POL、“POWER”、“GND”、“Virtual Terminal”。: P10 P11 P12 P13 P14 P15 P16 P17 P13 P14 P16 P17 P10 P11 P12 P15 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39 P0.1/A

29、D1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17

30、P3.6/WR 16 P3.5/T1 15 U1 80C51 X1 D4 D5 D7 D8 R1 470R R2 470R R3 470R R4 470R R5 470R R6 470R R7 470R R8 470R R9 10k RXD RTS TXD CTS D1 D2 D3 D6 C2 27p C1 27p C3 1u 图 2-17 单片机原理图 2.3 Keil C 与与 Proteus 的连接调试的连接调试 1、 确保计算机系统中已安装了 TCP/IP 协议 2、 运行 proteus 安装目录下的 vdmagdi.exe 文件,装入 Keil 驱动。 3、 Keil C 的设置:

31、Projectoptions for projectdebug tab 选中“ Use” ,在其旁边的对话 框里下拉菜单里选中“ Proteus VSM Simulator” ,并勾选“Go Till Main”选项,即完成 设置。 23 4、 重新对 2.1 中建立的 Keil C 项目进行编译,并生成一个 HEX 文件。 5、 Proteus 的设置:双击电路图中的 89C51,在其弹出的属性窗口中“Program file:”选 项中选择刚才编译好的 HEX 文件;在“Clock Frequency:”中输入晶振频率为 “12MHz” ,如图 2-18,关闭属性窗口;在 proteus

32、里 DEBUG 下拉菜单中选择“use remote debug monitor”选项。 图 2-18 89C51 属性修改 6、 在 Keil C 环境中按调试按钮,即可发现 Keil 与 Proteus 都一起运行起来了。如图 2- 19. 24 图 2-19 Keil C 与 Proteus 联调 25 最小系统板原理图(1) 26 最小系统板原理图(2) 27 最小系统板原理图(3) 28 实验实验三三 最小系统板的设计最小系统板的设计 一、实验目的一、实验目的 实验目的是使学生通过设计单片机最小系统,掌握单片机系统的总体设计 方 法,原理图的绘制和 PCB 板的制作,汇编程序或 C5

33、1 程序的编写,从而提高学 生的设计能力和动手能力。 单片机最小系统的基本要求:(1)能处理键盘输入;(2)LED 或 LCD 显 示;(3)具有扩展的存储功能;(4)具有程序下载功能;(5)编写测试程序。 扩展要求:(1)具有 AD 转换功能;(2)具有 DA 转换功能;(3)具有 并行 IO 口。 二、实验要求二、实验要求 1、根据给出的最小系统板原理图在 Proteus 环境中绘制出一张完整的原理图。 2、编制测试程序,在 Proteus 环境下进行仿真实验,要求程序能证实最小系统 板所有部件可靠工作。测试程序包括)LED 显示,)流水灯,)四个 按键的检测,)蜂鸣器可发出警报。测试程序

34、可由多个小程序模块实现。 3、制作并焊接最小系统板,并下载程序,实现系统板硬件的可靠工作。 4、实验报告要写明实验目的、实验要求、实验原理和实验结果。并附加调试程 序和原理图。 5、交制作的作品。 29 实验四 实时电子时钟实验 一、实验目的及要求一、实验目的及要求 实验目的是在最小系统板的基础上设计制作一个显示“时分秒”的数字钟。 基本要求:(1)按“时分秒”格式显示时间;(2)具有时分秒调整功能 (包括每一次按键加一时/分/秒和每一次按键减一时/分/秒) ;(3)显示的时 间一天(24 小时)误差不能大于三十秒。 扩展要求:(1)有秒表计时功能(能计时 60 秒,精确到 0.01 秒) ;

35、 (2)在调整时,调整的部分与没有调整的部分以不同的方式显示。 二、实验报告要求二、实验报告要求 1、实验报告要写明实验目的、实验要求、实验原理和实验结果。 2、附调试程序和原理图。 3、同时要交制作的作品。 30 实验五 串行通信实验 一、实验目的及要求一、实验目的及要求 实验目的是在最小系统板的基础上实现两块最小系统板的串行通信。 基本要求:(1)能实现最小系统板的全双工通信;(2)通信数据具有奇偶 校验(3)通信数据应该有应答。 扩展要求:能实现多机通信。 二、实验报告要求二、实验报告要求 1、实验报告要写明实验目的、实验要求、实验原理和实验结果。 2、要附用调试程序和原理图。 3、同时

36、要交制作的作品。 31 实验六 直流电源的设计 一、实验目的及要求一、实验目的及要求 设计并制作数控直流电流源。输入交流 200240V,50Hz;输出直流电压 10;其原理示意图如下所示。 基本要求:(1)输出电流范围:200mA1000mA;(2)可设置并显示输 出电流给定值,要求输出电流与给定值偏差的绝对值给定值的 1+10 mA;(3)具有“+” 、 “-”步进调整功能,步进10mA;(4)改变负载电阻, 输出电压在 10V 以内变化时,要求输出电流变化的绝对值输出电流值的 1+10 mA;(5)纹波电流2mA;(6)自制电源。 扩展要求:(1)设计、制作测量并显示输出电流的装置 (可

37、同时或交替显 示电流的给定值和实测值);(2)测量误差的绝对值测量值的 0.1。 二、实验报告要求二、实验报告要求 1、实验报告要写明实验目的、实验要求、实验原理和实验结果。 2、要附用调试程序和原理图。 3、同时要交制作的作品。 键盘控制器电流源负载 显示器 电 源 32 实验七 实时时钟的硬件设计 一、实验目的及要求一、实验目的及要求 实验目的是在最小系统板的基础上利用时钟芯片设计制作一个显示“时分秒” 的数字钟。 基本要求:(1)按“时分秒”格式显示时间;(2)具有时分秒调整功能 (包括每一次按键加一时/分/秒和每一次按键减一时/分/秒) ;(3)显示的时 间一天(24 小时)误差不能大于三十秒;(4)用 I2C 总线实现时钟芯片和最小 系统板的联系。 扩展要求:(1)有秒表计时功能(能计时 60 秒,精确到 0.01 秒) ; (2)在调整时,调整的部分与没有调整的部分以不同的方式显示。 二、实验报告要求二、实验报告要求 1、实验报告要写明实验目的、实验要求、实验原理和实验结果。 2、要附用调试程序和原理图。 3、同时要交制作的作品。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1