2010级自动化专业单片机实训指导书

合集下载

单片机实训指导书

单片机实训指导书

实训项目一让单片机动起来1、实训目的及要求:1)掌握单片机开发板的使用方法(驱动识别,程序下载)2)掌握单片机程序开发软件KEIL的使用3)掌握单片机程序烧录软件STC-ISP下载软件的使用2、实训内容1)根据实训报告内容编写单片机程序2)调试程序并使用ISP下载软件将程序烧录到单片机芯片中3)观察实验现象并记录4)完成实训报告内容3、实训准备硬件:单片机开发板、电脑、杜邦线软件:keil uvision4 、STC-ISP4、实训过程1)流程图2)实训程序一:#include "reg52.h"sbit LED=P1^0;void main(){LED=0;while(1);}实训程序二:#include "reg52.h"#define LED P1;void main(){LED=0xaa;while(1);}3)实训步骤①打开KEIL软件编写LED控制程序。

②程序调试无误后,使用KEIL生产HEX文件。

③将生产的HEX文件烧录到单片机芯片中,并观察实验现象。

3)实验现象记录实训程序一:。

实训程序二:。

4)实训报告要求①将实训程序中的注释补充完整,了解每条语句作用。

实训项目二LED的闪烁1、实训目的及要求:1)掌握单片机控制LED点亮和熄灭的方法。

2)了解单片机延时程序的原理及设计。

3)了解单片机中常用的变量类型及其定义方法。

2、实训内容1)根据实训报告内容编写单片机程序2)调试程序并使用ISP下载软件将程序烧录到单片机芯片中3)观察实验现象并记录4)完成实训报告内容3、实训准备硬件:单片机开发板、电脑、杜邦线软件:keil uvision4 、STC-ISP4、实训过程1)流程图2)实训程序:#include "reg52.h"#define uchar unsigned char //定义uchar为定义字符型变量,范围#define uint unsigned int //定义uint为定义整型变量,范围sbit LED=P1^0;uint i;//定义整型变量ivoid main(){while(1){LED=0;for(i=0;i<20000;i++);LED=1;for(i=0;i<20000;i++);}}3)实训步骤①打开KEIL软件编写LED闪烁控制程序。

单片机实训指导书

单片机实训指导书

单片机实训指导书一、实训课题单片机训练二、实训时间安排时间内容第一周第一天数制转换第二天、单片机的基础知识第三天C语言基础知识第四天DVCC_52JH++仿真实验仪的使用单灯闪烁程序的制作调试第二周第一天跑马灯的制作与调试第二天广告灯的左移右移第三天按键的使用,花式的切换交通灯的制作与调试第四天数码管的静态、动态显示第三周第一天定时器/计数器的使用第二天99s计时器第三天24小时时钟设计第四天24小时时钟设计复习、实训考核三、实训目标1.知识目标掌握单片机的基础知识、DVCC_52JH++仿真试验仪的使用、掌握C语言的基础知识2.能力目标(1)能正确使用常用编程软件(2)能正确使用常用的仿真软件(3)掌握单片机的基础知识(4)掌握C语言的基础知识(5)能合理地调试程序3.情感目标(1)培养学生的学习兴趣,提高学生的动手操作能力(2)使学生养成在学习中相互配合,团结协作的习惯。

(3)加强安全教育,使学生养成良好的安全操作习惯。

四、学生技能训练知识准备1.单片机的理论知识2. C语言基础知识3.编译仿真软件的合理使用五、实训场地、设施要求配有keil c、仿真软件的电脑、DVCC_52JH仿真实验仪六、实训所需材料清单电脑、教材七、实训工艺规范要求1.电路连接布局合理、整齐美观2.程序编写符合一定的规范,排版比较合理3. 干扰信号尽量少八、技能训练步骤和操作要领1.检查电脑是否正常工作2. 编写合理地程序3. 按要求调试出合理的结果九、实训安全要求及处置预案1.佩戴鞋套2.准备好实训报告纸3.检电脑是否正常工作4.自检电路和程序6.注意事项①保护电脑及试验仪,保护好实验用的下载线和连接线②调试程序及时进行保存③注意编程调试的细节。

十、职业技能训练的反馈矫正措施在学生做的过程中,教师进行巡回指导,发现问题及时指出并加于纠正。

十一、实训报告、体会的书写要求1.条理清楚、文理通顺、语句符合技术规范、字迹工整、图表清楚。

单片机实验指导书

单片机实验指导书

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

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

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

二、实验准备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}}六、实验总结通过本次实验,我们学习了搭建实验环境、编写程序以及进行单片机实验操作的基本步骤和注意事项。

单片机实验指导书

单片机实验指导书

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

单片机专业实训任务书

