2019单片机实验要求指导书13页word

合集下载

单片机原理和应用实验指导书

单片机原理和应用实验指导书

《单片机原理与应用》课程实验指导书电子、机电及电气工程与自动化专业适用吴茂屈丽丽王飞编佛山科学技术学院二00九年十月前言以往我校的单片机实验教学通常是使用启东DAIS系列单片机微机仿真实验系统进行单片机实验教学的,DAIS系统可以做二十多项试验,系统机构十分复杂,功能非常强大,但是在使用过程中也发现了一些不足的地方那个:厂家为了技术保密,把核心电路都屏蔽了,我们不能了解实验系统的工作原理,另外系统庞大,不方便学生带回宿舍实验,不方便学生课外学习。

根据我校学生对单片机课程学习的需求,我们在参考其他公司的产品的基础上,结合课程的实际情况,开发了适合学生入门学习的单片机学习板,FD-51学习板,该学习板设置了包括LED数码管、LCD1602液晶、AD\DA转换器件等单元电路,可以做几十个单片机实验,而且本实验板我们是以配件的形式提供给学生,让学生自己焊接调试线路板。

学生不但可以学习软件编程技术,还可以学习硬件焊接及调试技术,可以更好地锻炼学生的动手操作能力。

目录系统介绍 (2)软件实验:实验一清零程序....................... . (4)实验二拆字程序................................... . (5)实验三拼字程序................................... . (5)实验四数据区传送子程序 (6)实验五查找相同数个数 (6)硬件实验:实验A 工业顺顺序控制 (7)实验B 简单IO口扩展实验 ......... .. (8)实验一 P1口输出流水灯实验 (11)实验二 P1口输出交通灯实验 (11)实验三八段数码管显示实验 (12)实验四键盘实验........................... (12)实验五遥控解码实验...................... (12)实验六计数器实验.................................... (13)实验七继电器控制实验................................. .. (13)实验八定时器实验 (14)实验九单片机串行口通讯实验 (14)实验十电子时钟 (14)实验十一外部中断实验(急救车与交通灯) (15)实验十二 AT24C02读写实验........... .................... (15)实验十三 93C46读写实验 ........... ..................... (16)实验十四 LCD1602字符型液晶控制显示实验 (16)实验十五 LCD12864点阵型液晶控制显示实验 (17)实验十六 A/D转换(数字电压表)实验 (17)实验十七 D/A转换(波形发生器) 实验 (18)实验十八 DS18B20温度采集及处理实验...................... (19)系统介绍一、FD-51单片机学习板简介为了适应我校单片机课程教学的需要,我们在参考其他厂家学习板的基础上,再根据我校单片机课程教学大纲的要求,基于简单、使用的原则,开发了FD-51单片机实验板。

单片机实验指导书(6个实验)

单片机实验指导书(6个实验)

单片机原理和接口技术实验指导书襄樊学院物理和电子信息技术系实验要求1.进入实验室前完成的部分1)认真阅读实验指导书,弄懂实验原理和实验内容。

2)编写实验所要用到的程序,将其放在U盘上。

3)写出预习报告。

2. 进入实验室后完成的部分1)建立工程,加入已准备好的程序文件。

2)对程序进行调试,修改错误,获得要求的结果。

3)保存调试后的程序。

3.实验结束后的部分对实验结果进行分析、总结,写出实验报告。

实验报告内容及格式1.实验目的2.实验设备3.实验原理及环境4.实验内容只做文字叙述,程序部分放在程序清单中。

流程图也可不画。

5.程序清单本实验使用的完整程序。

如果使用了本实验或前面实验中完全相同的子程序,可不列写,只做注明即可。

6.实验步骤7.实验总结主要包括对实验结果、调试过程、错误及产生的原因的分析,以及本次实验的重要收获等。

此项为实验成绩评定的重要依据。

实验1 Keil C51的使用(汇编语言)实验目的:初步掌握Keil C51(汇编语言)和ZY15MCU12BD型综合单片机实验箱的操作和使用,能够输入和运行简单的程序。

实验设备:ZY15MCU12BD型综合单片机实验箱一台、具有一个RS232串行口并安装Keil C51的计算机一台。

实验原理及环境:在计算机上已安装Keil C51软件。

这个软件既可以和硬件(ZY15MCU12BD型综合单片机实验箱)连接,在硬件(单片机)上运行程序;也可以不和硬件连接,仅在计算机上以虚拟仿真的方法运行程序。

如果程序有对硬件的驱动,就需要和硬件连接;如果没有硬件动作,仅有软件操作,就可以使用虚拟仿真。

实验内容:1.掌握软件的开发过程:1)建立一个工程项目选择芯片确定选项。

2)加入C 源文件或汇编源文件。

3)用项目管理器生成各种使用文件。

4)检查并修改源文件中的错误。

5)编译连接通过后进行软件模拟仿真。

6)编译连接通过后进行硬件仿真。

7)I A P 编程操作2.按以上步骤实现在P1.0输出一个频率为1Hz的方波。

单片机实验指导书

单片机实验指导书

单片机实验指导书一、实验介绍单片机是一种集成电路,能够完成各种控制和计算任务。

本实验指导书将引导您进行单片机实验,以帮助您了解单片机的基本原理和应用。

在本实验中,您将学习如何搭建实验环境、编写程序以及进行各种实验操作。

二、实验准备1. 实验设备和材料:- 单片机开发板- USB数据线- 适配器- 数字电路元件(如LED、电位器等)2. 软件准备:- 单片机开发软件(如Keil、IAR EWARM等)- 编程软件(如C语言编辑器)- USB驱动程序三、实验步骤1. 搭建实验环境:- 将USB数据线连接单片机开发板和计算机。

- 通过适配器给单片机开发板供电。

