《单片机及接口技术》实验指导书

合集下载

《单片机原理及接口技术》课程实验大纲

《单片机原理及接口技术》课程实验大纲

《单片机原理及接口技术》课程实验大纲课程名称:《单片机原理及接口技术》实验英文名称:《MCU principles and interface technologies》experiment课程性质:专业选修课程课程编号:0510085所属系部:机电工程学院总学时:14学时预备知识:电路、数字电子技术课程在教学计划中的地位作用:本课程是机械电子工程专业的一门重要专业选修课程。

目前单片机技术开发和应用水平已成为一个国家工业化发展水平的标志之一。

单片机原理及其应用已成为从事电子技术的工程技术人员必须掌握的基础理论和基本技能之一。

通过本课程的学习使学生实践上掌握单片计算机的基本组成、工作原理及常用接口技术,建立单片机系统整体概念,使学生具备单片机应用系统软、硬件开发的初步能力。

教学方式:理论与实践相结合教学的目的与要求:通过本课程的学习,使学生掌握单片机的硬件结构、MCS-51的指令系统、MCS-51汇编语言程序设计、MCS-51的中断系统、MCS-51的定时器/计数器、MCS-51的串行口、MCS-51单片机扩展存储器的设计、MCS-51扩展I/O接口的设计、MCS-51 与键盘、显示器的接口设计、MCS-51单片机与D/A转换器和A/D转换器的接口、MCS-51的功率接口、MCS-51的串行通信技术及其扩展接口。

进一步理解MCS-51单片机的开发装置、工作原理、编程方法,学会使用开发机进行程序。

课程教材:《单片机原理及接口技术》蔡美琴主编高等教育出版社参考书目:1.《单片机程序设计基础》周航慈主编北京航天航空大学出版社2. 《单片机原理及其接口技术》胡汉才主编清华大学出版社编写日期:2012年6月制定课程内容及学时分配:发光二极管显示各相状态。

要求:掌握步进电机控制系统的硬件设计方法;熟悉步进电机驱动程序的设计与调试,提高单片机应用系统设计和调试的能力。

正确连接电路,编写程序,调试运行。

实验一P1口亮灯实验一、实验目的1.学习P1口的使用方法;2.学习延时子程序的编写。

《单片机及接口技术》实验指导书

《单片机及接口技术》实验指导书

《单片机原理及其接口技术》实验指导书适用于电类专业本科河北科技师范学院欧美学院机电科学与工程系实验一学习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)实验之前一定预习实验指导书,并编写出实验程序。

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

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

单片机原理及接口技术B实验指导书金涛齐晓辉哈尔滨工业大学(威海)2013年5月目录序------------------------------------- 错误!未定义书签。

实验1 交通信号灯---------------------- 错误!未定义书签。

实验2 电子琴-------------------------- 错误!未定义书签。

实验3 音乐点播系统-------------------- 错误!未定义书签。

实验4 数码电子钟---------------------- 错误!未定义书签。

序一、实验报告内容和要求1.实验每3人一组,自行推选1人为组长;2.实验报告要用学校统一的实验报告纸,每组一份,说明成员工作分工和对实验的奉献;3.实验内容应包括:实验目的、利用的模块、原理、步骤简述、结果和分析、程序流程图和全数程序(工程文件和源程序)等;4.每一个实验后的试探题必需完成;5.对实验中发觉的问题应加以讨论,并提出自己的改良意见和要求、希望等。

实验1 交通信号灯一、实验目的熟悉MCS-51按时器编程方式,了解按时器的应用。

二、实验内容12只LED分成东西向和南北向两组,各组指示灯均有相向的2只红色、2只黄色与2只绿色的LED,程序运行时模拟了十字路口交通信号灯的切换进程与显示成效。

信号灯状态转换进程自行设计。

三、程序框图四、实验步骤持续运行程序,LED显示信号灯状态。

源程序顶用6行sbit对东西和南北向的红、黄、绿指示灯别离进行概念,如此便于对它们进行单独操纵。

可将交通指示灯切换时刻设置得较短,如此可在调试的时候较快观看到运行成效,可在调试运行此题目后修改代码,使指示灯切换进程更接近于实际的交通指示灯切换进程。

五、试探题1.说明信号灯状态装换时序设计缘故。

2.从实际应用考虑,还应增加什么功能?实验2 电子琴一、实验目的本设计综合应用了键盘矩阵识别和不同频率音符播放两项设计,可熟悉MCS-51 I/O 扩展等编程方式。

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

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

实验一单片机实验开发系统操作实验一、实验目的和要求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程序框图,并写出注释。

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

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

《单片机原理与接口技术实验》实验指导书适用专业:电信工程通信工程信息工程自动化信息与通信工程学院2011年5月前言一、课程性质本课程是电子信息工程、通信工程、信息工程和自动化专业必修的专业实验课程,独立开课。

通过本课程的教学,使学生深刻体会到单片机原理与接口技术的应用,掌握汇编或C51语言的语法和技巧,熟悉电子系统的设计和调试过程,使其具备研究和开发以单片机为核心的电子系统的能力。