单片机专业实训任务书
5、在仿真没有问题的前提下,依据方案,确定选用器件;
6、安装、烧录、调试;
7、完成实训报告;
8、实训结束,要求每组交实训作品一件,程序源代码一份,实训报告一份。
三、实训进度计划
序号
各阶段工作内容
起讫日期
备注
1
布置选题,学生确定所选项目
2011.5.21
2
理论和方案指导
2011.5.28
3
分析原理,确定方案
附件一:实训任务书
题目
数据采集与显示系统设计(至少采集两种数据)
一实训的目的、内容
实训目的:提高学生实践动手能力,通过实用性强的项目训练,让学生能通过实训加深理论知识的掌握,同时了解项目产品开发的一般过程。
设计一个数据采集与显示系统。
必采集项:温度。通过温度传感器采集温度信号(可以数字采集或者模拟采集),通过单片机处理后,显示在液晶屏上;
实训目的:提高学生实践动手能力,通过实用性强的项目训练,让学生能通过实训加深理论知识的掌握,同时了解项目产品开发的一般过程。
设计一个点阵屏模仿电梯楼层数字流动显示,要求:
1、设计五层电梯,由五个按钮控制(S1、S2、S3、S4、S5);
2、单片机开机上电,电梯初始化在第一层,并在LED点阵上显示“1”;
可选采集项:湿度、烟雾、距离、压强、光强度(也可以选择其它);
从这些选项中任意选择一项,并与温度信号同时显示在液晶屏上。
二、实训要求
1、根据选题查找相关资料;
2、确定方案后,画出电路原理图;
3、根据实训的要求,编写好软件程序(利用Keil软件开发)
4、根据电路原理图,在Proteus6.0软件里画好仿真原理图,并将Keil软件开发的可执行文件加载到Proteus软件的仿真芯片中(即单片机芯片中);

单片机实验指导书(简化版2010) (1)

单片机实验指导书(简化版2010) (1)

实验一清零实验(基础实验)一、实验目的1. 掌握存储器读写方法。

2. 了解存储器的块操作方法。

二、实验内容1. 指定内部RAM中某块的起始地址和长度,要求能将其内容清零。

2. 指定外部RAM中某块的起始地址和长度,要求能将其内容清零。

3. 指定外部RAM中某块的起始地址和长度,要求能将其内容置为某固定值(如0FFH)。

三、实验说明通过本实验,学生可以了解单片机的存储器结构及读写存储器的方法,同时也可以了解单片机编程、调试方法。

四、实验仪器和设备PC机、W A VE软件。

五、参考程序框图设置块起始地址设置块长度当前地址内容清零地址加1否是否清除完?是结束存储器块清零参考程序框图六、参考程序(略)实验二拆字程序(基础实验)一、实验目的掌握汇编语言设计和调试方法。

二、实验内容把7000H的内容拆开,高位送7001H低位,低位送7002H低位。

7001H、7002H高位清零,一般本程序用于把数据送显示缓冲区时用。

三、实验说明通过本实验,屏蔽半字节及拆字的方法,同时也可以了解单片机编程、调试方法。

四、主要仪器设备及耗材PC机、W A VE软件五、参考程序框图六、参考程序(略)开始7000内容送A高低位交换屏蔽高位后送7001H 7000H内容送A屏蔽高位后送7002H结束实验三拼字程序(基础实验)一、实验目的掌握汇编语言设计和调试方法。

二、实验内容把7000H的低四位BCD数和7001H的低四位BCD数,拼成压缩BCD码的形式存放在7002H。

三、实验说明通过本实验,掌握拼字的编程方法,同时也可以了解单片机编程、调试方法。

四、主要仪器设备及耗材PC机、W A VE软件五、参考程序框图开始7001H内容送A,A-〉30H,7000H内容送AA中低四位和30H低四位相拼,存AA-〉7002H结束六、参考程序(略)实验四数据块移动(基础实验)一、实验目的1.了解内存的移动方法。

2.加深对存储器读写的认识。

二、实验内容将指定源地址和长度的存储块移到指定目标位置。

单片机实验指导书

单片机实验指导书