- 检查驱动程序是否正确安装。

2. 编写程序:- 打开单片机开发软件,并创建一个新的工程。

- 选择适当的单片机型号和编程语言。

- 编写程序代码,实现所需功能。

- 编译程序并下载到单片机开发板。

3. 实验操作:- 根据实验要求连接相应的电路元件。

- 调试程序,确保程序能正确运行。

- 运行实验并观察结果。

四、实验注意事项1. 请确保您具备基本的电路和编程知识。

2. 在操作实验设备和元件时,请小心谨慎,避免发生触电等事故。

3. 如果遇到问题,请及时咨询实验指导人员或相关专家。

五、实验示例以下是一个简单的实验示例,用于演示如何控制LED灯的亮度:实验电路连接:将一个LED灯连接至单片机开发板的一个GPIO口。

程序代码:#include <reg51.h>sbit LED = P1^0;void delay(unsigned int time){unsigned int i,j;for(i=0;i<time;i++)for(j=0;j<120;j++);}void main(){while(1){LED = 1; // 点亮LEDdelay(200); // 延时200msLED = 0; // 熄灭LEDdelay(200); // 延时200ms}}六、实验总结通过本次实验,我们学习了搭建实验环境、编写程序以及进行单片机实验操作的基本步骤和注意事项。

单片机实验指导书

单片机实验指导书

单片机实验指导书近年来,单片机技术的发展十分迅速。

越来越多的工程师和科技爱好者开始接触和学习单片机技术,这促使单片机实验指导书的需求越来越大。

然而,这方面的书籍并不是很多,而且很多都只是简略介绍了一些基础的知识,很难满足读者的需求。

因此,我们有必要撰写一本全面、详实的单片机实验指导书,以供广大读者参考。

一、实验前的准备工作在进行单片机实验之前,需要进行一些准备工作。

首先,应确保实验所需要的单片机、电路板、电路图和元件都准备齐全;其次,应找到合适的实验环境,比如一间安静、干净、通风的实验室;最后,需要特别注意使用电器设备时的安全问题,确保自己和他人的安全。

二、实验的流程和步骤在开始实验之前,需要认真研读实验指导书中的介绍和分析,了解实验的目的、原理和步骤。

然后,按照指导书中的步骤依次进行实验。

实验完成后,应按照要求记录实验数据,并进行分析和归纳总结。

如果有问题需要解决,可以查阅相关的资料和文献,或向老师和同学请教。

三、实验中的注意事项在进行单片机实验时,一定要注意以下几点:首先,要认真选择合适的元件和器材,确保其质量和性能符合要求;其次,要遵守电器设备的使用规范,比如正确连接电源和地线、避免引起短路等;最后,要防止过度使用单片机,以免出现电磁干扰、损坏设备等问题。

四、实验课堂作业单片机实验课堂作业的目的是让学生加深对单片机知识的理解和掌握。

作业内容应与实验内容相密切相关,包括设计实验电路、编写程序、测试运行结果等。

同时,作业应具有一定难度和挑战性,以激发学生的兴趣和创造力。

总之,单片机实验指导书是单片机科技研究和应用的基础。

只有通过认真研读和实践,才能真正掌握单片机技术,应用到实际生产和工程中。

希望我们的实验指导书能够对广大读者有所帮助。

单片机实验指导书

单片机实验指导书

实验一数制转换实验一、实验目的:(1)、熟悉单片机实验系统板、稳压电源及示波器的使用方法。

(2)、培养程序编制及调试的方法。

(3)、输入自己编写的程序(机器码),并通过实验板和示波器观察程序运行结果。

二、实验要求:(1)、给出程序设计流程图。

(2)、设计数制转换实验程序。

(3)、记录单片机实验板晶体振荡器的波形图。

(4)、记录单片机实验板上电复位电路的波形图。

三、实验原理:以下是把16进制数转换为10进制数的参考程序清单及机器码表:测试程序:四、实验仪器:稳压电源一台HB-51教学实验系统一套五、实验步骤:1、HB-51教学实验系统简介:(1)、+5V电源,+12V电源,-12V电源(2)、CPU、程序存储器、数据存储器、晶体振荡器、手动复位、LED发光管、键盘、显示器(LED 数码管)。

(3)、显示器介绍该系统共有6个数码管,分为两组,左边4个为一组,右边2个为一组。

在大部分情况下,左边4个数码管作为地址显示器,右边2个数码管作为内容显示器。

(4)、键盘介绍0~F 为数字键,用来输入0~F的数字,并且系统默认十六进制输入MEM 为程序存储器内容检查/修改键REG 为寄存器/内部RAM内容检查/修改键LAST 用来向上跳一个地址单元NEXT 用来向下跳一个地址单元EXEC 为连续执行键SCAL 为单步调用键STEP 为单步执行键MON 为返回系统监控状态,相当于让系统回到刚刚上电时的状态。

也是其他功能键的前导按键2、HB-51教学实验系统与稳压电源的连接。

实验系统上的+5V电源与稳压电源正确相连,接好以后,给稳压电源上电。

此时,如果系统工作正常,会在显示器上显示“HB--51”。

如果显示内容不是“HB--51”,则说明系统上电复位过程不正常。

此时按一下红色的手动复位按钮,系统就应当正常工作了。

如果系统还是有问题,甚至,显示器什么都不显示,处于黑屏状态,则立刻关掉稳压电源,然后请实验室老师来解决问题。

单片机实验指导书

单片机实验指导书

单片机实验指导书第一章实验概述本实验指导书旨在帮助学生掌握单片机基本原理和应用技巧。

通过实验的学习,学生将了解单片机的内部结构,学习单片机的编程方法,并能够用单片机实现简单的控制功能。