二、项目设置本课程总学时为16,开设的具体实验项目如下:●实验1 跑马灯控制(2学时,必修)●实验2 模拟交通灯控制系统设计(2学时,选修)●实验3 数码管动态扫描显示算法设计(3学时,必修)●实验4 矩阵式键盘显示设计(3学时,必修)●实验5 LED点阵显示设计(3学时,选修)●实验6 液晶显示设计(3学时,选修)●实验7 篮球比赛倒计时器设计(3学时,选修)●实验8 乐曲演奏设计(3学时,选修)●实验9 电机调速控制设计(3学时,选修)●实验10 串行数据存储设计(3学时,选修)●实验11 电子钟设计(3学时,选修)●实验12 数字电压表设计(4学时,选修)●实验13 数字温度计设计(4学时,选修)●实验14 万年历时钟设计(4学时,选修)●实验15 信号发生器设计(4学时,选修)其中,实验1为验证性实验;实验2~实验10为设计性实验;实验11~实验15为综合性实验。

三、专业安排电子信息工程专业可选修全部实验;通信工程、信息工程和自动化专业选修实验1~实验11。

四、本书特点本指导书的特点是引入工程项目机制来管理实验项目,着重培养学生的方案设计、算法分析和现场调试能力,为将来成为卓越工程师打下坚实的基础。

目录第一章实验系统 (1)1.1 整体架构 (1)1.2 核心板 (1)1.3 主要模块 (2)第二章开发平台 (3)2.1 Keil C51简介 (3)2.2 uVision开发流程 (3)第三章实验项目 (7)实验1 跑马灯控制 (7)实验2 模拟交通灯控制系统设计 (9)实验3 数码管动态扫描显示算法设计 (12)实验4 矩阵式键盘显示设计 (16)实验5 LED点阵显示设计 (19)实验6 液晶显示设计 (23)实验7 篮球比赛倒计时器设计 (27)实验8 乐曲演奏设计 (30)实验9 电机调速控制设计 (34)实验10 串行数据存储设计 (38)实验11 电子钟设计 (43)实验12 数字电压表设计 (46)实验13 数字温度计设计 (50)实验14 万年历时钟设计 (54)实验15 信号发生器设计 (59)附录实验报告基本要求 (65)第一章实验系统1.1 整体架构HNIST型单片机实验系统分为多个模块,各模块之间相对独立。

《单片机与接口技术》实验指导书

《单片机与接口技术》实验指导书

《单片机与接口技术》实验指导书本课程理论课程总课时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套。

盐城工学院单片机实验指导书.doc

盐城工学院单片机实验指导书.doc

单片机原理及接口技术实验指导书周云龙编写盐城工学院电气工程学院二○一五年四月实验一KEIL集成开发环境应用实验一、实验目的1.掌握C51开发环境keil软件项目创建方法2、汇编程序编写2.C51程序编写3、主函数、自定义函数和中断函数编写二、实验备件PC和单片机IDE集成开发软件三、实验要求1、建立一个汇编程序工程2、汇编工程调试3、建立一个C语言程序工程4、C语言工程调试实验二Proteus单片机系统仿真实验一、实验目的1.掌握Proteus 界面功能2、原理图绘制方法2.住址仿真调试3、Proteus与Keil联调二、实验备件PC、单片机IDE集成开发软件和Proteus仿真软件三、实验步骤1、学习Proteus软件2、绘制教材中第150页上图5-73、Keil与Proteus联调实验三单片机最小系统的熟悉一、实验目的在进行其他硬件实验之前,先熟悉实验装置的核心模块——单片机最小系统模块。

掌握该实验模块的电路原理和接口的使用方法。

1.掌握单片机振荡器时钟电路及CPU工作时序;掌握复位状态及复位电路设计;掌握单片机各引脚功能及通用I/O口的使用;掌握单片机基本指令的使用。

2.掌握uVision3 IDE集成开发环境,Proteus仿真软件和STC单片机下载软件ISP的使用。

3.将仿真现象和实验结果进行对比,体会仿真软件的用处。

二、实验设备1.51仿真器或者串口线2.单片机系统板三、实验要求1.连接实验电路,编写简易单片机汇编程序达到下述工作要求:P3.3口做输入口,外接一脉冲,每输入一个脉冲,P1口按十六进制加一输出,编写程序使P1口接的8个发光二极管L0—L7按16进制加一的方式点亮发光二极管。

2.将编写的程序经过编译后在uVision3 IDE软件中生成*.hex机器语言,通过ISP将*.hex下载到单片机芯片中,观察实验现象。

3. 用Proteus仿真软件画出实验电路图,将在uVision3 IDE软件中生成*.hex 下载到Proteus仿真电路图中的单片机芯片中,观察实验现象,比较该现象和在实验台上的现象是否相同。

《单片机与接口技术》实验指导书.

《单片机与接口技术》实验指导书.