实验一数制转换实验一、实验目的:(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”,则说明系统上电复位过程不正常。

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

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

单片机控制应用实训指导书

单片机控制应用实训指导书

单片机控制应用实训指导书一、实训目的本实训是在学习先修课程《单片机应用技术》之后,为了加强对学生系统设计和应用能力的培养而开设的综合设计训练环节。

本实训应结合《单片机应用技术》课程的基础理论,重点强调实际应用技能训练,包括单片机系统设计的软件和硬件两部分。

其实训任务是使学生通过应用单片机系统设计的基本理论,基本知识与基本技能,掌握单片机应用系统各主要环节的设计、调试方法、初步掌握并具备应用单片机进行设备技术改造和产品开发的能力,培养学生的创新意识,提高学生的动手能力和分析问题、解决问题的能力。

二、实训设备及工具电脑、万用表、开发板、转印机、钻台、电烙铁、示波器等三、实训要求1、遵守各项纪律,安全用电;2、注意安全,按照操作规程使用设备,避免不能损坏设备及工具;3、注重团体协作能力、提高严肃谨慎的工作作风;4、系统原理图设计(1)原理图设计要符合课题的工作原理,连线要正确;(2)图中所用元器件要合理选用,电阻,电容等器件的参数要正确标明;(3)原理图要完整,CPU、外围器件、扩展接口、输入/输出装置等要一应俱全。

5、程序流程图设计(1)按要求将总体功能分解成若干功能子模块,每个功能模块完成一个特定的功能。

(2)根据总体要求及分解的功能模块,确定各功能模块之间的关系,设计出完整的程序流程图。

6、程序调试-将所设计的程序输入、汇编、排除语法错误后生成*OBJ文件。

(1)按设计原理图,在印制板上连线,检查无误。

(2)将汇编后生成的*OBJ文件写入存储器,执行该程序。

检查是否达到设计要求,若未达到,修改程序,直到达到要求为止。

7、设计说明书(1)原理图设计说明:简要说明设计目的,原理图中所用元器件的功能及在原理图中的作用,各器件的工作过程及顺序。

(2)程序设计说明:对程序设计总体功能及结构进行说明,对各子模块的功能以及各子模块之间的关系作较详细的描述。

四、实训进度安排五、实训完成形式1、3-4人一组,共同分工、合作完成任务;2、完成控制系统设计、硬件电路调试成功及实训报告等任务。

单片机实训指导书

单片机实训指导书

单片机实训指导书一、实训目的单片机实训是一门重要的实践课程,旨在通过实际操作和项目实践,让学生深入了解单片机的工作原理、编程方法和应用开发。

通过本次实训,学生将能够掌握单片机系统的设计、调试和维护技能,提高解决实际问题的能力,为今后从事相关领域的工作打下坚实的基础。

二、实训设备1、计算机:用于编写和调试单片机程序。

2、单片机开发板:包含单片机芯片、外围电路和接口,如STC89C52 开发板。

3、编程器:用于将编写好的程序下载到单片机中。

4、示波器:用于观察电路中的信号波形。

5、万用表:用于测量电路中的电压、电流等参数。

三、实训要求1、学生应提前预习相关的理论知识,熟悉单片机的基本结构和编程方法。

2、实训过程中,要严格遵守实验室的规章制度,注意安全,爱护实验设备。

3、认真完成每个实训项目,按时提交实训报告。

4、培养团队合作精神,积极参与小组讨论和项目开发。

四、实训内容(一)单片机基础知识1、了解单片机的发展历程、应用领域和特点。

2、熟悉单片机的内部结构,包括中央处理器(CPU)、存储器(ROM、RAM)、输入输出端口(I/O 口)、定时器/计数器、中断系统等。

3、掌握单片机的指令系统和编程方法,能够使用汇编语言或 C 语言进行简单的程序编写。

(二)单片机开发环境搭建1、安装单片机编程软件,如 Keil C51。

2、学习编程软件的使用方法,包括创建工程、编写代码、编译调试等。

3、安装并使用下载软件,将编写好的程序下载到单片机开发板中。

(三)单片机 I/O 口控制实验1、学习单片机 I/O 口的工作原理和控制方法。

2、编写程序实现对单个 I/O 口的输出控制,如点亮 LED 灯。

3、实现对多个 I/O 口的组合控制,如流水灯效果。

(四)定时器/计数器实验1、了解单片机定时器/计数器的工作原理和计数模式。

2、利用定时器/计数器实现定时功能,如控制LED 灯闪烁的频率。

3、实现计数器功能,如对外部脉冲进行计数。

单片机实训手册

单片机实训手册

《单片机原理及应用》实训一、《单片机原理及应用》实训大纲<一>、实训项目中英文名称单片机原理及应用<二>、实训项目编号(由教务处统一编排)<三>、项目类别和实训目的(项目类别指基本技能、专项技能、综合技能)1.项目类别《单片机原理及应用》是高等职业技术学院机电类专业一门必修的专业课程,学生利用亚龙YL-100A型电气仿真综合实验台进行《单片机原理及应用》实践训练,通过实践教学,可以培养学生的动手能力,加深学生对MCS—51系列单片机理论知识的理解和掌握,并能应用所学知识,进行简单的电子产品的应用开发。

2.实训目的(1)掌握yldpx编程软件的使用方法,程序的编译、调试,程序的运行和测试。

(2)掌握MCS-51单片机汇编程序的编写方法和技巧。

(3)掌握单片机开发系统的在线仿真、调试、软件辅助设计、目标程序固化的方法。

<五>、实训主要设备、场地要求见《实验实训条件》。

<六>、实训教材与实训参考书《MCS—51单片机原理及应用》杜华兵华中科技大学出版社《单片微机原理及应用》丁元杰机工业出版社《单片微型机原理及应用》徐淑华哈尔滨工业大学出版社《MCS—51系列单片机实用接口技术》李华北京航空航天大学出版社《单片微型计算机原理及应用》陈伟人清华大学出版社《MCS51/96系列单片机原理及应用》孙函芳北京航空航天出版社《可编程控制器原理及应用实训手则》电工电子教研室襄樊职业技术学院<七>、考核办法技能成绩:灯光控制实验15%、I/O口输入输出实验15%、LED动态显示实验15%、定时/计数实验20%、中断实验20%、步进电机控制实验15%实训总成绩:实训考勤20%+实训报告20%+实训操作(作品)60%<八>、说明1本大纲应用于三年制高职电子专业。

2建议在实训之前做好充分准备:①实训场地、设备。

②详细的实训方案。

③每个学生一份实训手册。

单片机原理及应用实验指导书(10级)

单片机原理及应用实验指导书(10级)

一、实验仪布局图1 DP-51PRO 单片机综合仿真实验仪二、调试前的准备工作1. 硬件环境(1) 拿出随机提供的串口通信电缆,一端连接TKSMonitor51 仿真器的RS-232 串行通信口,而另一端则连接到PC 机的串口上(COM1 或COM2)。

(2) 打开实验仪的工作电源,此时即为仿真调试准备好了硬件环境。

2. 软件调试环境的设置(1) 双击Keil C51 快捷图标,进入Keil C51 集成开发环境,这时Keil C51 集成环境自动打开上次正确退出时所编辑的工程项目文件,如图2 所示。

图2 Keil C51 集成开发环境界面(2) 点击菜单栏上的Project项,会弹出下拉式菜单,这时选择Option for target ‘target1’ 将出现如图3 所示的调试环境设置界面图3 调试环境设置窗口(3) 第1 项T arget 属性的设置,对于在TKSMonitor51 仿真器上进行的仿真、调试,由于MON51 监控程序已经占用了从0000H-7FFFH 地址单元的程序存储空间,因此用户的应用程序必须从8000H 地址单元开始存放,即用户应设置Off-Chip CodeMemory 栏内的Eprom 选项。

具体配置请见图3,对于第4 项“C51”的配置请按图4进行设置。

图4 C51 属性栏的设置(4) Debug 环境的设置:首先选择Debug 项,进入如图5 所示的设置画面,这时就可以对其中的每项进行具体设置了,当然您完全可以按照图5 进行设置(要点:在该选项中Use Simulator 是软件模拟仿真,它只能对程序的语法及其结构做一般性的分析,与硬件没有联系;而Use 选项则是硬件仿真,且根据所选用的驱动而使用不同的硬件仿真方式,对于TKSMonitor51 仿真器而言应该选择Keil Monitor-51 Driver 选项)。

同时它的Settings 项还为我们提供了一个串口通信设置环境,通过它我们可以灵活设置串行通信的端口和波特率,其设置环境如图6所示,但请注意:由于在调试模式下,TKSMonitor51 仿真器需要与上位机进行通信,因此它们的通信协议必须一致,波特率也必须相同且为9600bps。

单片机实验指导书

单片机实验指导书

目录实验一P1口输入、输出实验 (2)实验二继电器控制实验 (8)实验三音频控制实验 (11)实验四程序调试 (14)实验五5LED静态串行显示实验 (16)实验六6LED动态扫描显示实验 (21)实验七查询式键盘实验 (28)实验八阵列式键盘实验 (36)实验九计数器实验 (47)实验十定时器实验 (49)实验十一外部中断实验 (54)实验一P1口输入、输出实验一、实验目的1、学习P1口的使用方法2、学习延时子程序的编写和使用二、实验说明P1口是准双向口,它作为输出口时与一般的双向口使用方法相同。

由准双向口结构可知当P1口用作输入口时,必须先对口的锁存器写“1”,若不先对它写“1”,读入的数据是不正确的。

三、实验内容及步骤实验(一):用P1口做输出口,接八位逻辑电平显示,程序功能使发光二极管从右到左轮流循环点亮。

1、使用单片机最小应用系统1模块。

关闭该模块电源,用扁平数据线连接单片机P1口与八位逻辑电平显示模块。

2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。

3、打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加P1_A.ASM源程序,进行编译,直到编译无误。

4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。

5、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,观察发光二极管显示情况。

发光二极管单只从右到左轮流循环点亮。

实验(二):用P1.0、P1.1作输入接两个拨断开关,P1.2、P1.3作输出接两个发光二极管。

程序读取开关状态,并在发光二极管上显示出来。

1、用导线分别连接P1.0、P1.1到两个拨断开关,P1.2、P1.3到两个发光二极管。

2、添加 P1_B.ASM源程序,编译无误后,运行程序,拨动拨断开关,观察发光二极管的亮灭情况。

向上拨为熄灭,向下拨为点亮。

四、流程图及源程序1.流程图2.源程序:(一)实验一ORG 0000HLJMP STARTORG 0030HSTART: MOV A, #0FEHMOV R2,#8OUTPUT: MOV P1,ARL AACALL DELAYDJNZ R2,OUTPUTLJMP STARTDELAY: MOV R6,#0MOV R7,#0DELAYLOOP:;延时程序DJNZ R6,DELAYLOOPDJNZ R7,DELAYLOOPRETEND(二)实验二KEYLEFT BIT P1.0 ;定义KEYRIGHT BIT P1.1LEDLEFT BIT P1.2LEDRIGHT BIT P1.3ORG 0000HLJMP STARTORG 0030HSTART: SETB KEYLEFT ;欲读先置一SETB KEYRIGHTLOOP: MOV C,KEYLEFTMOV LEDLEFT,CMOV C,KEYRIGHTMOV LEDRIGHT,CLJMP LOOPEND五、思考题(1)对于本实验延时子程序Delay: MOV R6,0MOV R7, 0DelayLoop:DJNZ R6,DelayLoopDJNZ R7,DelayLoopRET如使用12MHz晶振,粗略计算此程序的执行时间为多少?六、电路图实验二继电器控制实验一、实验目的1、学习I/O端口的使用方法2、掌握继电器的控制的基本方法3、了解用弱电控制强电的方法二、实验说明现代自动控制设备中,都存在一个电子电路的互相连接问题,一方面要使电子电路的控制信号能控制电气电路的执行元件(电动机,电磁铁,电灯等),另一方面又要为电子线路和电气电路提供良好的电气隔离,以保护电子电路和人身的安全。

单片机实验指导书

单片机实验指导书

《单片机应用技术》实验指导书向玲编写华北电力大学机械工程系机械电子工程教研室2010年 10月目录实验说明 (1)实验一单片机基本操作实验学时:2 (2)实验二单片机程序设计实验学时:2 (3)实验三 P1口输入输出实验学时:2 (4)实验四信号灯中断定时控制实验学时:2 (6)实验说明单片机实验要求学生熟练掌握51单片机的指令系统,掌握汇编语言的编程方法。

在熟悉MCS-51单片机硬件结构的同时,能掌握单片机的基本输入输出口、定时器/计数器和外部中断技术的使用及编程方法。

其实验内容和学时分配安排如下:实验一单片机基本操作实验(2学时):要求学生熟悉51单片机的指令和熟悉实验系统。

实验二单片机程序设计实验(2学时):进一步熟悉单片机的指令系统;掌握程序设计的方法。

实验三 P1口输入输出实验(2学时):熟悉P1口输入输出的原理和使用;掌握P1口输入输出的编程方法;掌握软件延时子程序的的编程方法。

实验四信号灯中断定时控制实验(综合性实验 2学时):掌握中断的基本使用方法及中断处理程序的编程技巧;掌握定时器的使用方法;结合信号灯用定时器和中断的方法实现循环点亮控制。

实验一单片机基本操作实验学时:2一、实验设备1.D70和D70-1单片机技术实验挂箱或伟福Lab2000P单片机仿真实验系统2.PC机一台二、实验目的1.熟悉51单片机的寻址方式和指令系统。

2.熟悉D70和D70-1单片机实验系统或伟福Lab2000P单片机仿真实验系统。

三、实验内容编写熟悉指令系统的程序。

四、实验步骤1.用串行数据通信线连接好计算机与仿真器。

2.打开仿真软件,建立本实验的源程序,进行编译,直到编译无误。

3.进行仿真软件设置,选择对应的选项。

4.可单步执行程序,观察程序执行过程和结果。

五、填写实验报告书1.要求写出仿真环境的基本使用方法。

2.写出实验源程序和程序执行结果。

实验二单片机程序设计实验学时:2一、实验设备1.D70和D70-1单片机技术实验挂箱或伟福Lab2000P单片机仿真实验系统2.PC机一台二、实验目的1.掌握数据传送程序的设计方法。

单片机实训指导书

单片机实训指导书

单片机实训指导书一、实训的性质、目的及任务:1、课程性质:本课程属专业技能实操课。

2、课程目的:使学生熟悉单片机实用技术的开发过程,提高汇编语言的编写能力,提高对汇编语言的编辑、汇编、调试运行等技能,通过实际应用和亲身体验,加深对所学知识的理解,增强动手能力3、课程任务:通过本课程实训使学生熟悉单片机的基本知识,能利用单片机技术制作简单电子技术产品,培养和锻炼学生进行调试、检测和分析的能力。

二、适合专业:电子信息技术/生产过程自动化三、主要仪器设备:单片机仿真器一台、电脑一台、导线等。

四、实训项目与内容提要附表:《单片机原理与应用》课程实训项目名称及时间安排五、成绩评定:实训结束,由实训指导教师按如下几点对学生进行考核。

出勤,占总成绩的20%;认真程度,占总成绩的20%;实训报告,占总成绩的30%;考核,占总成绩的30%。

评定等级分为优、良、中、合格、不合格五种。

实训参考资料任务一:单片机上电,单灯按1HZ频率循环,一旦按下P3.2所接的按键,发光二极管按双灯循环,松开此键,单灯继续原来的循环。

控制程序ORG 0000H LJMP MAIN ORG 0003H LJMP INT_0 ORG 001BH LJMP DELAY MAIN: SETB IT0MOV TMOD,#01HMOV TL0,#00HMOV TH0,#4CHSETB PT0SETB EASETB EX0SETB ET0MOV B,#20SETB TR0MOV A,#0FEH BEGIN: MOV P1,ACJNE B,#00,$MOV B,#20RL ASJMP BEGIN INT_0: PUSH ACCMOV A,#0FBH LOOP: MOV P1,ACJNE B,#00,$MOV B,#20RL AJNB P3.2,LOOPPOP ACCRETIDELAY: MOV TL0,#00HMOV TH0,#4CHDJNZ B,LOOP1 LOOP1: RETIEND任务二:51单片机秒表程序,以8位LED右边2位显示秒,左边6位显示0,实现秒表计时显示。

2012单片机课程设计指导书-自动化2010

2012单片机课程设计指导书-自动化2010

2012单⽚机课程设计指导书-⾃动化2010《单⽚机原理及应⽤》课程设计指导书班级:⾃动化2010-2、3班时间:2012.12.24-2013.1.4 指导教师:孙秀娟王传江⼀、设计⽬的1、通过综合运⽤单⽚机原理及接⼝技术的知识,对所学的内容做⽐较系统的设计,提⾼学⽣综合运⽤本课程和先修专业课程的能⼒,以及分析问题和解决问题的能⼒。

2、进⼀步巩固所学的课堂教学理论基础,通过硬件的设计及软件的编程,提⾼学⽣的实验⽔平,加强学⽣的实践技能的培养,提⾼他们的应⽤能⼒。

3、使学⽣在树⽴正确的⼈⽣观、养成严谨、踏实的⼯作作风等思想素质⽅⾯受到教育和培养。

⼆、内容及时间安排本次课程设计的题⽬定为下⾯4个,学⽣可以结合⾃⾝特点⾃由组合,3⼈⼀组选择任意⼀题(也可以是以下题⽬的组合或其它感兴趣的课题)进⾏设计。

课题1:简易时钟/秒表计时器(LED数码管或液晶显⽰)课题2:电⼦⽇历时钟的设计与调试(可选⽤时钟芯⽚DS1302)课题3:多路温度检测系统设计(可选⽤温度传感器DS18B20)课题4:简易交通灯控制系统设计时间为2周学习⽇,⼤体安排如下:(⼀)第⼀阶段:12⽉24⽇(18周周⼀)上午:布置课题,任务介绍,设计分组;12⽉24⽇(18周周⼀)下午:查阅资料,拟定⽅案,绘制硬件原理草图;12⽉25⽇(18周周⼆):⽅案确定,熟悉硬件原理,画出原理图,确定软件流程。

(⼆)第⼆阶段12⽉26⽇(18周周三):实物配备、调试显⽰电路,编写显⽰软件,熟悉LED静态、动态显⽰或LCD液晶显⽰的⼯作原理;12⽉27⽇(18周周四):编写键盘软件,调试键盘电路;12⽉28、29⽇(18周周五、周六):编制其它功能软件,开始系统程序调试;12⽉30(18周周⽇):优化程序、系统软硬件联合调试,记录并观察重要数据。

(三)第三阶段12⽉31⽇(19周周⼀):实物验收、考核;2013年1⽉12⽇(20周周六):考核、上交设计报告。

单片机实训说明

单片机实训说明

目录按CTRL点击目录可到相应内容注意:使用仿真器时一定要选择型号:STR51PH+目录按CTRL点击目录可到相应内容 (1)注意:使用仿真器时一定要选择型号:STR51PH+ (1)Kiel使用说明 (2)Kiel编译错误解决方法 (3)STC烧写程序说明(使用单片机必看) (4)仿真器设置说明(使用仿真器必看) (5)实训报告填写说明 (6)实训任务说明 (7)PROTEUS破解说明 (10)数码管显示说明 (11)程序保存在教师机上的办法 (13)C语言编程知识 (14)1 典型程序结构 (14)2典型延时程序 (14)3 for循环语句 (15)4 中断编号 (15)Kiel使用说明一、程序设计与调试步骤:1 新建项目,存E盘,用英文名称2 选择CPU at89c52 不加入startup文件3 新建文件存盘C文件sss.c 把程序添加到项目中4 加入头文件,编写程序,注意缩进,#include <A T89X52.H>void main(){while(1){程序;}}5 编译,并按提示修改错误6 软件仿真,调试程序(修改后要编译再运行仿真)7 实验箱硬件连线,打开电源8 设置STAR仿真器,运行观察结果,或者烧写程序,观察结果Kiel编译错误解决方法编译有错误,点击第一行定位到错误地点,首先对第一个编译错误进行处理常见错误:1 关键字写错误如:#include 写成#incldue2 上面一行少分号3 undefined identifier 变量没有定义,也有可能是定义与用时名称不同,如int tmp; 程序中出现tpm=3;4missing function-prototype 函数没有函数体,调用的函数只有函数,没写函数内容warning C280: 'i': unreferenced local variableSTC烧写程序说明(使用单片机必看)keil项目target 1 上右键单击鼠标,选择option for target 选择output勾选生成hex文件可生成烧写文件1 打开桌面快捷方式到STC_ISP_V4802 选择单片机类型:mcu type 下选择STC89C52RC3 打开程序文件(keil 生成的后缀为hex的文件),4 连接好实验箱与计算机串口线,其它为默认选项,关闭实验箱电源5 点击download/下载,出现握手提示时,打开单片机实验箱电源,软件会自动烧写程序,然后运行程序。

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

电信学院2010级自动化专业《单片机系统设计与PROTEUS仿真实训》指导书指导教师:牛勇刘炜蔡静之祝玲指导书编写人:牛勇参加实训班级:2010级自动化专业(两个班)实训时间:2012年 12月24日-2013年1月4日北方民族大学电气信息工程学院2012年9月14日《单片机系统设计与PROTEUS仿真实训》指导书一、实训的目的和作用课程实训是培养和锻炼学生在学习完本门课后综合应用所学理论知识解决实际工程设计和应用问题的能力、进行工程实训的重要教学环节,它具有动手、动脑,理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。

《单片机原理及应用》是一门应用性、综合性、实践性较强的课程,没有实际的有针对性设计环节,学生就不能很好的理解和掌握所学的技术知识,更缺乏解决实际问题的能力。

所以通过有针对性的课程设计,使学生学会系统地综合运用所学的技术理论知识,提高学生在单片机技术应用方面的开发与设计本领,系统的掌握单片机硬软件设计方法。

通过实训,不仅要培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅专业资料、工具书或参考书,掌握工程设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力,培养学生事实求是和严肃认真的工作态度。

通过实训过程,要求学生熟悉和掌握单片机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。

同时让学生掌握先进的计算机仿真技术在单片机系统设计方面的应用,让学生独立或集体讨论设计题目的系统方案论证设计、编程、软件硬件调试、查阅资料、绘图、编写说明书等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。

二、设计题目与任务设计题目的出题原则:根据教学大纲对本门课程的教学要求和所讲授的课程内容,结合现有的教学实验设备和能力,按照课程设计的目的和作用所提出的要求,选择符合教学内容、符合学生水平、符合实验室条件,综合本门课的全部知识,难易适中,使学生能在规定的时间内的通过集体讨论、查阅资料后可以完成课题。

所有的题目都要求用8031、8051或AT89C51/52微处理器,以所学过的常用接口芯片及存储器为外围扩展器件,软、硬件结合,完成题目给定的设计任务,要求画出正确的硬件电路并给出完整的程序清单。

每个学生都要求在仿真系统中通过所设计的系统。

评分标准按百分制评分。

本任务书在第四周下发给学生,并由学生结合所学习内容开始课程设计的准备工作,教师根据学生要求给予设计指导,在第十八、十九周学生集中做设计。

分组要求:每3-4人一组,每人有明确的设计任务分工,在老师的指导下应独立完成规定的设计任务。

学完本课程后应达到以下要求:(1)掌握单片机组成及工作原理、单片机基本指令系统、及常用程序的设计方法和技巧。

(2)掌握单片机硬件系统的扩展技术。

(3)掌握单片机系统的硬软件的设计方法和设计步骤、PROTEUS仿真软件的应用方法与系统的开发及硬件电路调试、程序调试等与单片机有关的技术。

三、实训指导及要求实训是在教师指导下,各组可以集体讨论,但实训报告由学生独立完成,不得互相抄袭。

教师要指明设计思路,启发学生独立设计的思路,解答疑难问题和按设计进度进行阶段审查。

学生必须发挥自身学习的主动性和能动性,主动思考问题、分析问题和解决问题,而不应处处被动地依赖指导老师查资料、给数据、定答案。

同组同学要发扬团队协作精神,积极主动的提出问题、解决问题、讨论问题,互相帮助和启发。

学生在设计中可以引用所需的参考资料,避免重复工作,加快设计进程,但必须和题目的要求相符合,保证设计的正确。

指导教师要引导学生学会掌握和使用各种已有的技术资料,不能盲目地、机械地抄袭资料,必须具体分析,使设计质量和设计能力都获得提高。

学生要在老师的指导下制定好自己各环节的详细设计进程计划,按给定的时间计划保质保量的完成个阶段的设计任务。

设计中可边设计,边绘图,边修改,软件设计与硬件设计可交替进行,问题答疑与调试和方案修改相结合,整个设计过程中要保留全部的设计纪录,边设计边整理边书写报告,提高设计的效率,保证按时完成设计工作并交出合格的设计报告。

四、实训报告内容及考核办法本门课程考核评分方式采用提交实训设计报告、检查仿真结果和答辩的方式进行。

平时考勤占总成绩的10%,现场提问或调试、动手能力占总成绩的10%;仿真结果45%、实训报告占总成绩的15%,答辩占总成绩的20%。

实训设计报告的内容的主要有:方案确定,硬件电路图和设计说明,软件设计清单和设计说明,要求软件要有注释,设计报告的书写要求字迹清楚,语言流畅。

设计的系统以仿真结果为准。

实训报告主要包括以下内容:1. 设计题目分析2. 总体方案设计分析、讨论3. 硬件原理图设计(用自动布线绘图软件最好),要有设计过程说明。

4. 软件流程框图及程序清单(汇编语言源程序必须加注释说明)要有设计过程说明。

5. 设计总结和心得体会6.PROTEUS仿真结果五、进度安排(共2周)具体进度安排如下:1、熟悉设计题目,查阅相关资料,总体方案,软、硬件功能划分,硬件接口原理图设计,软件框图及程序设计等工作可以在题目分配后提前做准备工作,实训题目在第4周后下达给学生,学生可以利用课余时间,通过学习到的理论知识提前为课程设计做准备。

(由学生根据自己的学习情况做准备)2、讨论设计任务,完成设计方案 2天3、完成硬件电路设计、软件编写 2天4、熟悉PROTEUS仿真软件 1天5、在PROTEUS仿真软件下设计和调试系统,撰写设计报告 4天6、答辩 1天六、实训评分方法评分标准1、报告书写:(1)对课程设计的目的和意义的表述和理解 5分(2)语言通畅,逻辑层次分明,无错别字,标点符号正确 10分2、硬件电路设计:阐明了硬件设计的基本原理和设计要求与方法经仿真验证电路设计能满足题目要求 20分3、软件设计:阐明了软件设计的基本原理和设计要求与方法(1)经仿真验证软件设计能满足题目要求 10分(2)主程序流程图、子程序流程图 10分(3)程序注释说明 5分4、现场提问或调试、动手能力 10分5、考勤 10分6、答辩 20分注:1)如果仿真软件库中没有满足题目要求的电子器件或接口电路,学生可按题目要求采用能实现实验和应用的其它方法设计,设计的结果由教师检查其正确性。