第二章实验准备2.1 实验器材准备本实验需要准备以下器材:- 单片机开发板- USB线- 电脑2.2 软件安装在开始实验之前,需要安装以下软件:- Keil C51开发环境- STC单片机系列驱动程序第三章实验步骤3.1 硬件连接将单片机开发板通过USB线连接到电脑上,并确保连接正常。

3.2 软件设置打开Keil C51开发环境,点击菜单栏中的“文件”选项,选择“新建”创建新的工程。

设置工程的名称和保存位置,确定后点击“保存”。

3.3 编写程序在Keil C51开发环境中,编写单片机程序。

首先需要包含相应的头文件,然后编写具体的程序逻辑,实现所需的功能。

3.4 编译和烧录程序在编写完程序后,点击菜单栏中的“编译”选项进行编译。

编译成功后,点击菜单栏中的“下载”选项将程序烧录到单片机开发板中。

3.5 实验验证将程序烧录完毕后,将开发板与外部模块连接,观察实验现象是否符合预期。

第四章实验注意事项4.1 安全注意事项在实验过程中,要注意使用安全电压和电流,避免短路和电击风险。

4.2 实验环境实验需要在安静、整洁的环境中进行,以避免干扰和误操作。

4.3 调试和故障排除如果遇到实验效果不理想或者出现故障的情况,可以参考开发板的说明书进行故障排查和调试。

第五章实验总结通过本次实验,我深入了解了单片机的基本原理和应用技巧。

通过编写程序并实际观察实验现象,我成功掌握了单片机编程的方法和技巧,并能够用单片机实现简单的控制功能。

本次实验还让我意识到了实验中的安全注意事项和环境要求的重要性。

在实验过程中,我严格遵守了安全规定,并在安静整洁的环境中进行操作,确保实验顺利进行。

通过反复实践和调试,我不断提高了自己的实验技巧和问题排查能力。

在遇到故障时,我能够通过检查并参考说明书,准确地找到并解决问题。

实验指导书(单片机)

实验指导书(单片机)

《单片机原理》实验指导书徐迎曦张松灿河南科技大学电子信息工程学院自动化系2007年4月前言......................................................1 试验一 清零程序.........................................2 试验二 拆字程序..........................................4 试验三 拼字程序..........................................6 试验四 数据区传送子程序..................................8 试验五 数据排序程序.....................................10 实验六 8031单片机P3、Pl口应用.........................12 实验七 工业顺序控制器...................................14 实验八 并行接口芯片8255应用............................18 实验九 8279 键 盘、显 示 实 验...........................22 附录 DVCC实验装置及实验系统说明..........................27《单片机原理及应用》课程不仅是自动化专业的专业课,还是计算机应用等非电专业的选修课。

由于单片机具有良好的控制性能和灵活的嵌入品质,单片机在各种领域都得到了极为广泛的使用,这也使我们必须学好这门课程。

《单片机原理及应用》课程的主要内容包括单片机的结构、时序、指令系统与程序设计、中断系统、定时器/计数器、存储器扩展、接口技术(包括用户界面技术、串行通信技术、A/D及D/A转换接口技术)、开发系统的组成和功能等。

在学习本课程的过程中,只有通过上机做实验,能够更好地激发学生的学习兴趣,才能使学生真正掌握单片机原理、工作方式。

【2018-2019】单片机实训指导书-优秀word范文 (12页)