《单片机与接口技术》实验指导书王玉琳编写SUN ES59PA合肥工业大学机械与汽车工程学院2014年12月(第1版)目录实验一、P1口与P3口综合实验 (1)实验二、内、外RAM数据传送实验 (6)实验三、定时、计数与中断实验 (9)实验四、8255控制交通灯实验 (12)实验五、并行DA实验 (15)实验六、并行AD实验 (17)实验七、LED16×16点阵实验 (20)实验八、图形点阵显示实验 (21)实验九、继电器控制实验 (22)实验十、简易电子琴实验 (24)P1.01P1.12P1.23P1.34P1.45P1.56P2.1(A9)22P2.2(A10)23P2.3(A11)24P2.4(A12)25P2.5(A13)26P2.6(A14)27P2.7(A15)28PSEN 29ALE/PROG30EA/Vpp 31P0.7(AD7)32P0.6(AD6)33P0.5(AD5)34P0.4(AD4)35P0.3(AD3)36P0.2(AD2)37P0.1(AD1)38P0.0(AD0)39Vcc 40P1.67P1.78RST9(RXD)P3.010(TXD)P3.111(INT0)P3.212(INT1)P3.313(T0)P3.414(T1)P3.515(WR)P3.616(RD)P3.717XTAL218XTAL119P2.0(A8)21GND 2089C52U42DS35DS36DS37DS38DS39DS40DS41VCCDS4212345678510R111510R112510R113510R114510R115510R116510R117510R118六、参考程序ORG 0000HLJMP MAINORG 0030HMAIN: MOV SP,#70HMOV A,#0FFHCLR CAGAIN: RLC AMOV P1,AACALL DELAYSJMP AGAINDELAY: MOV R5,#02H ;延时DELAY1: MOV R6,#00HDELAY2: MOV R7,#00HDJNZ R7,$DJNZ R6,DELAY2DJNZ R5,DELAY1RETEND七、扩展实验一:异或、位查询将排线JP65转180°。

单片机原理及接口技术实验报告

单片机原理及接口技术实验报告

单片机原理及接口技术实验报告一、引言单片机(Microcontroller)是一种集成为了处理器、存储器和各种接口电路的微型计算机系统。

它具有体积小、功耗低、成本低等优点,广泛应用于嵌入式系统、自动化控制、电子设备等领域。

本实验旨在深入了解单片机的原理和接口技术,并通过实验验证相关理论。

二、实验目的1. 理解单片机的基本原理和结构。

2. 掌握单片机与外部器件的接口技术。

3. 进一步培养实际操作能力和解决问题的能力。

三、实验仪器与材料1. 单片机开辟板2. 电脑3. 串口线4. LED灯5. 蜂鸣器6. 数码管7. 按键开关8. 电阻、电容等元件四、实验内容与步骤1. 单片机原理实验1.1 单片机的基本结构单片机由中央处理器(CPU)、存储器(RAM、ROM)、输入输出接口(I/O)、定时器/计数器、串行通信接口等组成。

通过学习单片机的基本结构,我们可以了解各个部份的功能和作用。

1.2 单片机的工作原理单片机的工作原理是指单片机在不同工作模式下的内部状态和运行规律。

通过学习单片机的工作原理,我们可以更好地理解单片机的工作过程,为后续的实验操作提供基础。

2. 单片机接口技术实验2.1 LED灯接口实验将LED灯与单片机相连,通过控制单片机的输出口电平,控制LED灯的亮灭。

通过实验,我们可以学习到单片机的输出接口的使用方法。

2.2 蜂鸣器接口实验将蜂鸣器与单片机相连,通过控制单片机的输出口电平和频率,控制蜂鸣器的声音。

通过实验,我们可以学习到单片机的输出接口的使用方法。

2.3 数码管接口实验将数码管与单片机相连,通过控制单片机的输出口电平和数据,显示不同的数字。

通过实验,我们可以学习到单片机的输出接口和数码管的使用方法。

2.4 按键开关接口实验将按键开关与单片机相连,通过检测单片机的输入口电平,实现按键的功能。

通过实验,我们可以学习到单片机的输入接口的使用方法。

五、实验结果与分析1. 单片机原理实验结果通过学习单片机的基本结构和工作原理,我们深入了解了单片机的内部组成和工作过程,为后续的接口技术实验打下了基础。

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

单片机原理与接口技术实验指导书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.编译软件的认识目前流行的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”;其它选项卡内容一般可取默认值。

单片机实验指导书

单片机实验指导书

目录实验一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、了解用弱电控制强电的方法二、实验说明现代自动控制设备中,都存在一个电子电路的互相连接问题,一方面要使电子电路的控制信号能控制电气电路的执行元件(电动机,电磁铁,电灯等),另一方面又要为电子线路和电气电路提供良好的电气隔离,以保护电子电路和人身的安全。

单片机原理及接口技术实验指导书(汇编)(v1.0)

单片机原理及接口技术实验指导书(汇编)(v1.0)