2)答辩为每位学生单独简单叙述设计过程,说明自己负责设计部分设计过程,回答或解释教师提出的3-4个设计中的问题,答辩的成绩按答辩结果由教师给出。

七、参考资料1、《单片机原理及实用技术》,李刚民编著,高等教育出版社,2005年。

2、《PROTEUS在MCS-51&ARM7系统中的应用百例》,周润景编著,电子工业出版社,2007年。

3、《PROTEUS入门实用教程》,周润景编著,机械工业出版社,2007年。

4、《基于PROTEUS的电路及单片机系统设计与仿真》,周润景编著,北京航空航天大学出版社,2006年。

5、《单片机原理与接口技术》,肖金球编著,清华大学出版社,2004年。

6、《单片机原理及应用》,万文略著,重庆大学出版社,2004年。

7、《单片机原理与接口技术》,李朝青编著,北京航空航天大学出版社,1999年。

8、学生可以参照其它相关的技术资料八、实训题目:1.单片机键盘与显示系统的设计与仿真任务:设计一个单片机最小系统。

要求系统具有5×5键盘阵列,可从键盘输入0-9数字、A、B、C、D、E、F字母,另有确认,清除键。

8个LED数码管,能正确按输入顺序显示键盘字符,当输入字符超过6个时,只显示最后输入的6个字符所有口线均通过接插件与外界连接。