【2018-2019】单片机实训指导书-优秀word范文 (12页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==单片机实训指导书篇一:单片机实训指导书单片机原理与应用实验指导书江西华忆电子工业中等专业学校电子系前言实训课是单片机课程的重要环节,从某种意义讲,它比老师课堂上讲解更为重要,因为,只有通过实验才能真正掌握和理解所学的知识,并达到应用所学知识的目的。

通过实验又可以培养学生独立分析问题和独立解决问题的能力,因此实验课对于工科学校的学生尤为重要。

一、实训课的目的1.掌握、理解并扩大所学的基本理论知识。

2.进行实验基本技能的训练,培养分析问题和解决问题的能力。

3.培养严肃认真、仔细踏实、敢于探索、勇于研究的科学态度和良好的实验工作习惯。

二、实训前的准备1.实验前要认真阅读实验指导书,明确实验目的,内容、步骤,按要求完成实验预习报告。

2.实验准备中,学生可以提出自己的想法和有关的实验内容,在条件允许的情况—下,实验室予以支持。

三、实验注意事项1.遵守作息时间,按规定时间进入实验室,不得迟到、早退。

2.要爱护实验设备,按技术规定精心使用。

3。

尊敬指导教师和实验室工作人员,尊重他们的劳动。

4.与实验无关的物品不得带入实验室。

5。

实验室内不允许吸烟、饮水、吃食物和打闹。

6.在做强电实验时,要注意人身安全,不得带电进行检查,发生故障,要立即拉闸。

7.每次实验都必须如实填写实验登记簿。

如有仪器、设备损坏,必须立即报告实验室老师或实验室工作人员确认,并做好书面记录。

实验做好后,必须整理好仪器、设备、工具、导线等, 并关闭实验台电源。

8.对违反实验室规章的学生,实验指导人员有权停止其实验。

四、实验总结报告实验总结报告是学生实验工作的总结。

报告要求规范,字迹工整,分析合理。

总结报告包括以下内容:1.实验名称、专业、班级、姓名、学号、同组者姓名、实验台号、实验日期。

2.实验设备、实验线路图、实验数据。

单片机实验指导书

单片机实验指导书
单片机原理及应用 实验指导书
自动化专业(12 课时)
目录 1. 单片机编译环境的使用 2. 汇编语言编程实验 3. 定时器控制的流水灯实验 4. 数码管显示实验 5. 脉冲计数显示实验 6. 串行通讯实验
指导教师:赵国树
单片机原理及应用实验指导书
实验一 单片机编译环境的使用 一、实验目的与要求: 1、掌握一些Keil uVision3的项目文件创建、编译、运行和软件仿真的基本操作方法; 2、达到对Keil uVision3软件在宏观上有一个感性认识; 3、能对所讲的操作方法举一反三,用于类似的操作中; 4、利用一个完整的简单应用实例来介绍在Keil uVision3中建立一个项目的步骤; 5、掌握程序调试的方法。 二、实验器材: 单片机编译软件Keil uVision3,计算机 三、实验过程 1、双击 图标启动μVison3集成开发环境;
图1-1 标准Windows文件对话窗口 3、选择所要的单片机,这里选择常用的Ateml公司的AT89C51。首先找到Atmel(如图1-2) 并点击其前面的 “+” 号展开, 然后在展开的下拉菜单中找到AT89C51并单击 (如图1-3) , 然后按确定按钮;出现如图1-4的屏幕,选择否按钮。完成上述步骤后,就可以进行程 序的编写了。
7
单片机原理及应用实验指导书
实验二 汇编语言编程实验 一、实验目的与要求: 1、进一步熟练Keil uVision3的项目文件创建、编译、运行和软件仿真的基本操作方法; 2、巩固程序调试的方法。 3 、 用 汇 编 语 言 编 程 实 现 以 下 功 能 : 将 RAM 的 50H~59H 中 的 无 符 号 数 01H, 09H,07H,03H,05H,02H,08H,06H,04H,00H中的最大数和最小数找出来,存放到60H和61H中。 二、实验器材: 单片机编译软件 Keil uVision3,计算机 三、实验过程 用汇编语言编程实现: 将 RAM 的 50H~59H 中的无符号数 01H, 09H, 07H, 03H, 05H, 02H, 08H, 06H, 04H, 0AH 中的最大数和最小数找出来,存放到 60H 和 61H 中。 1.思路分析: 先将 50H~59H 中的无符号数 01H, 09H, 07H, 03H, 05H, 02H, 08H, 06H, 04H, 00H 写入对应的地址中,然后不断与 50H~59H 中的 10 个无符号数进行比较,把大的数留 下来,找最小数也一样。请对照找最大数的程序,试写出找最小数的汇编程序,注意找最 小数时,使用了 PUSH ACC 指令。 2.单片机上电复位后,PC 从 0000H 单元开始执行程序,我们往往在 0000H 的地址上放 一条转移语句跳转到 MAIN 主程序,0003H~0032H 为单片机的中断入口地址,一般把 MAIN 主函数放在这段地址之后。程序的结束应以 END 结尾。 3.在计算机适当的位置建立 test2 文件夹,根据上次实验提供的方法,建立工程文件 test2.uv2,然后编写汇编文件 test2.asm。 根据以上分析思路,设计程序,实现功能。 ORG 0000H AJMP MAIN ORG 0040H MAIN: CLR A MOV R0,#50H ;首地址 MOV R2,#0AH ;循环次数 ;下面是向对应 RAM 里写入对应的数 MOV 50H,#01H MOV 51H,#09H MOV 52H,#07H MOV 53H,#03H MOV 54H,#05H MOV 55H,#02H MOV 56H,#08H MOV 57H,#06H MOV 58H,#04H MOV 59H,#0AH ;可以试着改变这组数据,然后观察 RAM 60H 和 61H 的内容。 ;初始化已完成 MOV A,50H; FINDMAX: CLR C SUBB A, @R0

单片机实验指导书封面+正文最终版

单片机实验指导书封面+正文最终版

电子信息工程专业《微机及单片机应用实验》实验指导书撰写人:项慧慧审定人:王吉林目录第一部分绪论................................................................................. - 1 - 第二部分基本实验指导................................................................... - 2 - 实验一单片机I/O口应用实验_P3.3口输入P1口输出............................... - 2 - 实验二并行I/O接口8255应用 ....................................................... - 5 - 实验三简单I/O口扩展实验 ............................................................. - 7 - 实验四A/D转换实验 ......................................................................... - 9 - 实验五键盘显示控制器8279应用实验......................................... - 11 - 实验六继电器控制实验 ................................................................... - 13 - 实验七单片机双机通信实验_用RS485总线........................................... - 15 - 实验八16X16 LED点阵显示实验 .................................................. - 18 -第一部分绪论本指导书是根据《微机与单片机应用实验》课程实验教学大纲编写的,适用于电子信息工程专业。

单片机实验指导书

单片机实验指导书

《单片机原理及应用》实验指导书二00九年三月印刷实验一开发软件使用实验项目性质:普通所属课程名称:单片机原理及应用实验计划学时:2学时一.实验目的:Keil开发工具可以用来编译C源码、汇编源程序。

学习KEIL的使用方法,掌握单片机的编程及调试。

二.实验内容和要求:编写汇编程序,用KEIL将程序编译并生成HEX文件调试程序,通过并口通信线连接PC与实验箱,用E9asy 51Pro把程序下载到AT8S51观察实验箱LED的变化。

三.实验主要仪器设备和材料:1.微机一台2.单片机实验装置一台四.实验方法、步骤及结果测试1.启动uVision2并创建一个项目:双击桌面的“Keil”图标:进入Keil uVision2 操作界面。

单击菜单栏的[Project](工程);选择[New Project],弹出“Create New Project”对话框。

输入工程名称,如:TEST01。

点击“保存”弹出“Select Device for Target‟Target1‟对话框。

2 )选择芯片:双击“Atmel”找到并选中“AT89S51”点击“确定”3 )新建程序:点击图标,弹空白窗口,再点击图标,弹出“Save As”对话框,输入文件名:Test1.asm注意:如果是汇编的文件,扩展名为.ASM,如果是C 程序,则扩展名为为.C。