目录实验一数据传送,算术运算指令实验 0实验二逻辑操作、位操作和控制转移指令实验 (17)实验三I/O口输出控制实验 (20)实验四I/O口输入输出控制实验 (24)实验五串行/并行转换实验 (27)实验六3/8线译码器实验 (30)实验七定时器、计数器实验 (34)实验八中断程序设计练习 (32)实验九并行模数转换实验 (38)实验十并行数模转换实验 (42)实验十一 8×8LED扫描输出实验 (47)实验十二 8155扩展I/O实验 (50)实验十三串口通讯实验 (54)实验十四步进电机控制实验 (56)实验一数据传送,算术运算指令实验一、实验目的1.熟悉Keil C51集成开发环境的使用方法。

2.掌握数据传送指令的用法。

3.掌握算术运算指令的用法二、实验设备(仪器)PC微机一台三、实验内容1.按照Keil C51集成开发环境的要求,建立程序,然后进行编译、调试并记录结果。

2.完成数据传送指令、算术运算指令的实验。

3.完成实际应用程序的编写及调试。

四、实验步骤1.打开计算机,运行Keil C51集成开发环境。

图1-2 Keil C µVision2 操作界面Keil C软件菜单命令非常丰富,常用的菜单命令都有对应的快捷键和快捷图标,自己可以打开相应的菜单,熟悉各种命令。

2.选择“Project”-“New Project…”建立新的工程文件(注意工程文件放置的文件夹),输入文件名,选择“保存”。

图1-3 创建一个新工程图1-4 为新工程命名并保存3.工程保存后会弹出来一个器件选择窗口,这里需要选择单片机芯片类型。

器件选择的目的是告诉µVision2最终使用的80C51芯片的型号是哪一个公司的哪一个型号,因为不同型号的51芯片内部的资源是不同的。

图1-5 器件选择窗口如果不知道自己需要使用什么型号的芯片,暂时选择“Atmel”下的“AT89C51”,然后在接下来的窗口中,选择“是”,加载芯片基本参数。

物联网《单片机与接口技术》实验指导书

物联网《单片机与接口技术》实验指导书

目录实验一P3口输出控制继电器实验 (1)实验二P1口输入、输出实验 (4)实验三定时器中断实验(综合) (7)实验四外部中断实验(综合) (13)附录LCA51软件快速入门 (17)实验一 P3口输出控制继电器实验一、实验目的掌握继电器控制的基本方法和经验。

二、实验原理实验电路原理图如图所示:电路的控制端为JD,当JD为高电平时,继电器不工作,当JD为低电平时,继电器工作,常开触点吸合。

实验中,P3.5 接JD,。

R-MID接L1灯,R-CLOSE接GND。

利用P3.5输出高低电平,控制继电器的开合,实现对外部装置的控制。

三、实验仪器:1.AEDKT598实验箱。

2.PC机及编辑调试软件LCA51。

1.实验用连接线。

四、实验内容及步骤实验内容:编程从P3.5输出高低电平,控制继电器的开合。

实验步骤:1.按实验电路进行连线。

2.运行编辑调试软件LCA51。

3.按实验内容编写源程序,实验程序框图参见图示。

2.调试程序并运行。

五、预习要求阅读实验指导书,根据实验内容和程序框图编写源程序。

六、思考题当P3.5输出高电平时,L1灯的状态是亮?还是灭?结合电路原理图和继电器的工作原理加以说明。

七、实验报告要求1.实验名称、班级、实验者、日期。

2.实验目的与实验线路。

3.实验内容。

4.实验程序的框图及编写的源程序。

5.编写、调试源程序的步骤。

6.调试过程中遇到什么问题?怎样解决的?7.回答思考题;说明程序运行结果。

实验二 P1口输入、输出实验一、实验目的1、学习使用爱迪克T598实验系统2、学习P1口的使用方法。

3、学习延时子程序的编写和使用。

二、实验原理实验电路原理图如图所示:P1口做输出口时,P1.0-P1.7接L0-L7。

可以实现从P1口输出数据去点亮相应的发光二极管。

P1口做输入口时,P1.0-P1.7接八个拨动开关K0-K7,通过P1口可读取开关的状态。

实验机上74LS273做输出口时,CS273接译码器的输出8300H,使得74LS273做输出口的地址是8300H,74LS273的输出端PO0-PO7接八只发光二极管L0-L7;由P1口读取的开关状态,可通过74LS273输出,在发光二极管上显示出来。

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

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

《单片机原理与接口技术实验》实验指导书适用专业:电信工程通信工程信息工程自动化信息与通信工程学院前言一、课程性质本课程是电子信息工程、通信工程、信息工程和自动化专业必修的专业实验课程。

通过本课程的教学,使学生深刻体会到单片机原理与接口技术的应用,掌握汇编和C51语言的语法和技巧,熟悉电子系统的设计和调试过程,使其具备研究和开发以单片机为核心的电子系统的能力。

二、项目设置本课程总学时为16,开设的具体实验项目如下:●实验1 跑马灯控制(2学时,必修)●实验2 模拟交通灯控制系统设计(2学时,选修)●实验3 串行口通信实验(3学时,必修)●实验4 动态显示与矩阵式键盘实验(3学时,必修)●实验5 I2C的DA/ADC转换实验(3学时,选修)三、本书特点本指导书的特点是引入工程项目机制来管理实验项目,着重培养学生的方案设计、算法分析和现场调试能力,为将来成为卓越工程师打下坚实的基础。

