单片机原理与接口技术实验指导书
单片机原理与接口技术实验指导书

实验一单片机实验开发系统操作实验一、实验目的和要求1. 学习Keil C51集成开发环境中汇编语言程序的设计和调试。
2. 熟悉TX-1C实验板的应用。
二、实验设备1. Keil C51集成开发环境一套2. TX-1C实验板一台3. PC机一台三、TX-1C实验板的使用1.按实验线路接好线后,检查无误在指导教师允许下才可通电。
2.实验板通电后,不允许在上面放置任何物品,特别是金属物!(因集成芯片或线路引起短路损坏设备)。
四、实验步骤1.打开PC机电源,正常工作后,在显示器的桌面上点击快捷图标“u Vision2”,进入Keil C51集成开发环境的开发调试平台。
2.实验板接好2根USB线后,打开电源。
3. 源文件的建立和打开:(1) 选菜单栏文件/新文件或者工具栏新文件,出现源文件编辑窗口,输入程序S1。
(2) 选文件/存储(或另存),要求输入文件名,同时保存类型选*.asm。
选择保存路径,然后单击保存即可。
(3)编译源文件,选菜单栏/编译、连接、装载或者工具栏“!”,弹出“装载完毕OK”,根据编译结果的错误提示,修正源程序S1,直至成功。
此时可以关闭“编译结果”和源文件编辑窗口。
4.调试和运行程序S1(1)“当前模块”中“小手光标”位置是PC指针所在,“寄存器”中显示当前各寄存器中的内容。
“数据存储区”中地址用右键选显示地址,“输入数据”为十六进制2000,确认后调试。
(2)首先单步运行,选主菜单/调试/单步运行或者选工具栏单步运(F7)。
运行一个循环,观察相关的寄存器和存储区的变化。
(3)运用连续运行和设断点运行。
工具栏/为连续运行,在“当前模块”中鼠标出现“小手”时点击,“红色手”即为断点位置。
5. 记录下数据区2000H~20FFH中,在执行程序S1前后的内容变化。
五、实验内容程序S1的参考程序如下:机器代码汇编语言注释ORG 0000H7800 SE01: MOV R0,#00H ;902000 MOV DPTR,#2000H ;E4 L001: CLR A ;F0 MOVX @DPTR,A ;A3 INC DPTR ;08 INC R0 ;B800F9 CJNE R0,#00H,L001 ;80FE LOOP: SJMP LOOP ;END六、思考题1. 程序S1的功能是什么?画出S1程序框图,并写出注释。
学生-单片机原理及接口技术--C语言版实验指导书

单片机原理及接口技术实验指导书2019年3月目录一、实验环境介绍................................................. - 1 -1.1 Keil集成开发环境介绍 ................................... - 1 -1.2 SUN ES59PA实验仪介绍 .................................. - 10 -二、实验内容............................................................................................................ - 12 -实验一集成调试软件使用练习............................................................................ - 12 -实验二 C51程序语言编程实验(跑马灯)......................................................... - 15 -实验三外部中断实验............................................................................................ - 17 -实验四定时器/计数器应用实验.......................................................................... - 21 -实验五双机串行通信实验.................................................................................... - 25 -实验六交通灯控制综合实验................................................................................ - 28 -实验七 I/O口扩展实验......................................................................................... - 29 -实验八串并/并串实验.......................................................................................... - 32 -实验九键盘及8位数码管显示实验.................................................................... - 37 -实验十并行D/A和A/D转换实验.................................................................... - 43 -实验十一 LCD1602显示屏实验............................................................................. - 50 -实验十二综合实验............................................................................................ - 56 -一、实验环境介绍1.1 Keil集成开发环境介绍Keil C51集成开发环境是众多单片机应用开发的优秀软件之一,它集编辑、编译、仿真于一体,支持汇编语言、C语言的程序设计,具有强大的软件调试功能,生成的程序代码运行速度快,所需存储器空间小,可与汇编语言相媲美,而且界面友好,易学易用。
《单片机原理与接口技术》实验指导书-2013级