2. 单片机双机通信设计与仿真任务:设计一个单片机串口通信系统。

要求系统具有4×4键盘阵列,可从键盘输入0-9数字、A、B、C、D、E、F字母,6个LED数码管,输入的6个数据在输入完后,按确认键后可传送到另一个单片机上,另一个单片机可以将所接收到的数据按顺序显示出来。

3. 单片机简易电子琴(生日快乐歌或自选一首歌曲)的设计与仿真任务:根据音乐产生的原理,设计一个简易电子琴,系统要求由4×4矩阵式按键组成,设计成16个音,可弹奏音乐。

4.单片机简易计算器的设计与仿真任务:设计一个16键简易计算器。

要求外接4×4矩阵式键盘和4位7段式LED数码管,包括“C”键(清零)、“0-9”数字键,“+、-、×、÷”和“=”等运算键。

要求能完成2位十进制整数的运算,除法运算要求保留一位小数5. 单片机交通灯控制系统的设计与仿真任务:设计一个路口交通灯控制系统。

完成对交通灯明灭、闪烁的控制,完成对LED显示系统的控制。

要求外接4个路口的交通灯,分别用3*4个LED分别表示各个路口的红、黄、绿灯,其中黄灯在绿灯后延迟三秒。

要参照现行的交通灯控制方式。