目录目录 (1)第一章开发平台使用入门 (1)1.1 KEIL C51使用入门 (1).1 Keil C51简介 (1)1.1.2 uVision4操作步骤 (1)1.2P ROTEUS使用入门 (10)1.2.1 Proteus简介 (10)1.2.2 Proteus设计与仿真开发过程 (10)1.3PZ-ISP使用介绍 (18)1.3.1 USB驱动程序安装 (18)1.3.2 PZ-ISP烧录软件使用 (19)第二章 HNIST-2型单片机实验装置原理 (24)2.1HNIST-2型单片机实验装置原理图 (24)2.2单片机主机及外围电路 (24)2.2.1 LED与简单按键电路 (25)2.2.2 动态显示与矩阵式键盘电路 (26)2.2.3 AD与DA电路 (28)2.2.4 E2PROM电路 (29)第三章实验项目 (31)实验报告要求 (31)实验报告封面 (31)实验一跑马灯实验 (33)实验二交通灯实验 (36)实验三串行口通信实验 (40)实验四动态显示与矩阵式键盘实验 (42)实验五I2C的DA/ADC转换实验 (45)第一章开发平台使用入门1.1 keil C51使用入门Keil C51简介Keil C51是德国Keil Software公司出品的51系列兼容单片机开发工具。

单片机接口实验指导书

单片机接口实验指导书

单片机原理与接口实验东北师范大学物理学院目录第一部分原理实验部分实验一熟悉Keil开发环境和DSDZ-M2实验箱的使用实验二并行口输入输出实验实验三七段LED数码管控制实验实验四定时器中断实验实验五脉冲宽度与频率测量实验实验六串行通信实验实验七 RAM扩展与读写控制实验第二部分接口实验部分实验一基于8255的并口扩展实验实验二基于HD7279的键盘显示接口实验实验三基于MAX232的单片机与微机串行通信实验实验四基于SPI总线的EEPROM读写实验实验五基于I2C总线的EEPROM读写实验实验六基于1Wire总线的DS18B20测温实验实验七A/D转换实验实验八D/A转换实验实验九直流电机控制实验实验十步进电机控制实验实验十一自主设计实验第一部分原理实验部分实验一熟悉Keil开发环境和DSDZ-M2实验箱的使用一、实验目的1.熟悉Keil uVision2 软件,学会编辑编译程序。

2.熟悉DSDZ-M2实验箱的使用方法3.熟悉利用硬件仿真器调试程序的方法二、实验箱介绍1.在Keil uVision2软件中实现8个小灯的循环点亮2.要求用软件延时程序控制灯的亮灭时间,并能精确计算延时程序的延时时间三、相关知识1 DSDZ-M2实验箱1.1 实验箱结构图图1 实验箱结构图1.2 实验箱的主要特点(1)采用扩展板方式,可以进行多种微控制器的原理和接口实验,如8051系列(基本配置),凌阳系列,PIC系列,SOPC等。

(2)可以采用仿真器实验,也可以将芯片直接用于实验。

(3)采用面包板连线,可以真正使学生实践接口电路设计、实现的全过程,真正提高学生动手实践能力。

(4)配置完备的外围电路,可以实现各种接口实验,扩展板为实验更新与扩展提供了可能。

1.3 应用该实验箱可做的实验如下:(1)单片机I/O口控制实验,如拨码开关信号输入,LED发光二极管控制,按键输入等实验;(2)存储器扩展实验;(3)8255,8279等芯片扩展实验;(4)定时器输出PWM实验;(5)蜂鸣器驱动实验;(6)串转并的I/O口实验;(7)并转串的I/O口实验;(8)74HC138译码器实验;(9)8×8LED扫描输出实验;(10)继电器控制实验;(11)RS232串口通信实验;(12)RS485差分串行通信实验;(13)I2C总线实验(实时时钟、EEPROM的实验);(14)结合I2C总线实验而扩展的万年历时钟实验;(15)接触式IC卡读写实验;(16)18B20的单总线实验;(17)结合18B20的单总线实验和I2C总线实验的温度计实验;(18)SPI总线存储器,A/D转换,D/A转换等实验;(19)直流电机实验;(20)步进电机实验;(21)红外收发实验;(22)LCD 16*2 字符型液晶显示实验;(23)LCD 128*64 点阵液晶显示实验;(24)8155I/O扩展及RAM、定时器实验;(25)并行的模数转换实验;(26)并行的数模转换实验;(27)串行的模数转换实验;(28)USB1.1接口控制实验;(29)CAN-bus接口控制实验(CAN PARK可供用户选配);(30)USB2.0接口控制实验(USB2.0 PARK可供用户选配);(31)基于以太网接口的TCP/IP实验(RTL8019AS PARK可供用户选配);(32)ISD1420语音模块实验(ISD1420语音模块可供用户选配);(33)非接触式IC卡读卡模块实验(ZLG500A读卡模块及天线可供用户选配);(34)一系列CPLD综合实验(CPLD PARK 可供用户选配);2 Keil开发环境2.1 Keil uVision2软件介绍Windows应用程序uVision2是一个集成开发环境,它把项目管理源代码编辑程序调试等集成到一个功能强大的环境中。