《单片机原理与接口技术》 实 验 指 导 书电子工程与自动化学院单片机与EDA实验室二○一五年三月目 录实验一 单片机开发系统的使用方法 (1)实验二 I/O口输入、输出实验 (5)实验三 定时器/计数器实验 (7)实验四 中断实验 (10)实验五 模拟接口实验 (13)实验六 串行通讯实验 (17)实验一 单片机开发系统的使用方法一、实验目的1.学习单片机开发系统和仿真软件的使用及程序调试方法。
2.掌握汇编程序的编写方法及常用技巧。
二、单片机实验系统简介单片机的开发与应用需要借助于开发软件及硬件仿真系统进行。
在单片机应用系统的开发过程中,为了得到满足要求的用户程序,需要有一个对程序的调试过程,这项工作依靠单片机自身是无法完成的。
因为程序在机器内连续高速地运行,难以观测程序的运行情况。
此外,还需要把调试成功后的程序固化到单片机的程序存储器中,当单片机运行起来后,对整个用户样机系统的软硬件进行实时的诊断、调试。
因此需要有相应的仿真设备才能完成。
单片机实验系统LAB6000即是具有对应用程序进行输入编辑、修改等功能的设备,软硬件仿真可以实现对源程序进行编译,及程序的执行和检测。
在对目标系统的调试过程中,可以运用单步执行,设置断点执行、状态查询等功能,以达到设计目的、完成从用户程序的编写到单片机应用系统的正确运行之前的一切准备工作即仿真功能。
系统运行时,能够产生和单片机完全相同的实时信号,以实现对用户样机系统中软、硬件的故障诊断和调试。
Lab8000单片机实验系统由硬件及软件两部分组成。
软件下载地址:/,点击“下载专区”,下载“VW for Windows”版本,按提示安装之后即可使用。
三、调试步骤(一)建立源文件并保存 双击桌面WAVE图标,进入伟福开发环境。
1、建立源程序:选择菜单/文件/新建文件,进入源程序编辑窗口,在此输入源程序。
如图1.1。
图1.1 源程序编辑窗口2、保存源程序文件:选择菜单/文件/保存文件或直接点击工具栏上小磁盘图标,指定文件所要保存的位置,例如:F:\0820101文件夹,再确定文件名:SY1.ASM ,注意应主动输入后缀.ASM。
《单片机与接口技术》实验指导书