4 )将新建的程序加进工程:点击工程视窗的“Target 1 ”左面的小“十”号,使其展开,弹出“Source Group 1”如下图所示。

右击“Source Group 1”弹出菜单,选择“Add Files to Group …Source Group 1‟”,弹出“Add Files to Group …Source Group 1‟”对话框:选择“文件类型”为Asm Source file (*.a*;*.src)选中刚才新建的文件Text1.asm,然后点击“Add”,再点击“Close”发现Text1.asm 位于Source Group 1文件夹下面,如下图所示。

2018-2019-51单片机实验指导书-精选word文档 (13页)

2018-2019-51单片机实验指导书-精选word文档 (13页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==51单片机实验指导书篇一:51单片机实验指导书软件实验部分浙江求是科教设备有限公司实验一Keil C51软件的使用Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和 C 语言的程序设计,界面友好,易学易用。

下面介绍Keil C51软件的使用方法进入 Keil C51 后,屏幕如下图所示。

几秒钟后出现编辑界。

启动Keil C51时的屏幕进入Keil C51后的编辑界面简单程序的调试1.建立一个新工程单击Project菜单,在弹出的下拉菜单中选中New Project选项2.然后选择你要保存的路径,输入工程文件的名字,比如保存到C51目录里,工程文件的名字为C51,如下图所示,然后点击保存。

3.这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keil c51几乎支持所有的51核的单片机,我这里还是以大家用的比较多的Atmel 89C51来说明,如下图所示,选择89C51之后,右边栏是对这个单片机的基本的说明,然后点击确定。

4.完成上一步骤后,屏幕如下图所示5.在下图中单击“File”菜单,再在下拉菜单中单击“New”选项新建文件后屏幕如下图所示空白的文件,单击菜单上的“File”,在下拉菜单中选中“Save As”选项单击,屏幕如下图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。

注意,如果用C语言编写程序,则扩展名为(.c);如果用汇编语言编写程序,则扩展名必须为(.asm)。

然后,单击“保存”按钮。

6)回到编辑界面后,单击“Target 1”前面的“+”号,然后在“Source Group 1”上单击右键,弹出如下菜单篇二:51单片机实验指导书-标准版1目录一、PIO口基础控制类实验(个) ____________________________________41.1 实验任务______________________________________________________________ 41.2 实验电路______________________________________________________________ 41.3 实验步骤______________________________________________________________ 51.4 程序流程图_____________________________________________________________ 51.5 C 语言源程序___________________________________________________________ 61.6 知识点________________________________________________________________ 6 实验二: LED 流水灯 _________________________________________________ 72.1 实验任务______________________________________________________________ 72.2实验电路_______________________________________________________________ 82.3 实验步骤______________________________________________________________ 82.4 程序流程图_____________________________________________________________ 82.5 C 语言源程序_________________________________________________________ 92.6 知识点_______________________________________________________________ 10 实验三:蜂鸣器控制 _______________________________________________ 163.1 实验任务_____________________________________________________________ 163.2 实验电路_____________________________________________________________ 163.3 实验步骤_____________________________________________________________ 163.4程序流程图____________________________________________________________ 163.5 C语言源程序__________________________________________________________ 173.6 知识点_______________________________________________________________ 18 实验四数码管静态显示 _____________________________________________ 184.1 实验任务_____________________________________________________________ 184.2 实验电路_____________________________________________________________ 194.3 实验步骤_____________________________________________________________ 194.4 程序设计_____________________________________________________________ 194.5 程序流程图____________________________________________________________ 204.6 C 语言源程序__________________________________________________________ 204.6 知识点_______________________________________________________________ 22 实验五数码管动态显示 _____________________________________________ 235.1 实验任务_____________________________________________________________ 235.2 实验电路_____________________________________________________________ 245.3 实验步骤_____________________________________________________________ 245.4 程序设计_____________________________________________________________ 245.5 程序流程图____________________________________________________________ 255.6 C 语言源程序__________________________________________________________ 255.6 数码管动态扫描原理简介________________________________________________ 26 实验六独立按键识别 _______________________________________________ 276.2 实验电路_____________________________________________________________ 276.3 实验步骤_____________________________________________________________ 28。

单片机实验要求及实验步骤

单片机实验要求及实验步骤

实验要求及‎实验步骤一、实验要求1、预习《单片机技术‎实验教程》书中第一、二、三章;第三章预习‎所要做的实‎验项目,并写预习报‎告。

2、每位同学必‎须编好每次‎实验程序,未编好程序‎不得上机做‎实验。

3、上机时,程序调试完‎后,须由指导老‎师在机器上‎检查运行结‎果,经认可签字‎后方可退出‎试验。

二、实验步骤1、路径:双击桌面图标进入K‎ei l软件‎集成开发环‎境。

[最初进入u‎V2时,只能看到工‎程管理窗口(左边窗框)、源程序窗口‎(右边窗框)和输出窗口‎(下面窗框)。

]2、实验的调试‎需按下面的‎步骤来完成‎:(1)建立一个工‎程项目文件‎;(2)工程选择一‎个目标器件‎(如AT89‎C51);(3)创建源文件‎,输入程序代‎码并保存;(4)把源文件添‎加到项目中‎;(5)为工程项目‎设置软硬件‎调试环境;(6)编译连接项‎目文件;(7)硬件调试或‎软件调试。

操作步骤:①工程的建立‎:点击窗口中‎“【工程】/【新建工程】”选项,然后在弹出‎的“新建工程”对话框中选‎择要保存项‎目文件的路‎径,在“文件名”文本框输入‎项目名,然后单击“保存”按钮。