单片机接口技术与应用实验指导书(修改)

单片机接口技术与应用实验指导书(修改)

实验一定时器实验一、实验目的1.学习89C51内部计数器的使用和编程方法2.进一步掌握中断处理程序的编写方法二、实验说明关于内部计数器的编程主要是定时常数的设置和有关控制寄存器的设置。

内部计数器在单片机中主要有定时器和计数器两个功能。

本实验使用的是定时器,定时为一秒钟。

CPU运用定时中断方式,实现每一秒钟输出状态发生一次反转,即发光管每隔一秒钟亮一次。

定时器有关的寄存器有工作方式寄存器TMOD和控制寄存器TCON。

TMOD用于设置定时器/计数器的工作方式0-3,并确定用于定时还是用于计数。

TCON主要功能是为定时器在溢出时设定标志位,并控制定时器的运行或停止等。

内部计数器用作定时器时,是对机器周期计数。

每个机器周期的长度是12个振荡器周期。

因为实验系统的晶振是12MHZ,本程序工作于方式2,即8位自动重装方式定时器, 定时器100uS中断一次, 所以定时常数的设置可按以下方法计算:机器周期=12÷12MHz=1uS(256-定时常数)³1uS=100uS定时常数=156。

然后对100uS中断次数计数10000次,就是1秒钟。

在本实验的中断处理程序中,因为中断定时常数的设置对中断程序的运行起到关键作用,所以在置数前要先关对应的中断,置数完之后再打开相应的中断。

三、实验内容及步骤本实验需要用到单片机最小应用系统模块(F1区)和十六位逻辑电平显示模块(I4区)。

1.使用单片机最小应用系统模块,用导线将P1.0接到十六位逻辑电平显示的任意一只发光二极管上。

2.用串行数据通信线连接计算机与仿真器,把仿真头插到模块的单片机插座中,打开模块电源,插上仿真器电源插头(USB线)。

3.打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加“TH10_定时器.ASM”源程序,编译无误后。

4.全速运行程序,发光二极管隔一秒点亮一次,点亮时间为一秒。

5.也可以把源程序编译成可执行文件,把可执行文件用ISP烧录器烧录到89S52/89S51芯片中运行。

电子论文-《单片机与接口技术》课程实验指导书

电子论文-《单片机与接口技术》课程实验指导书

《单片机与接口技术》课程实验指导书杜伟略、黄从贵编写无锡职业技术学院2008年5月1第一章基础硬件实验 (1)实验一跑马灯实验 (1)实验二加法实验 (2)实验三分支程序实验 (2)实验四求最大(小)值程序实验 (3)实验五外部中断试验 (3)实验六定时器中断实验(1) (3)实验七定时器中断实验(2)---数字钟 (4)实验八 8255控制交通灯实验 (5)实验九 8155输入、输出、SRAM实验 (6)实验十 8250可编程通信实验(与微机) (7)实验十一 8279键盘显示实验 (8)实验十二并行DA实验 (9)实验十三并行AD实验(数字电压表实验) (10)实验十四红外通信实验 (11)实验十五 RS485收发实验 (12)实验十六字符型液晶显示实验(1602C) (13)实验十七图形点阵显示实验(12864J) (19)实验十八 X5045串行EEPROM读写实验 (20)实验十九继电器控制实验 (21)第二章综合实验 (22)实验一简易电子琴实验 (22)实验二LED8 * 8点阵实验 (23)实验三数字式温度计实验(18B20、82C79) (27)实验四步进电机实验 (28)实验五直流电机测速实验 (29)实验六ISD1110语音模块实验 (30)实验七恒温控制实验 (32)实验八直流电机调速实验 (34)实验九压力传感器实验 (35)实验十光敏电阻测量光照强度实验 (36)附录一 Keil uVision2仿真软件的使用说明: (38)1、关于开发环境 (38)2、菜单条、工具栏和快捷键 (38)3、创建项目实例 (42)1P1.01P1.12P1.23P1.34P1.45P1.56P2.1(A9)22P2.2(A10)23P2.3(A11)24P2.4(A12)25P2.5(A13)26P2.6(A14)27P2.7(A15)28PSEN 29ALE/PROG 30EA/Vpp 31P0.7(AD7)32P0.6(AD6)33P0.5(AD5)34P0.4(AD4)35P0.3(AD3)36P0.2(AD2)37P0.1(AD1)38P0.0(AD0)39Vcc 40P1.67P1.78RST 9(RXD)P3.010(TXD)P3.111(INT0)P3.212(INT1)P3.313(T0)P3.414(T1)P3.515(WR)P3.616(RD)P3.717XTAL218XTAL119P2.0(A8)21GND2089C52U42DS35DS36DS37DS38DS39DS40DS41VCC DS4212345678510R111510R112510R113510R114510R115510R116510R117510R118实验二 加法实验一、实验目的掌握MCS51单片机操作使用方法。

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