《单片机与接口技术》实验指导书本课程理论课程总课时48,其中实验16学时,计划做7个实验,加深对知识的理解与掌握。
本课程实验所用设备有计算机、MPLAB-ICD软件硬件及实验装置。
要求每个学生完成实验后写出实验报告,要求用学校专用实验报告用纸。
实验1 熟悉MPLAB-ICD软硬件开发环境1.实验目的:本实验旨在使学生熟悉MPLAB-ICD软硬件的使用,要求学生通过本实验,掌握MPLAB-ICD的应用,掌握汇编源程序的编辑录入,掌握项目的制作,计算机与开发器的硬件连接,演示板的使用,实验装置的应用,目标程序的下载等等,为后续实验打下必要的知识准备,同时完成指令系统的验证。
具体参考教材第五章内容。
2.实验设备:PC机1台,MPLAB-IDE软硬件环境。
实验2 基本输入输出实验(循环显示实验)1.实验目的:练习基本I/O端口的编程应用方法2.实验设备:PC机1台,MPLAB-ICD实验装置1套。
3.实验原理:本实验实现的功能是,把端口RC的8条引脚全部设置为输出模式,依次从引脚RC0到RC7送出高电平,然后再依次从RC7到RC0送出高电平,从而使得与RC端口相连的8只发光二极管LED循环往复依次点亮。
即依次循环点亮LED0→LED1→......LED7→全熄→LED7→LED6→......LED0→全熄→LED0。
其效果类似于一个简单的霹雳灯。
4.实验电路与程序流程图:5.参考实验程序:;循环显示程序LIST P=16F877INCLUDE "P16F877.INC";源程序编写格式flag EQU 0x24;定义循环变量flagORG 0X00;单片机复位地址Nop ;特定需要CLRF PORTC; PORTC寄存器内容清零bsf STATUS,RP0;STATUS寄存器的RPO位置位movlw 00h ;将立即数00h传送至W寄存器movwf TRISC ;将W寄存器的内容传送至TRISC寄存器bcf STATUS,RP0 ;STATUS寄存器的STATUS位清零movlw 01h ;将立即数01h传送至W寄存器movwf PORTC;将W寄存器的内容传送至PORTC寄存器bsf flag,0 ;flag寄存器的0位置位bcf STATUS,C;STATUS寄存器的C位清零loop btfss STATUS,C;测试STATUS寄存器内容的C位,为1则间跳goto loop1;无条件跳转至loop1处comf flag,1;将flag寄存器内容取“反”后传送至floop1 btfss flag,0;测试flag寄存器内容的0位,为1则间跳goto loop2;无条件跳转至loop2处rlf PORTC,0;PORTC寄存器内容带C左循环后送至Wmovwf PORTC;将W寄存器的内容传送至PORTC寄存器goto loop3;无条件跳转至loop3处loop2 rrf PORTC,0; PORTC寄存器内容带C右循环后送至Wmovwf PORTC;将W寄存器的内容传送至PORTC寄存器loop3call delay;调用delay延时程序goto loop;无条件跳转至loop处delaymovlw 7fh;将立即数7fh传送至W寄存器movwf 20h;将W寄存器的内容传送至20hlp0 movlw 0a0h;将立即数0a0h传送至W寄存器movwf 21h;将W寄存器的内容传送至21hnop;空操作,单条指令周期延时lp1 decfsz 21,f;21减1传送至fgoto lp1;无条件跳转至lp1处decfsz 20h,f;20h内容减一传送至fgoto lp0;无条件跳转至lp0处returnEND;程序结束标志实验3 TMR0应用实验(队列灯)1.实验目的:练习定时器/计数器0编程应用方法2.实验设备:PC机1台,MPLAB-ICD实验装置1套。
单片机原理与接口技术实验指导书0

单片机实验指导书实验1 Keil软件的使用 (3)1.1 创建一个Keil C51使用程序 (3)1.2 程序文件的编译、连接 (8)实验2 基本算术运算 (13)实验3 分支和循环程序设计实验 (17)实验4 汇编基本指令和片内RAM操作实验 (19)实验5 C语言基本指令及程序设计 (20)实验6 实验板电路介绍 (27)实验7 单片机的中断系统 (32)实验8 定时器实验 (35)实验9 流水灯控制实验 (39)实验10 数码管显示实验 (43)实验11 键盘实验 (49)实验12 继电器的控制实验 (62)实验13 电子时钟实验 (64)实验14 蜂鸣器控制实验 (67)实验15 I2C总线实验(at24c02) (75)实验16 数字温度传感器实验 (85)实验17 液晶显示实验 (98)综合实验电子钟的设计 (106)附录:系统电路 (112)实验1 Keil软件的使用1.1 创建一个Keil C51使用程序开发单片机的第一步就是用Keil C51软件编写程序,并形成最终的“*.hex”目标文件,然后用编程器将该文件烧写到单片机中,最后将烧写好的单片机插到电路板上,接通电源就可以工作了。
在 Keil C51集成开发环境下使用工程的方法来管理文件的,而不是单一文件的模式。
所有的文件包括源程序(包括 C 程序,汇编程序)、头文件、甚至说明性的技术文档都可以放在工程项目文件里统一管理。
在使用 Keil C51 前,用户应该习惯这种工程的管理方式。
对于使用 Keil C51 的用户来讲,一般可以按照下面的步骤来创建一个自己的 Keil C51 使用程序。
1.新建一个工程项目文件;2.为工程选择目标器件(例如选择SST的SST89C58);3.为工程项目设置软硬件调试环境;4.创建源程序文件并输入程序代码;5.保存创建的源程序项目文件;6.把源程序文件添加到项目中。
下面以创建一个新的工程文件Led_Light.µV2 为例,详细介绍如何建立一个Keil C51的使用程序。
《单片机原理与接口》实验指导书-本科通信专业使用