此时左边工‎程管理窗口‎中“目标1”文件夹前会‎变成“+”(注:目标文件夹‎的前为“+”表示工程建‎立,否则未建立‎工程);同时弹出一‎个对话框,要求选择单‎片机的型号‎,在“为目标‘目标1’选择设备”对话框中双‎击“A tmel‎”,选择“AT89C‎51或AT‎89C52‎”后单击“确定”按钮。

②源文件的建‎立(输入设计的‎模块文件):点击窗口中‎“【文件】/【新建】”选项或单击‎工具栏上的‎按钮,在右边源程‎序窗口弹出‎的程序文本‎框中输入所‎设计的程序‎代码,输入完毕后‎,选择【文件】/【保存】选项,在弹出的“另存”对话框中输‎入文件名(后缀为.asm),单击”保存”按钮, 保存文件。

③把源文件添‎加到工程项‎目中(将模块文件‎选项入工程‎):单击左边工‎程管理窗口‎中“目标1”文件夹前面‎的+号,展开里面的‎内容“源程序组1‎”。

单片机实验指导书

单片机实验指导书

《单片机原理与应用》实验指导书注意:1、做实验前必须预习2、带教材和实验指导书哈尔滨理工大学自动化学院自动化系实验仪的使用本实例是仿真INTEL的8031单片机,来循环点亮P1口的发光二极管(低电平有效)。

程序是用汇编语言来编写。

下面介绍相应的操作步骤:1、运行桌面“星研集成软件”,画面如下:2、建立源文件执行[主菜单»文件»新建],(或者点击图标)打开窗口。

选择存放源文件的目录,输入文件名,注意:一定要输入文件名后缀。

对源文件编译、连接、生成代码文件时,系统会根据不同的扩展名启动相应的编译软件。

比如:.ASM文件,使用A51来对它编译。

本实例文件名为xunhuan.asm。

窗口如下:按“确定”即可。

然后即出现文件编辑窗口:输入源程序,参照实验一源程序。

这样一个源文件就建立好了。

3.编译、连接文件首先选择一个源文件,然后可以编译、连接文件了。

对文件编译,如果没有错误,再与库文件连接,生成代码文件(DOB、HEX文件)。

编译、连接文件的方法有如下二种:(1)使用[ 主菜单»项目»编译、连接]或[主菜单»项目»重新编译、连接]”。

(2)点击图标或来“编译、连接”或“重新编译连接”。

编译、连接过程中产生的信息显示在信息窗的“建立”视中。

编译没有错误的信息如下:若有错误则出现如下信息框:有错误、警告信息,用鼠标左键双击错误、警告信息或将光标移到错误、警告信息上,回车,系统自动打开对应的出错文件,并定位于出错行上。

这时用户可以作相应的修改,直到编译、连接文件通过。

4.调试编译、连接正确后,可以开始调试程序。

进入调试状态方法有:a)执行[ 主菜单»运行»进入调试状态]b)点击工具条的进入后的窗口如下:在整个图片中我们可以看到相对应的窗口信息。

在“工作区窗”的“CommonRegister”中我们可以了解通用寄存器的信息。

中间的窗口为源程序窗口,用户可在此设置断点,设置光标的运行处,编辑程序等。

单片机实验教材(石伟)

单片机实验教材(石伟)

《单片机原理与应用》实验指导书湖南工业大学电气与信息工程学院实验要求1、实验前必须做好预习,并写出预习报告和绘制相关表格,明确实验的目的、内容和步骤,了解仪器设备的操作规程和实验设备的特性。

2、实验课不得迟到早退。

3、进入实验室,必须衣着整洁、保持安静、爱护财物,保持实验室清洁,严禁喧哗、打闹、吸烟、吃零食、随地吐痰。

4、遵守实验室规则,服从教师指导,按规定和步骤进行实验。

实验过程中,应正确操作,认真观察并如实记录,认真观察和分析实验现象,如实记录实验数据,不得抄袭他人的实验数据、结果,实验结果须经实验指导人员认可。

5、注意安全,严格遵守操作规程。

所有的实验电路严禁带电接线、拆线、改接线路。

严禁违反用电安全规程和指导老师指明的注意事项作业。

爱护仪器设备,节约用电、元器件等。

不许动用与本实验无关的仪器设备及其他物品,不准私自将公物带出实验室。

6、在实验过程中随时观察仪器设备运行情况,如发现有超量程、过热、异味、冒烟、火花等现象,应立即断电然后报告指导老师检查处理。

凡违反操作规程或不听从指导而造成仪器设备损坏等事故者,必须写出书面检查,并按学校有关规定赔偿损失。

7、在电路通电的情况下,人体严禁接触电路中不绝缘的金属导线或连接点带电部位,万一遇到触电事故,应立即切断电源,进行必要处理。

8、实验时应精力集中,同组者必须密切配合,接通电源前必须通知同学,以防触电。

9、实验完毕后,应做好仪器设备的复位工作、主动协助指导教师整理好实验室,切断电源,清洁实验台面和仪器设备,清扫实验场地,得到实验指导人员的允许后方可离开实验室。

10、按指导教师要求及时认真完成实验报告。

凡实验报告不合要求者,该实验按不合格处理。

实验成绩不及格者,不得参加本门课程的考试。

目录第1章软件实验项目 (4)实验一存储器读写 (4)实验二数据排序实验 (6)第2章硬件实验项目 (9)实验一I/O端口操作 (9)实验二定时中断 (11)实验三外部中断实验 (12)实验四计数器实验 (13)实验五RS232通信实验 (14)第3章课程设计 (16)第4章μVision开发环境简介 (18)第5章Proteus7仿真软件介绍 (21)第1章软件实验项目实验一存储器读写一、实验目的:1、掌握寄存器、存储器读写等汇编指令;2、掌握编程软件编辑、编译、调试等基本操作;3、学习简单程序的基本调试方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