单片机及接口技术课程实验指导书太原理工大学机械工程学院目录一、A T98S52单片机实验系统简介.......................................................................................... - 2 -二、开发环境简介...................................................................................................................... - 8 -三、实验基本要求.................................................................................................................... - 15 -四、实验内容及步骤................................................................................................................ - 18 - 实验一.并行接口实验............................................................................................................ - 18 - 实验二.中断系统实验............................................................................................................ - 21 -一、AT98S52单片机实验系统简介AT89S52是美国Atmel公司出品的8051架构的ISP(在系统可编程)型单片机,其主要参数:1、与MCS-51单片机产品兼容;2、8KB在系统可编程Flash存储器;3、1000次擦写次数;4、全静态操作:0Hz-33MHz;5、三级加密程序存储器;6、32个可编程I/O口线;7、三个16位定时器/计数器;8、8个中断源;9、全双工UART串行接口;10、低功耗空闲和掉电模式;11、掉电后中断可唤醒;12、看门狗定时器;13、双数据指针;14、掉电标识符。

AT89S52单片机实验板选用AT89S52单片机作为核心,同时配合一些其它外设,能完成基于此单片机的全部硬件资源实验,同时还具有丰富的总线内涵,如基于18B20元件的单总线,基于24C01/02的I2C总线,基于HC595的SPI总线,基于MAX232的UART总线,为初学者的入门与提高提供了一个很好的平台。

此实验板提供自带的ISP下载线,可方便连接实验板与计算机并行口。

同时它还能很容易的通过接插件连入底板,从而与其它的各类模块相连,形成一个完整的系统,能大大缩短了项目开发周期,这也是此实验板的一大亮点。

下图是实验板的实物照片,该板外形小巧(尺寸110mm×85mm),方便携带,可随时随使用与展示。

同时板的正面无焊接痕迹(除一个贴片的晶振外),让整个板的美观性大大提高,焊接在板的背面完成。

1) 共阳极的4bit数码管;(U6)2) LED灯,并行口P1(P1.0~P1.4)控制;(LED5~LED9)3) LED灯,74HC595(8位串入并出芯片)的并行数据口(8bit)控制;(LED1~LED4、LED10~LED13)4) 4*4键盘接口;(K1)5) 独立按键;(S1~S4)6) 单片机的复位按键;(S0)7) 单片机的复位指示灯;(D2)8) 蜂鸣器;(B1)9) 选择跳线,选择单片机的EA端接H或L;(JP1)10) +5V电源指示灯;(D1)11) +5V电源进线口;(P1)12) ISP下载线指示灯;(D3)13) ISP下载线进线口;(J2)14) 串口UART指示灯;(D4、D5)15) 串口UART连接口;(J1)16) 温度传感器18B20的插座(2 个);(JT1、JT2)17) AT24C01/02(I2C);(U5)18) 74HC595(SPI);(U4)19) 74LS377;(U3)20) MAX232;(U2)21) 跳线,控制蜂鸣器通和断;(JP2)22) AT89S52(U1)各部分电路说明指示如下(一)LED 灯的控制部分,1.其中(LED5~LED9)为I/O口控制,(LED1~LED4)与(LED10~LED13)为HC595采用I/O模拟SPI控制方式。

电路示意如下。

2.[使用说明]:按下列图示接法,使用起来最为简单;如不想采用下图设计,可在0R电阻两侧通过飞线方式选择自己想要点亮的LED或选择驱动LED所用的CPU管脚。

如我们想采用P10口线做为HC595的SRCLK信号输入端,则将与P10口线相连的R29电阻左端与R36电阻的右端用跳线接在一起,即可完成设计。

其它方式相同。

(二)按键部分,通过中断方式或查询方式都可以检测按键,采用中断方式时注意电平或沿触发模式的设置,并合理处理好消抖问题。

如不想采用此固定方式连接按键,可选择其它口线。

如果想利用定时器输出波形,点亮LED的话,可以将R37或R38电阻的右端与相应的LED灯跳线电阻进行短接,通过定时器方式可以完成灯的心跳功能。

(三)数码管显示部分,数码管采用4位7段共阳数据管,注意对应字符的编码,采用PNP三极管9012做为位选驱动,采用377做为段码的锁存控制,377的控制方式可采用外部总线寻址的控制方式,也可采用I/O摸拟377的锁存时序的控制方式。

如不想按以下电路进行操作,可将相应的电阻跳线通过飞线来处理。

(四)蜂鸣器控制部分,采用P2口的P2.7端口来模拟可变频率的PWM脉冲来控制蜂鸣器发声。

电路如下图所示。

如不想采用该端口可以通过电阻跳线飞线与其它口进行连接。

(五)51 单片机与复位部分,注意P0口上已加上拉电阻。

注意EA端跳线的状态,复位时D2灯会亮一下。