《单片机原理与接口》实验指导书-本科通信专业使用《单片机原理与接口》实验指导书梁炳东编目录实验1 实验系统认识实验 (1)实验2-1 分支程序实验 (6)实验2-2 循环程序实验 (12)实验3-1 查表程序实验 (16)实验3-2 中断实验 (20)实验4-1 并行口实验 (23)实验4-2 串行口实验 (28)实验5-1 A/D实验 (36)实验5-2 D/A实验 (31)实验6-1 应用项目综合实验(1) (40)实验6-2 应用项目综合实验(2) (42)附录A TDN86/51系统集成软件MD51使用说明 (43)实验1 实验系统认识实验一、实验目的1、了解TDN86/51教学实验系统的结构。
2、学习并掌握实验系统的基本操作。
3、掌握TDN86/51系统集成软件的使用方法。
二、实验设备TDN86/51教学实验系统一台。
三、实验内容编程计算n个数据的和,即Y = X1 + X2 + X3 + ……+ Xn ,其中X1、X2、X3、……、Xn分别存放在片内RAM区50H一55H单元中,n = 6,求和的结果Y放在片内RAM区03H (高位),04H(低位)单元中。
题目:(1)32H + 41H + 01H + 56H + 11H + 03H = 00DEH(2)95H + 01H + 02H + 44H + 48H + 12H = 0136H(3)54H + F6H + 1BH + 20H + 04H + C1H = 024AH要求实验前,进行实验预习,读懂实验程序,并对程序中的每条指令加上注解。
同时,研习本指导书的附录A,充分理解TDN86/51系统集成软件的功能、操作方法以及每条调试指令的使用方法。
四、实验步骤1、使用串行通信电缆将实验系统与PC微机相连(通常在实验室中设备已连接好,无需再连)。
2、按下实验机箱的电源键,开启实验系统;将实验机箱的“86∕51”选择开关(位于实验机箱下方中偏右处)拨至“51”位置(使机箱用于进行51系列单片机实验)。
《单片机原理及接口技术》实验指导书

单片机原理及接口技术实验指导书榆林学院能源工程学院目录实验一、编译软件的认识及流水灯的实现实验二、中断实验三、定时器的应用实验一、编译软件的认识及流水灯的实现1.编译软件的认识目前流行的51系列单片机开发软件是德国Keil公司推出的Keil C51软件,它是一个基于32位Windows环境的应用程序,支持C语言和汇编语言编程,其6.0以上的版本将编译和仿真软件统一为μVision(通常称为μV2)。
(1)应用Keil进行软件仿真开发的主要步骤为:编写源程序并保存—建立工程并添加源文件—设置工程—编译/汇编、连接,产生目标文件—程序调试。
Keil使用“工程”(Project)的概念,对工程(而不能对单一的源程序)进行编译/汇编、连接等操作。
工程的建立、设置、编译/汇编及连接产生目标文件的方法非常易于掌握。
首先选择菜单File-New…,在源程序编辑器中输入汇编语言或C语言源程序(或选择File-Open…,直接打开已用其它编辑器编辑好的源程序文档)并保存,注意保存时必须在文件名后加上扩展名.asm(.a51)或.c;然后选择菜单Project-New Project…,建立新工程并保存(保存时无需加扩展名,也可加上扩展名.uv2);工程保存后会立即弹出一个设备选择对话框,选择CPU后点确定返回主界面。
这时工程管理窗口的文件页(Files)会出现“T arget1”,将其前面+号展开,接着选择Source Group1,右击鼠标弹出快捷菜单,选择“Add File to Group …Source Group1‟”,出现一个对话框,要求寻找并加入源文件(在加入一个源文件后,该对话框不会消失,而是等待继续加入其它文件)。
加入文件后点close返回主界面,展开“Source Group1”前面+号,就会看到所加入的文件,双击文件名,即可打开该源程序文件。
紧接着对工程进行设置,选择工程管理窗口的T arget1,再选择Project-Option for T arget…T arget1‟(或点右键弹出快捷菜单再选择该选项),打开工程属性设置对话框,共有8个选项卡,主要设置工作包括在T arget选项卡中设置晶振频率、在Debug选项卡中设置实验仿真板等,如要写片,还必须在Output选项卡中选中“Creat Hex Fi”;其它选项卡内容一般可取默认值。
《单片机及接口技术》实验指导书