海南师大物理与电子工程学院电子信息科学与技术专业《单片机应用技术》实验指导2019年4月目录实验一单片机仿真与开发系统认识 (1)实验二汇编语言简单编程实验 (3)实验三C51语言简单编程实验 (4)实验四并口实验 (5)实验五定时/计数器实验 (7)实验六单片机中断实验 (9)实验七串口实验 (11)实验八A/D、D/A实验 (13)附录一开发板布局图 (15)附录二开发板各部分电路原理图 (16)实验一单片机仿真与开发系统认识[实验类型] 验证性实验[实验目的]1、掌握51单片机开发软件Keil 的用法;2、掌握单片机硬件仿真软件Proteus的基本用法;3、了解实验所用开发板的电路原理,熟练掌握其基本使用方法。

[实验内容&要求]1、准备工作文件夹在D盘建立一个实验一工作文件夹,文件夹名字自定(英文)。

以下所有步骤建立的文件都存放在这个文件夹内。

2、Keil软件的使用首先打开KEIL软件,然后依次练习汇编程序和C程序的建立和编译。

(1)汇编语言程序练习:1>建立一个项目(建立一个项目文件夹,存在第1步所建立的文件夹内)2>输入课本P127页[例6-1]中的汇编程序(不过把P1和P0口所接器件换一下,即P0口接8个发光二极管,P1口接8个开关),在Keil C中输入,以.asm 做扩展名,保存到项目文件夹内。

3>在项目中添加该文件,编译生成.hex文件。

(2)C语言程序练习:1>再建另外一个项目(也在工作文件夹内另建一个项目文件夹);2>输入课本P127页[例6-1]中的C程序(同样注意把P1和P0换一下),保存、加入项目并生成.hex文件。

3、Proteus软件的使用(1)打开Proteus软件,参考课本P127页[例6-1]的要求建立硬件仿真图,注意把P1和P0所接器件换一下。

仿真文件名自定,保存在第1步所建立的文件夹内。

(2)在Proteus设置单片机属性为使用前面所生成的.hex文件,进行仿真测试。

4、实验开发板的使用(1)认真研读本学期所用实验开发板(普中HC6800EM3 V2.2单片机开发板)的使用说明及电路原理图。

(实验前须预习)(2)安装开发板驱动软件:CH340驱动程序。

(如已装过,略过本步骤)(3)连接开发板和电脑,打开开发板电源,运行开发板专用烧录下载程序“PZISP自动下载软件”,设置正确的参数,将前面所生成的.hex文件下载到开发板单片机上。

(4)接线:P1口接开关,P0口接led灯。

具体是开发板上的JP10接J12,JP8接JP5,如下图所示:(5)测试结果:逐个按下独立按键K1~K8,测试发光二极管D11~D18(开发板上的“流水灯”)是否逐个发光。

5、结束实验●测试如不通过请认真查找原因,重新实验。

●仿真和开发板均测试通过,则请老师检查。

●老师检查通过后,按实验前原样收拾好开发板,将所有线材、元件等整理好,检查是否有缺失,并装回开发板塑料盒子中,再将开发板装入纸盒并归还。

●按要求完成实验报告。

[实验类型] 设计性实验[实验目的]1、掌握汇编语言程序的基本格式和编写方法;2、进一步熟悉开发仿真软件KEIL和Proteus;3、进一步熟悉实验开发板上独立按键和流水灯的用法。

[实验内容&要求]1、程序设计实验前须编写好汇编语言程序,程序功能:实现方向可控的跑马灯。

编程要求:用八个LED发光二极管实现跑马灯(即:8个灯依次轮流发光,每次只亮一个灯),系统启动后,跑马灯右向流转,按下K1键,则反向流转,再按则再反向……。

接线方法:流水灯接P0口,按键K1可自选P1~P3任一引脚。

2、上机实验(1)在KEIL中编好程序,编译时如有错误,则反复修改至正确,最终编译生成HEX文件。

(2)在Proteus中进行仿真,如无法通过则分析查找原因并改正。

(3)仿真通过则把HEX文件下载到开发板上的单片机中,接好线路,进行测试,检查结果是否正确。

(注:由于K1键是机械按键,存在机械按键抖动问题,即按下该键一次可能会相当于连按几次,因此不一定按一下即反转,多按几次才出现反转也是正确的。

)3、结束实验●仿真和开发板均测试通过后,则请老师检查实验结果。

●老师检查通过后,按实验前原样收拾好开发板,将所有线材、元件等整理好,检查是否有缺失,并装回开发板塑料盒子中,再将开发板装入纸盒并归还。

●按要求完成实验报告。

[实验类型] 设计性实验[实验目的]1、掌握C51语言程序的基本格式和编写方法;2、继续熟悉51单片机开发与仿真软硬件系统;3、掌握用静态数码管显示数码的方法。

[实验内容&要求]1、程序设计实验前编写好C51语言程序,程序功能:用静态数码管实现按键数字显示。

编程要求:用P0接静态数码管,P1~P3任选其中一组接口接K1~K8独立按键,如果K1键被按下,则静态数码管显示数字“1”,如果K2键被按下,则数码管显示“2”,……,K8键被按下时,显示“8”。

接线方法:P0接JP3,P1~P3任选其中一组接口接K1~K8。

2、上机实验(1)在KEIL中编辑好程序,生成HEX文件。

(2)在Proteus中进行仿真。

(3)仿真通过则把HEX文件下载到开发板上的单片机中,连好线路,进行测试,检查结果是否正确,有错则修改至正确。

(注:开发板上静态数码管接口为JP3,在开发板右上角处。

)3、结束实验●仿真和开发板均测试通过后,则请老师检查实验结果。

●老师检查通过后,按实验前原样收拾好开发板,将所有线材、元件等整理好,检查是否有缺失,并装回开发板塑料盒子中,再将开发板装入纸盒并归还。