(六)电源及下载线部分,电源接入为5V,以线性电源为好,电源指示灯为D1,下载线指示灯为D3,ISP的下载口与P1口线中的几根复用,用时请注意其状态。

(七)对外的扩展接口,如想利用该单片机核心处理器板与外部接口板相接或自行利用万用板焊接电路,则单片机引出到插座的管脚如下图标示。

其中B1 到B8,A1 到A8 为插座中的空闲管脚。

二、开发环境简介(一)伟福软件使用简介:双击桌面上的V 系列仿真器集成调试软件(即伟福软件)图标进入本开发环境,其界面及主要功能如下图所注。

伟福界面1.仿真器设置窗口如下图所示,在实验开始时要先根据需要设置好仿真器类型、仿真头类型以及CPU 类型,并注意是否“使用伟福软件模拟器”,若使用硬件仿真,请注意去掉“使用伟福软件模拟器”前的选择。

仿真器设置窗口2.文件窗口如下图所示,可在此窗口下进行包括新建、打开、保存等文件操作。

文件窗口3.编译文件窗口如下图所示,在此窗口下可将源文件编译成目标文件。

编译文件窗口4.执行窗口在此窗口下,可用全速、跟踪、断点等各种方式运行程序。

执行窗口5.窗口窗口在此窗口下,可以观察各种窗口信息,其中最常用到的是CPU窗口和数据窗口。

窗口窗口a.C PU窗口通过CPU窗口可以看到你编译正确的机器码及反汇编程序,可以让你更清楚地了解程序执行过程。

CPU窗口中还有SFR窗口和位窗口,让你了解程序执行过程中寄存器内容的变化。

CPU窗口b.数据窗口对51系列CPU,数据窗口有:DATA 内部数据窗口;CODE 程序数据窗口;XDATA 外部数据窗口;PDATA 外部数据窗口(页方式)。

数据窗口DA TA(内部数据窗口)CODE(程序数据窗口)XDATA(外部数据窗口)PDATA(页方式外部数据窗口)(二)AT-ISP软件使用说明1.打开双击次目录下的文件IspPgm.exe即可打开软件进入如下图的界面2.芯片选择左击界面右面芯片选择窗口的下拉箭标,选择编程芯片的型号。

3.导入hex文件到缓冲区左击界面上的“Open File”按钮,选择需要写入的hex文件。

4.向芯片写入文件(写文件时要保证编程电缆连接正确,且CPU工作正常)左击界面上的“Write”按钮,开始编程向芯片写入程序。

5.写入结束出现如下图界面表示完成写入编程。

6.退出程序左击界面右上角的“x”按钮,退出此程序。

备注:hex文件可由任何支持MCS51系统的编译软件生成。

三、实验基本要求《单片机及接口技术》实验的目的在于培养学生进行单片机应用系统开发的基本能力与方法,熟悉现有单片机实验板的基本使用方法与操作技能,为进一步使用单片机进行嵌入式系统开发打下基础。

实验前的准备认真做好实验前的准备工作,对于培养学生独立工作能力,提高实验质量和保护实验设备都是很重要的。

实验前应复习教科书有关章节,认真研读实验指导书,了解实验目的、项目、方法与步骤,明确实验过程中应注意的问题,并按照实验题目准备程序等。

实验的进行1、建立小组,协同工作每次实验都以小组为单位进行,每组由若干人组成,实验进行中的接线、电源的通断、编辑调试软件的设置、源代码的调试与汇编、机器码的烧录等工作都要由小组所有同学共同协作完成,以保证实验顺利进行,并保证实验板系统与计算机系统在实验过程中完好无损。

2、熟悉单片机实验板与ISP线的使用方法单片机实验板上有很多高精度元器件,需要正确连接+5V电源并通过ISP数据线与计算机并行口连接,才能正确的将计算机上调试好的软件机器码传输到单片机Flash EEPROM中。

3、熟悉伟福软件与AT-ISP软件的使用提前熟悉伟福软件与AT-ISP软件的使用方法,并熟悉在计算机上通过伟福软件仿真调试单片机汇编程序的方法。

4、提前编写好程序本课程实验需要学生在验证演示程序的基础上,按照实验要求修改程序并调试通过,以缩短实验时修改程序所需时间,保证学生能按实验要求完成实验。

5、认真负责,实验有始有终实验完毕,须将程序源程序交指导教师审阅。

经指导教师认可后,才允许拆线并把实验所用的器材、线缆及仪器等物品规整好。

实验报告实验报告是根据实验数据和在实验中观察和发现的问题,经过自己分析研究或分析讨论后写出的心得体会。

实验报告要简明扼要、字迹清楚、图表整洁、结论明确。

报告包括以下内容:1) 实验名称、专业班级、学号、姓名、实验日期。

2) 列出实验中所用设备的名称及规格等。

3) 列出实验项目并写出实验时所用的源程序,并说明实验现象及其正确与否。

4) 根据程序和现象进行分析说明实验结果与理论是否符合,可对某些问题提出一些自己的见解并最后写出结论。

相关文档
最新文档