《单片机原理及其接口技术》实验指导书适用于电类专业本科河北科技师范学院欧美学院机电科学与工程系实验一学习KEIL软件使用方法及P1口控制LED发光管的实验一、实验目的1、熟悉TX-1C单片机学习板系统结构2、学习KEIL软件使用方法及KEIL工程建立方法3、掌握LED发光二极管的原理及使用方法4、学会读实际电子线路图。
5、学习51系列单片机的编程、仿真、调试、编译、芯片烧录。
二、实验器材1、TX-1C单片机学习板系统2、XK-2005型电气智能技术应用教学专家系统实验台3、PC机3、连接导线若干三、实验电路P1口控制LED发光二极管的实验(如图3.3.29所示)四、实验内容(1)熟练建立KEIL工程(2)点亮第一个发光管.(3)点亮1、3、5、7(4)点亮2、4、6、8(选作)(5)轮回点亮1、3、5、7灯和2、4、6、8灯(周期2秒)(6)尝试让第一个发光管闪烁(周期1秒)五、实验注意事项(1)预习KEIL工程建立详细介绍及KEIL软件使用方法(2)实验之前一定预习实验指导书,并编写出实验程序。
(3)如图,硬件是P1口控制发光管,软件也要用排发光管P1口控制发光管,而不能用别的口(比如P3口控制。
(4)排发光管是共阳极(VCC)。
六、实验报告的要求(1)按照实验报告格式填写全各项(实验目的、实验器材、实验内容等)(2)画出相关硬件电路;(3)写出汇编(或C51)语言原程序或程序框图;(4)观察实验现象是否符合实验要求,写入实验报告。
实验二定时器中断与LED发光管循环灯实验一、实验目的1、熟悉51系列单片机2、掌握TX-1C单片机学习板系统的使用方法3、掌握LED发光二极管的原理及使用方法4、掌握P1口的功能及使用方法。
5、学会读实际电子线路图。
二、实验器材1、TX-1C单片机学习板系统2、XK-2005型电气智能技术应用教学专家系统实验台3、PC机4、连接导线若干三、实验电路四、实验内容(1)用调用软件延时子程序的方法设计循环点亮发光二极管(每个发光二极管亮1秒)(2)用定时器T0中断的方法设计循环点亮发光二极管(每个发光二极管亮1秒)(3)(选作)用调用软件延时子程序的方法设计循环两两点亮发光二极管(每2个发光二极管亮2秒)(4)(选作)用定时器T1中断的方法设计循环两两点亮发光二极管(每2个发光二极管亮2秒)五、实验注意事项(1)预习KEIL工程建立详细介绍及KEIL软件使用方法(2)实验之前一定预习实验指导书,并编写出实验程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机原理与接口技术》实验指导书
主编李鹏、张杰
西南科技大学制造科学与工程学院
2013年3月
制造科学与工程学院
目录
实验一I/O接口实验 (3)
实验二中断系统实验 (5)
实验三定时器/计数器实验 (8)
实验四串行通信实验 (10)
2
西南科技大学实验指导书
3
实验一 I/O 接口实验
一、 实验目的 了解单片机片内4个8位I/O 端口的使用,掌握I/O 端口的应用及C51的编程方法。
二、
实验仪器和设备
1. 单片机实验板 一台
2. 计算机 一台
三、 实验简介
1. 实验内容
上下来回循环点亮八个发光二极管。
2. 实验线路及其连接
图1-1 发光二极管与P1口的连接电路
3. 实验程序参考流程图
制造科学与工程学院
图1-4程序流程图
四、实验步骤
1. 检查实验板连线是否正确
2. 用USB线连接单片机实验板和PC,利用USB接口对实验板供电
3. 用keil软件编写并调试程序,在程序无误的时候编译成hex文件,使用串口线与电脑的串口相连,运行串口下载工具STC-ISP,下载程序到单片机中。
4.观察发光二极管的闪烁状态,是否与实验要求相符。
若不符,请修改程序,直到达到实验需求。
五、实验报告
实验类型为验证型实验,要求学生在实验过程中掌握单片机的输入输出接口技术、单片机的编程方法,为后续实验打下坚实的基础。
本次实验报告的内容主要是:
1. 实验目的:本次实验主要达到的要求及目的
2. 实验设备:本次实验的主要设备
3. 实验内容:本次实验的硬件原理图(要求用Protel或Proteus画出原理图)及原理图的说明、程序流程图及详细说明、实验程序等
4. 实验具体步骤:连接线路、输入程序、调试程序、观察结果、修改程序
5. 实验程序上机验证:写出运行后得到的结果,并分析与预习中的结果是否相同
6. 心得体会:本次实验中遇到的问题、解决方法及收获
六、预习要求
1. 复习单片机输入输出接口技术相关内容。
2. 预习本次实验内容,画出流程图、编写程序
4
西南科技大学实验指导书
实验二中断系统实验
一、实验目的
1.了解单片机的中断原理。
2.了解单片机响应中断的基本流程。
3.了解单片机的中断编程方法。
二、实验仪器和设备
1.单片机实验板一台
2.计算机一台
三、实验简介
1.实验内容
利用实验板上的按键S12,实现单片机的外部中断INT0的触发。
中断触发后,点亮板上的8个LED(实验1中的LED),再次按下按键,再次产生中断时LED灭。
如此循环进行。
2.实验线路及连接
5
制造科学与工程学院
图2-1 中断实验图
注意,实验板上单片机的外部中断INT0和INT1分别接到按键S12和S16所在的行线上,为了产生中断触发信号,可先使S12(或S16)所在的列线RD(即P3.7)输出低电平,在按键按下后,可触发INT0(INT1)。
3.实验程序参考流程图
6
西南科技大学实验指导书
7
图2-2 程序流程图
4. 实验说明
实验前请同学们复习单片机中断相关的内容,了解单片机的中断机制。
四、 实验步骤
1.熟悉原理图,了解本实验的电路原理。
2. 用USB 线连接实验板与PC 机,利用PC 的USB 接口给实验板供电
3. 编写程序并检查无误,编译并下载到目标板运行实验程序
4. 按下实验板上的S12,观察板上LED 的亮灭情况是否符合实验要求,如不符合修改程序指导符合要求。
五、
实验报告
实验要求掌握单片机的中断原理及其编程方法,本次实验报告的内容主要是: 1. 实验目的:本次实验主要达到的要求及目的 2. 实验设备:本次实验的主要设备
3. 实验内容:本次实验的硬件原理图(要求用Protel 或者Proteus 画出原理图)及原理图的说明、程序流程图及详细说明、实验程序等
4. 实验具体步骤:连接线路、输入程序、调试程序、观察结果、修改程序
5. 实验程序上机验证:写出运行后得到的结果,并分析与预习中的结果是否相同
6.
心得体会:本次实验中遇到的问题、解决方法及收获
六、 预习要求
1. 复习单片机的中断原理。
2. 预习本次实验内容,画流程图,编写程序。
制造科学与工程学院
8
实验三 定时器/计数器实验
一、
实验目的
1. 了解单片机的定时器/计数器的工作原理。
2. 了解单片机定时器/计数器的作用。
3. 掌握单片机定时器/计数器的编程方法。
二、 实验仪器和设备
1. 单片机实验板 一台
2. 计算机 一台
三、 实验简介
1. 实验内容
利用实验板,编写STC89C52单片机的定时器/计数器程序,要求使用定时器T0,控制实验板上的 LED 以0.5S 的固定时间闪烁(即0.5S 亮,0.5S 灭)。
注意:要求使用中断。
2. 实验线路及连接
图3-1 定时器控制LED 闪烁原理图
3. 实验程序参考流程图
西南科技大学实验指导书
图3-2 程序基本流程图
四、实验步骤
1. 用USB线连接实验板与PC机,利用PC的USB接口给实验板供电
2. 在Keil中输入程序并检查无误,编译并下载到实验板。
3. 运行并观察实验板上的LED灯变化
4. 如程序结果不对,检查程序并修改反复实验直到达到实验效果。
五、实验报告
实验的目的是掌握单片机定时器/计数器的编程方法,要求掌握单片机的定时器/计数器的各种工作方式。
本次实验报告的内容主要是:
1.实验目的:本次实验主要达到的要求及目的
2.实验设备:本次实验的主要设备
3.实验内容:本次实验的硬件原理图(要求用Protel或者Proteus画出原理图)及原理
图的说明、程序流程图及详细说明、实验程序等
4.实验具体步骤:连接线路、输入程序、调试程序、观察结果、修改程序
5.实验程序上机验证:写出运行后得到的结果,并分析与预习中的结果是否相同
6.心得体会:本次实验中遇到的问题、解决方法及收获
六、预习要求
1.复习单片机的定时器/计数器的原理、各种工作模式。
2.预习本次实验内容,画流程图,编写程序。
9
制造科学与工程学院
10
实验四 串行通信实验
一、
实验目的
掌握单片机串行口工作原理,单片机串行口与PC 机的通信工作原理及编程方法。
二、 实验仪器和设备
1. 单片机实验板 一台
2. 计算机 一台
3.
串口通讯软件
三、 实验简介
1.实验内容
实验板上有RS-232接口,将该接口与PC 机的串口连接,可以实现单片机与PC 机的串行通信,进行双向数据传输。
本实验要求PC 机向实验板发送一串字符或数据(如0F 、F0等),单片机接收到后送P1口点亮LED ,再发回电脑端。
为了能够在PC 机上看到单片机发出的数据,我们借助串口调试助手进行观察。
2.实验线路
图4-1 串口通信
图4-2 USB 转串口电路
西南科技大学实验指导书
11
3. 实验程序参考流程图
注:本实验板用于和串口连接的线分为2 种:
1、通用串口线,内部只有连线连接,没有任何器件,适用于有串口资源的电脑, 如台式机和老款笔记本。
这种不要其他设置,直接选择相应的口com1 或者com2。
2、USB 转串口线,或者模块,线内部有芯片,用于在usb 口上虚拟出串口资源,需要安装驱动,在设备管理器中可以看到虚拟的串口号,com3 以上。
这种适用于大多没串口的笔记本。
四、 实验步骤
1. 用USB 线连接实验板与PC 机,利用PC 的USB 接口给实验板供电
2. 在Keil 中输入程序并检查无误,编译并下载到实验板运行。
3. 打开串口调试程序,将波特率设置为9600,无奇偶校验,晶振1.0592MHz ,发送和接收使用的格式相同,如都使用字符型格式,在发送框输入hello ,I Love MCU ,在接收框中同样可以看到相同字符,说明设置和通信正确。
五、 实验报告
六、 掌握单片机串行口工作原理,单片机串行口与PC 机的通信工作原理及
编程方法。
本次实验报告的内容主要是:
1. 实验目的:本次实验主要达到的要求及目的
2. 实验设备:本次实验的主要设备
3. 实验内容:本次实验的硬件原理图(要求用Protel 或者Proteus 画出原理图)及原理
图的说明、程序流程图及详细说明、实验程序等
4. 实验具体步骤:连接线路、输入程序、调试程序、观察结果、修改程序
5. 实验程序上机验证:写出运行后得到的结果,并分析与预习中的结果是否相同
6. 心得体会:本次实验中遇到的问题、解决方法及收获
七、 预习要求
1. 复习单片机的串行口
工作原理及与PC 机的通信原理。
2. 预习本次实验内容,画流程图,编写程序。
制造科学与工程学院
12。