6.单片机数字时钟的设计与仿真任务:设计一个数字钟。

外接6个LED数码管,分别显示时、分、秒,以24小时制显示时间。

系统可由4×4键盘输入标准时间值。

另有确认键和清除键,按清除键重新输入标准时间,按确认键开始计时工作。

7. 单片机数字温度计设计与仿真任务:设计一个数字温度计。

要求采用温度传感器采用仿真软件提供的DS18B20,外接3位数码管显示温度,精度要求为1ºC。

温度范围可自行定,但精度要满足要求。

8. 单片机步进电机控制系统的设计与仿真任务:设计一个速度可调的步进电机控制系统。

要求采用步进电机驱动芯片实现脉冲分配和驱动,同时要求外接一个4×4键盘,完成输入。

要求熟悉仿真软件提供的步进电机控制方法,并完成题目的要求。

设计2位数码管显示器,可根据输入的数据(1-99)修改步进电机的转速。

另用一个并口作为电机旋转方向的控制开关。

9. 单片机直流电机控制系统的设计与仿真任务:设计一个直流电机控制系统。

要求设计中含有驱动电路,并可控制直流电机的旋转方向,采用PWM电源方式进行控制,电机的速度由模拟量输入给定。

10. 单片机数据采集系统的设计与仿真任务:设计一个单片机数据采集系统,要求采用8位A/D转换器,外接数据存储器容量为8K,程序存储器容量为8K,采样信号的电压范围为0-5V。

设计4个数码管显示器,一个位正数,三位小数。

用并口设计三个开关,一个为启动采样,一个为停止采样,一个为显示采样值,显示时每秒显示一个数据,依次顺序将采样的前100个数据显示出来。

11.单片机智能信号发生器的设计与仿真任务:设计一个智能信号发生器。

要求分别产生锯齿波和三角波,由DAC0832输出,波形的频率由4×4键盘输入,并由两位数码管显示,频率范围1-20Hz。

相关文档
最新文档