●按要求完成实验报告。

实验四并口实验[实验类型] 设计性实验[实验目的]1、掌握用并口控制液晶显示屏LCD 1602显示字符的方法;2、进一步建立可编程控制的概念,加深对单片机应用的理解。

[实验内容&要求]1、程序设计编程,功能要求:在LCD1602上显示自己的名字。

有以下三种情况,各人根据自己的能力,选择一个完成,尽量实现较高级要求。

●基本要求:显示英文字母(拼音)名字●中级要求:显示汉字名字●高级要求:轮流显示英文字母名字和汉字名字,不断循环,显示切换时间间隔约2秒。

2、上机实验(1)将LCD 1602显示屏模块插入开发板LCD1602接口(J1602,紧挨数码管)。

注意不要插反方向,拨插过程中注意动作柔和,用力均衡,注意保护器件,不要弄弯或折断引脚。

如图所示:插入接口后,LCD与单片机之间主要引脚的连接如下:RS ——P2.6RW ——P2.5E ——P2.7D0~D7——P0调节接口旁边的RJ6(1602)电位器旋钮可以调节LCD亮度。

(2)在KEIL中编辑好程序,生成HEX文件。

(3)在Proteus中进行仿真。

(4)将HEX文件下载到开发板上测试。

如果字迹暗淡,可调节RJ6(1602)电位器。

3、结束实验●仿真和开发板均测试通过后,则请老师检查实验结果。

●老师检查通过后,按实验前原样收拾好开发板,将所有线材、元件等等整理好,检查是否有缺失,并装回开发板塑料盒子中,再将开发板装入纸盒并归还。

●按要求完成实验报告。

实验五定时/计数器实验[实验类型] 设计性实验[实验目的]1、掌握51单片机内T0和T1定时器的编程控制方法;2、用定时器驱动开发板上的蜂鸣器发出指定频率的声音。

[实验内容&要求]1、程序设计编写程序,要求如下:程序运行后,单片机控制蜂鸣器播放一句曲子(15秒钟左右,太长太短均不合格),要求每位同学播放不同的曲子。

如果有播放完全相同曲子的,只认可第1个同学的工作。

开发板上蜂鸣器接口为J8,可接单片机P0~P3任意一根引脚。

[附]采用方式1时,当晶振为11.05962MHz时,C调各音符频率与定时器定时初值对照表(仅供参考):2、上机实验(1)接好蜂鸣器与单片机。

例如:假设使用P1.5脚控制蜂鸣器的话,可按下图接线:(2)在KEIL中编辑好程序,生成HEX文件。

(3)在Proteus中进行仿真。

(4)将HEX文件下载到开发板上运行。

3、结束实验●仿真和开发板均测试通过后,则请老师检查实验结果。

●老师检查通过后,按实验前原样收拾好开发板,将所有线材、元件等等整理好,检查是否有缺失,并装回开发板塑料盒子中,再将开发板装入纸盒并归还。

●按要求完成实验报告。

实验六单片机中断实验[实验类型] 设计性实验[实验目的]1、掌握中断服务子程序的基本编写方法;2、掌握使用多位数码管动态显示数码的方法。

[实验内容&要求]1、程序设计程序要求:利用P3.2脚或P3.3脚的第二功能(外部中断输入),设计一个计数显示程序,当按下P3.2脚或P3.3脚所接的按键时,动态数码管显示该键已被按下的次数(显示为十进制数,保证能显示至少2位数以上,即显示计数要能超过10)。

要用中断技术方法编程,不直接检测按键是否按下。

动态数码管的位选可使用开发板上的74LS138译码器实现,也可直接用8个引脚编程实现。

2、上机实验(1)在KEIL中编辑好程序,生成HEX文件。

(2)接好线路,将HEX文件下载到开发板上运行。

用译码器进行位选的线路接法可参考下图(不包括按键接法,按键自己接独立按键即可):也可以不用码器,不用译码器进行位选的线路接法可参考下图(不包括按键接法,按键自己接独立按键即可):3、结束实验●在开发板上测试通过后,请老师检查实验结果。

●老师检查通过后,按实验前原样收拾好开发板,将所有线材、元件等等整理好,检查是否有缺失,并装回开发板塑料盒子中,再将开发板装入纸盒并归还。

●按要求完成实验报告。

实验七串口实验[实验类型] 设计性实验[实验目的]1、掌握单片机串口编程基本方法;2、掌握8*8双色点阵显示屏的使用方法。

[实验内容&要求]1、程序设计实验程序要求:编写一个程序,让单片机通过串口接收一个十进制数字(1~9中的一个),并将其显示在点阵屏上。

没收到数字时,不显示任何内容;每次收到数字时,在点阵屏上显示该数字约两秒钟,然后消隐。

串口接收的字符由电脑发出(可以自编程序,也可以用串口工具软件发出)。

波特率请设置为1200 bps,点阵屏显示颜色自选。

注:开发机上单片机统一使用12MHz晶振。

使用串口工作方式1和方式3时,请自行计算1200波特率下应采用的T1计数器初值。

显示屏上1~9的数2、上机实验(1)在KEIL中编辑好程序,生成HEX文件。

(2)接好线路,将HEX文件下载到开发板上。

(3)从电脑上向串口发出一个字符。

可用串口小工具实现,该工具请从群共享中下载,下载解压后直接运行SSCOM32软件。

如下图所示:注意按照实际情况选择正确的参数关闭/打开串口按钮注意:使用这个串口工具后,如果要重新下载HEX程序改写单片机,应该先点击这个工具中的“关闭串口”按钮,否则会占用串口,造成程序下载烧录不成功;程序下载完成后,则重新点击“打开串口”按钮,即可恢复正常使用串口。

相关文档
最新文档