实验一p1口亮灯实验

合集下载

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

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

《单片机原理及接口技术》课程实验大纲课程名称:《单片机原理及接口技术》实验英文名称:《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.学习延时子程序的编写。

单片机51实验指导书

单片机51实验指导书

第一章系统概述1.1 系统组成Dais系列单片机微机仿真实验系统的MCS-51单片机实验与仿真由管理CPU 89C52系统单元、目标CPU 8032或仿真CPU438单元、接口实验单元和稳压电源(外接或内置)组成,通过RS232C串行接口与PC微机相连,系统硬件主要内容如下:1.2 系统功能与特点(1)自带键盘、显示器,能独立运行,也可以PC机为操作平台。

两种工作方式任意选择,均全面支持《单片机原理与应用》等课程的实验教学。

(2)系统采用紧耦合多CPU技术,用89C52作为系统管理CPU,8032或仿真CPU438作为目标机仿真与实验CPU,其软硬件资源100%出借。

(3)目标CPU8032/438采用主频为6MHz,向用户提供实验方式和两种仿真方式(RAM 方式和EPROM方式)。

(4)配有一片RAM 61C256构成系统的32K程序空间,地址范围为0000H~7FFFH,还配一片61C256(32K)作为用户设置的断点区(BPRAM)。

(5)实验项目完整丰富,与课程教学紧密结合,同时配有电机、温压、音响等实验对象,可支持控制应用类综合实验。

(6)系统接口实验电路为单元电路方式,电路简捷明快,一体机的8位数据总线以排线形式引出,这样既减轻繁琐的连线工作,又提高学生的实验工作能力。

(7)通过RS232通信接口,在Windows/DOS集成软件的支持下,利用上位机丰富的软件硬件资源,实现用户程序的编辑、编译、调试运行,提高实验效率。

(8)具有最丰富的调试手段,系统全面支持硬件断点,可无限制设置断点,同时具有单步、宏单步、连续运行及无限制暂停等功能,100%保护用户现场,返回监控。

(9)自带EPROM编程器,可对2764/27128快速读出(软硬件实验所需的代码文件)。

1.3 系统资源分配实验系统寻址范围定义如下:系统已定义的I/O地址如下:第二章安装使用2.1硬件安装(1)对卡式结构的机型而言应把8032/8789CPU卡更换到主机板的CPU-SUB(36)总线接口位置。

单片机原理与应用实验教案

单片机原理与应用实验教案

《单片机原理及应用》实验教学大纲课程编号:B04611016课程类别:专业课实验学时:16学时学分:2.5适用专业:计算机科学与技术一、实验教学目的和任务本课程是计算机及应用专业一门重要的专业课。

其教学内容直接面向生产。

同时,微机向小型化、超小型化方面发展愈来愈迅猛。

单片机应用已渗透社会各个领域,特别在通信技术中的应用,大大提高了通信技术水平。

学生应具备这方面的知识与技能,为今后参加工作,打下坚实的基础。

二、实验教学基本要求本课程是一门很注重实践的课程。

以研究MCS-51系列单片机入手,掌握其硬件结构、指令系统和程序设计,以及常用接口技术和典型应用实例。

三、实验教学内容实验项目一:清零程序1、实验目的及要求要求学生掌握软件的结构和键盘的调试。

2、实验内容及学时分配(2学时)(1)了解MCS-51软件的构造(2)掌握清零程序的输入方法(3)了解起始伪指令的输入方法实验项目二:拼字和拆字程序1、实验目的及要求要求学生掌握存储器分配和汇编语言的简单应用。

2、实验内容及学时分配(2学时)(1)进一步掌握MCS-51软件的基本使用方法(2)掌握指令的寻址方式(3)掌握数据传送指令和地址内容的分配实验项目三:数据区传送子程序1、实验目的及要求要求学生掌握RAM数据存储器实际操作。

2、实验内容及学时分配(2学时)(1)掌握MCS-51逻辑运算指令和位操作指令(2)进一步掌握数据传送子程序的简单方法(3)掌握查表程序的编写实验项目四:数据排序实验1、实验目的及要求要求学生掌握汇编语言的应用和实际操作。

2、实验内容及学时分配(2学时)(1)掌握MCS51逻辑运算指令和位操作指令(2)进一步掌握简单顺序程序的编写和调试方法(3)掌握查表程序的编写实验项目五:查找相同个数1、实验目的及要求熟悉汇编语言程序,使用环移指令和加1指令。

2、实验内容及学时分配(2学时)(1)掌握赋值指令(2)掌握带进位的环移指令和加1程序的编写实验项目六:双字节无符号数的乘法实验1、实验目的及要求要求学生掌握MCS-51汇编语言设计和调试方法。

单片机P1口亮灯实验

单片机P1口亮灯实验

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

二、实验预备知识
(1)P1口对准双向口,每一位都可独立地定义为输出线或输入线。

(2)本实验中延时子程序采用指令循环来实现,机器周期(12/6MHz)*指令所需机器周期数*循环次数,在系统时间允许的情况下可以采用此方法。

三、实验内容
P1作为输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。

四、程序框图
五、实验电路
六、实验步骤
P1.O-P1.7用插针连至L1-L8,运行程序后,观察发光二极管闪亮移位情况。

程序代码如下:
ORG 0000H
MOV P1,#0FFH ;送P1口
MOV A,#0FEH ;L1(L0?)发光二极管点亮
LOOP: MOV P1,A
LCALL DELAY ;调用延时子程序
RL A ;左移位
SJMP LOOP ;循环
DELAY: MOV R7,#0FFH ;延时子程序LOOP1: MOV R6,#0FFH
LOOP2: NOP
NOP
DJNZ R7,LOOP2
DJNZ R6,LOOP1
RET ;返回
END
七、思考
1、改变延时常数,使发光二极管闪亮时间改变。

改变R7、R6的值
2、修改程序,使发光二极管闪亮移位方向改变。

将RL A 改为RR A。

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

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

《单片机原理与应用》课程实验指导书电子、机电及电气项目与自动化专业适用吴茂屈莉莉王飞编佛山科学技术学院二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)实验十八计算机温度数据采集与处理 ............... . (19)系统介绍一、FD-51单片机学习板简介为了适应我校单片机课程教案的需要,我们在参考其他厂家学习板的基础上,再根据我校单片机课程教案大纲的要求,基于简单、使用的原则,开发了FD-51 单片机实验板。

实验一:点亮一个发光二极管

实验一:点亮一个发光二极管

实验一:点亮一个发光二极管
一、实验目的:
1掌握单片机试验系统的硬件电路连接方法,编程软件keil的操作方法,以及下载软件的使用方法。

2、掌握并行I/O接口的基本工作方法。

二、实验要求:
1、将一个共阳发光二极管连接到单片机的并行I/O接口引脚。

2、根据你的电路编写程序点亮发光二极管。

3、将程序下载到单片机中。

4、运行观察发光二极管是否点亮,若没有点亮,则检查硬件及软件,重新调试。

三、实验原理图:
发光二极管是共阳的,0点亮,1熄灭。

该图中的P2是指排针,而非P2接口。

四、思考题:
若要求同时点亮8个发光二极管,硬件及软件怎么修改?。

单片机实验报告

单片机实验报告

单片机实验报告班级:09050541学号:0905054116姓名:王昆鹏实验1 P1口实验一、实验目的:1.学习P1口的使用方法。

2.学习延时子程序的编写和使用。

二、实验设备:CPU挂箱、8051CPU模块三、实验内容:1.P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。

四、实验原理:P1口为准双向口,P1口的每一位都能独立地定义为输入位或输出位。

作为输入位时,必须向锁存器相应位写入“1”,该位才能作为输入。

软件延时,如果用c编程时,通过使用keil的软件模拟,调试观察子函数(delay)延时时间。

(具体延时可以自行设定)使用汇编语言的软件延时,可以计算其指令的周期数,大概估算其软件延时。

五、实验原理图:P1口输出、输入实验六、实验步骤:执行程序:P1.0~P1.7接发光二极管L1~L8。

七、程序框图:循环点亮发光二极管(具体延时可以自行设定)八、程序代码NAME T1_1ORG 0000HLJMP STARTORG 0030HSTART: MOV A,#0FEH //将1111 1110赋给A LOOP: RL A //A循环左移MOV P1,A //把A赋给端口P1LCALL DELAY //延时0.16sJMP LOOP //循环;延时函数DELAY: MOV R1,#200DEL1: MOV R2,#200DEL2: DJNZ R2,DEL2DJNZ R1,DEL1RETEND实验2 中断口实验一、实验目的:1.学习外部中断技术的基本使用方法。

2.学习中断处理程序的编程方法。

二、实验设备:CPU挂箱、8051CPU模块三、实验内容:通过设定两个中断使能和触发方式,并编写相应的中断服务子函数,改变led灯的变化情况。

当按下KEYBOARD的按键时8个led都灭,当把k1向上拉再复位后,4个led亮,4个灭。

四、实验原理:参考《单片机原理及接口技术》第三版,北京航空航天大学出版社。

实验1:P1口亮灯控制程序-实验说明

实验1:P1口亮灯控制程序-实验说明

实验1: P1口亮灯控制程序一、连接方法1、将SIP8-3用跳线帽上连2、依据ISP在线编程步骤将程序写到入芯片中;3、打开电源程序即可运行。

4、注意该实验结束后可将SPL上的跳线帽去掉,以减少开发板的功耗。

二、相应原理图如下:三、实验说明:、本实验仅用到L1灯。

本例实验主要用到了延时子程序,clr,lcall,ajmp 指令,通过控制P1.0口实现效果。

用户可以通过此程序的学习,只要你掌握了该程序,你就成功迈出了学习单片机的第一步!四、程序范例:;****************************************************************************************;*描述: 端口亮灯控制程序;*公司:深圳信盈达电子有限公司;*编写: 牛乐乐;*日期: 2009年07月15日;*版本: V1.0;*连接: SPL跳线连接;;*说明:实现P1.0控制L1灯常亮;****************************************************************************************/ ORG 0000HLJMP MAINORG 0030H ;到0030h处避开00-30之间的敏感地址MAIN:CLR P1.0 ;将P1.0送0指令LCALL DEL ;延时LJMP MAIN ;循环;//******延时子程序**********//DEL: MOV R2,#200 ;执行1该条指令需要1us时间D1: MOV R3,#250 ;执行1该条指令需要1us时间D2: DJNZ R3,D2 ;执行1该条指令需要2us时间DJNZ R2,D1 ;执行1该条指令需要2us时间RET ;执行1该条指令需要1us时间END;延时子程序延时时间T=1+(1+2*250+2)*200+1=2+100600=100602us=100.6ms=0.1s ;//计算延时间;t=2+100*(2+250*(4)+2)=100 000us=0.1s(约等于1s)。

电子琴实验接线表

电子琴实验接线表
P1.0~P1.6→L1~L7,P1.7→Vin,JP向下短接。
实验五(8255方波)

实验六(8255PA,PB)
PA0~PA7→K1~K8,PB0~PB7→L1~L8
实验七(8255交通灯)
PB3~PB0→L1~L4,PA7~PA0→L5~L12
实验八(I/O)
0Y~Y7→K1~K8,Q0~Q7→L0~L8
一、51部分实验接线表
实验名称
接线步骤
实验一(P1口亮灯)
P1.0~P1.7→L1~L8
实验二(P1口转弯灯)
P1.0→K1,P1.1→K2
P1.4→L1,P1.5→L4,P1.6→L7,P1.7→L10
实验三(P3.3口,P1口)
P3.3→K1
P1.0~P1.7→L1~L8
实验四(工业控制)
P3.4→K1,P3.3→K2
P1.0→JIN,JZ→地,JK→L1,JB→L2
实验十九(步进电机)
P1.0~P1.3→HA~HD
实验二十(8253)
8MHZ→T,T2→CLK0,GATE0→5V,CS3→FF80H
实验二十一(直流电机)
CS5→FF80H,JX2→JX0,AOUT→DJ
实验二十二(LED)
JLPA→JX9,JLPB→JX15,JHPC→JX16,JLP1→JX10
SW3~SW5置ON,CZ11用户通信口→PC机串口
实验十七(LED点阵)
1B90H
JLPA→JX9,JLPB→JX15,JHPC→JX16,JX7→JX17,
CS2→FF80H,JX7→JX17,JQ→JHQ。
实验十八(12864LCD)
22E0H;
2FE0H
JX9→JX12,JX16→JX14

单片机实验预习

单片机实验预习

(要求:①按实验内容及程序框图编写清零程序和P1口亮灯实验的程序;②参照以下格式填写实验报告;③实验报告可附页)课程名称:单片机原理及接口技术实验名称:单片机开发过程认识及I/O 口应用实验一、实验目的、要求1) 掌握仿真软件的使用方法 2) 掌握汇编语言设计和调试方法 3) 掌握I/O 口的使用方法 4) 学习延时子程序的编写 二、实验仪器DICE-5210K 新型单片机综合试验仪、Usb 仿真器和PC 机。

三、实验步骤、实验内容 1. 实验内容1)清零程序——编写程序把3000H~30FFH 的内容清零2)P1口亮灯实验——编写程序使P1口循环点亮8只发光二极管(共阴极连接) 2. 实验程序框图1)清零程序 2)P1口亮灯实验3. 实验步骤 (1)清零程序1) 编写把3000H~30FFH 的内容清零的程序 2) 进入KeilC 软件3) 建立一个项目:点击Project 菜单,选择New Project ,在文件名中输入程序项目名称。

4) 汇编源文件的建立:点击File 菜单中的New 命令新建一个文本编辑窗口,在里面输入事先编好的程序,然后点击File 菜单中的Save 命令以扩展名.ASM 保存文件。

5) 增加文件到源程序组1,然后按仿真器用户手册对目标属性中的相关选项进行设定。

6) 按F7快捷键进行编译链接,如果有错误进行修改,如果编译成功可按CTRL+F5快捷键进入仿真。

7) 用连续或单步方式运行程序,检查片外RAM 3000H~30FFH 中的内容,并记录结果开始P1口初始化点亮1位发光二极管左移一位循环开始R0=00H00H 送3000HDPTR+1R0+1R0=FFH ?结束N(2) P1口亮灯实验1)编写程序使P1口循环点亮8只发光二极管,二极管发光时间由延时子程序实现2)用8芯线将P1.0~P1.7连至L1~L83)按照上述实验步骤新建工程、文件,然后进行编译和仿真4)观察发光二极管是否按照要求循环点亮4. 思考题(1)清零程序假使把3000H~30FFH的内容改成FF,如何修改程序(2) P1口亮灯实验A)修改程序,使发光二极管按16进制方式加一点亮。

控制P1口的8只LED灯每0.5秒闪亮一次

控制P1口的8只LED灯每0.5秒闪亮一次

单片机课程设计论文题目:控制P1口的8只LED灯每0.5秒闪亮一次系部电子信息工程学院专业通信工程学号姓名指导教师程亮亮2015年6月25日摘要现当今,单片机的应用无处不在。

利用单片机控制灯具的实例也不胜枚举,可控制灯具的芯片也相当之多,而利用单片机控制灯具,达到人们预想效果的方法最为广泛。

它有功能多、价格优、外部电路简单的特点,深受单片机爱好者及灯具控制制造商的青昧,用80C51 单片机及少数外部电路控制LED灯光,使LED灯产生明暗效果,并在灯光达到最亮与最暗时伴随响亮的告警音。

通过硬件电路的制作以及软件程序的编制,使灯光的亮度与告警音配合得当。

LED又称为发光二极管,是一种新型光源,具有高效节能、绿色环保、使用寿命长等其他光源无法比拟的优点。

作为绿色照明光源产品,国家绿色照明推广使用的产品,代表着未来照明技术的发展方向。

本文介绍了以STC89C52为控制核心,利用PWM调光技术,通过调整PWM的周期、PWM的占空比从而控制电流,进而达到对LED进行光度亮暗的控制调节的效果,实现对LED灯的PWM调光控制。

关键词:单片机;LED灯;软件程序AbstractNowadays, the application of single chip microcomputer. SCM is used to control the lamps and lanterns of examples are numerous, control the lamps and lanterns of chip is quite much, and using single chip computer control lamps and lanterns, achieve expected effect of the method is the most widely used. It has multi functions, excellent prices, the characteristics of the external circuit is simple, by the Qing Mei single-chip lovers and lamp control manufacturers, with 80C51 microcontroller and a few external circuit to control the LED light, LED lamp has the effect of light and shade, and the light to the brightest and darkest with loud alarm sound. Through the production of the hardware circuit and software program, the brightness of the lighting and sound alarm.LED is also known as light-emitting diode, is a new type of light source, with high efficiency, energy saving, environmental protection, long service life and other light source can not match the advantages. As a green light source products, national green lighting to promote the use of products, representing the development direction of future lighting technology. STC89C52 as control core, using PWM dimming technology, by adjusting the PWM cycle, PWM accounted for empty than to control electric current, thus achieving the photometric light and dark control and regulation of the effect of the LED, LED lamp dimming with PWM control is introduced in this paper.Key words: single chip microcomputer; LED; software program目录摘要 (Ⅱ)Abstract (Ⅲ)目录 (Ⅳ)前言 (1)1:制P1口8只LED灯每0.5秒闪亮一次原理图 (2)1.1原理图 (2)1.2原理图器件 (2)1.3原理图参数设置说明 (3)1.4 PCB板图 (4)2:制P1口8只LED灯每0.5秒闪亮一次程序 (5)2.1 程序 (5)2.2 程序原理详细介绍 (5)3:件流程图 (7)3.1流程图的优点 (7)3.2流程图采用的符号 (7)3.3软件流程图制作软件 (7)3.4流程图 (7)4:软件仿真 (9)4.1 Proteus仿真原理图 (9)参考文献 (11)前言:单片机技术飞速发展,单片机的应用已经渗透到了国民经济的各个领域,处处影响着人们的生活,它的出现给现代工业测控领域带来了一次新的技术革命。

P1口实验报告

P1口实验报告

P1 口输入、输出实验报告班级姓名学号日期一、实验目的和要求:1、学习P1 口的使用方法。

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

3、学习用‘与’‘或’运算对MCS96系列CPU的变量进行位操作。

二、实验内容1、P1 口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。

2、P1.0,P1.1作输入口接两个拨动开关,P1.2,P1.3作输出口,接两个发光二极管,编写程序读取开关状态,将此状态,在发光二极管上显示出来。

编程时应注意P1.0,P1.1作为输入口时应先置1,才能正确读入值。

三、程序及运行结果Flash equ 0 ; LED状态STOP equ 1SR equ p1.0 ; 南北红灯SY equ p1.1 ; 南北黄灯SG equ P1.2 ; 南北绿灯ER equ P1.3 ; 东西红灯EY equ P1.4 ; 东西黄灯EG equ p1.5 ; 东西绿灯ljmp Startorg 0003hsetb STOP ; 南北, 东西均红灯retiStart:mov SP, #70mov TCON, #01h ; down edge IT0mov IE, #81h ; enable EA, EX0setb SR ; 南北, 东西均红灯clr SYclr SGsetb ERclr EYclr EGclr STOPLoop:jb STOP, AllRedsetb SR ; 南北红灯, 东西绿灯clr SYclr ERclr EYsetb EGmov a, #20call Delayjb STOP, AllRedsetb SR ; 南北红灯, 东西黄灯闪clr SYclr SGclr ERclr EYclr EGclr Flashmov r7, #9Loop1:mov c, Flashmov EY, cmov a, #1call Delaycpl Flashdjnz r7, Loop1jb STOP, AllRedclr SR ; 南北绿灯, 东西红灯clr SYsetb SGsetb ERclr EYclr EGmov a, #20call Delayjb STOP, AllRedclr SR ; 东西红灯, 南北黄灯闪clr SYclr SGsetb ERclr EYclr EGclr Flashmov r7, #9Loop2:mov c, Flashmov SY, cmov a, #1cpl Flashdjnz r7, Loop2ljmp LoopAllRed:setb SRclr SYclr SGsetb ERclr EYclr EGclr STOPmov a, #10call Delayljmp LoopDelay: ; 延时子程序mov r1, #80Hmov r0, #0 DelayLoop:jb STOP, ExitDelaydjnz r0, DelayLoopdjnz r1, DelayLoopdjnz ACC, Delay ExitDelay:retend四、实验过程中遇到的主要问题五、实验后的心得体会。

实验一 P1口亮灯实验

实验一  P1口亮灯实验

• 硬件定时与软件计数结合方式解题思路: • 让T0作定时器用,如T0可以定时50ms,当定时时间 到,在T0中断处理程序中一个寄存器内容加1,同 时判断是否加到2000/50=40,如果不到40,则直接 返回,如果计到40,说明2s时间到,使P1口循环点 亮8个发光二极管后再返回。 • T0工作在方式1,控制字01H,计数初值(12MHz): (216–X)×1×10 -6 =50×10 -3S 即216–X=50000 X=216-50000=10000H-C350H =3CB0H 所以,初值为: TH1=3CH,TL1=B0H 若6MHZ课用原来的子程序!
;T0为方式1 ;初值 ;允许中断 ;启动定时 ; LED0先亮 ; ;等待中断 ;重新设置初值 ;依次点亮
中断处理 INTT0: MOV TH0,#9EH MOV TL0,#58H 程序: RL A RETI
拓展实验:每个LED点亮时间为2s
1.定时器/计数器应用实训 实训内容:利用T0定时,产生2s定时,使得P1 口输出信号,控制8个发光二极管循环点亮,设 fOSC=12MHz, 。 1.难点:P1口输出信号,控制8个发光二极管循环 点亮。由于定时时间长达2s,所以单靠一个定 时器不能解决问题。 2.可以采取硬件定时和软件计数(或硬件计数) 结合方式。
实验一 P1口亮灯实验
实验要求
1.分别用2种方式使P1口输出信号,轮流点 亮8个LED,每个LED点亮时间约为50ms。 方法1:利用调用延时子程序方式; 方法2:利用定时器定时50ms,设晶振频率 为12MHz。 2.拓展实验:每个LED点亮时间为2s。 3.选做P1口转弯灯实验。
思路: 1.通过P1.0P~1.7分别送“1”给8个LED指示灯; 2.每次持续时间20分之一秒,即50ms, 由定时器T0来定时,用方式1 , 又知fOSC =6MHz。 8051

51单片机实验10-9(青岛大学)小白发

51单片机实验10-9(青岛大学)小白发
(2)P3口是准双向口,它作为输出口时与一般的双向口使用方法相同 ,当 P3口作为输入口时,必须先对它置高电平“1”。
(3)本实验中延时子程序采用指令循环来实现,在系统时间允许的情况 下可以采用此方法。
延时时间 = 机器周期(12÷11.0592MHz)×指令所需机器周期数×循环次数 延时时间程序:
= 28×2μs=512μs。

青岛大学电工电子实验教学中心
实验二 定时/计数器实验
初值X = 2k-定时值/机器周期T
100ms 的定时初值计算:
• X=216-100ms /2μs=65536-50000=15536= 3CB0H
13 位计数器500μs 定时初值
一、实验目的
熟悉MCS-51单片机的定时/计数功能,掌握初始化编程显示 方法。
二、实验内容
• 1、定时器实验:在使用11.0592 MHZ晶振的条件下,用 定时器0产生100MS 定时,由P1.0 输出周期为200MS的方 波信号,并通过示波器观察测量P1.0 的输出波形。 2、计数器实验:手动外部输入脉冲,计数器记到6 时, 由P1.0 输出信号,使LED 发光。
• 1. P3口做输入口,外接一脉冲,每输入一个脉冲,P1口按十六进制加1。 • 2. P1口做输出口,编写程序,使P1口接的8 个发光二极管L1—L8按16进 制加1方式点亮发光二极管。

青岛大学电工电子实验教学中心
实验一 P1口开关量输入输出实验
三、实验说明
(1)P1口是准双向口,每一位都可独立地定义为输出或输入。当P1口用 作输入口时必须先对它置“1”。若不先对它置“1”,读入的数据是不正 确的。
三、程序框图
实验2.1

MCS-51实验指导书

MCS-51实验指导书

单片机仿真实验系统MCS-51实验指导书南昌大学本实验指导是为适应单片机原理与应用方面的课程需做大量软硬件实验的需要而编写的,供学生编程用。

完成本实验指导中的实验,可使学生基本掌握MCS-51单片机的结构原理、接口技术、程序设计技巧。

实验指导书中详细叙述了各实验的目的、内容,列出了接线图、程序框图和实验步骤。

单片机实验注意事项:1:主CPU为8032,需要扩充一片6264作为数据区,连接6264的读写信号到CPU的读写信号,连接CS1到A15;连接数据线,连接地址高低线;2:实验仪上的波段开关必须选择9600波特率,和51系统;3:接线和拔线时必须断电, PC微机必须与本实验系统保持联机状态,即软件界面右上角有编译进度条,确定连机状态才可调试程序;4:通过RS232通信接口,利用上位机实现用户程序的编辑、编译和调试运行。

在软件的设置栏内,点击仿真模式,选择系统、系统;注意:上位机的存盘文件名只能用英文字母和数字组合,长度不能超过8位且存盘路径必须在默认的C 盘DAIS目录下;5:系统接口实验电路为单元电路方式,数据总线以8芯扁平线形式引出,硬件学生连线为电路图上粗实线。

部分机器硬件介绍可参考微机原理实验指导书。

目录软件实验部分:实验一清零程序实验二拆字程序实验三拼字程序实验四数据区传送子程序实验五数据排序实验实验六查找相同数个数实验七无符号双字节快速乘法子程序实验八多分支程序实验九脉冲计数(定时/计数器实验)实验十电脑时钟(定时器、中断综合实验)硬件实验部分:实验一 P1口亮灯实验实验二 P1口转弯灯实验实验三 P3.3口输入,P1口输出实验四工业顺序控制实验五继电器控制实验六 8255控制交通灯实验七 LED16×16点阵显示实验实验八串并转换实验实验九 A/D转换实验实验十 D/A转换实验十一电子音响实验十二步进电机控制实验十三 8032串行口应用实验㈠——双机通信实验十四小直流电机调速实验软件实验部分本节共编了十个软件实验,通过这些实验程序的调试,使学生熟悉MCS-51的指令系统,了解程序设计过程,掌握汇编语言设计方法以及如何使用实验系统提供的调试手段来排除程序错误。

P0,P1亮灯

P0,P1亮灯
单片机实验
学院:电气信息学院专业:电气工程及其自动化
实验时间
2013-10-29
指导教师
汪鑫
成绩
实验项目名称
输入、输出接口实验(一)
实验目的
了解单片机输入输出接口的使用。
实验内容

1.将P1口的低四位定义为输出,高四位定义为输入。输入状态接开关,开关的状态由LED的亮灭反应。(开关开,对应的LED灯亮;开关关,对应的LED灯灭)
2.编写程序
3.连接电路图
4.进入硬件仿真,运行观察结果。
实验内容二
1.P0口接8位开关,P1口接8个LED灯。开关的开、关由LED的亮灭来反应。
2.编写程序。
3.连电路图。
4.进入硬件仿真,运行观察结果。
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN: MOV P0,#0FFH
ABC: MOV P1,#00H
MOV A,P0
MOV P1,A
LJMP ABC
END
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实一 P1口亮灯实验
工商学院 单片机实验
• 一、实验目的 • 1、学习P1口的使用方法; • 2、学习延时子程序的编写; • 二、实验内容 • P1口作为输出口,接八只发光
二极管,编写程序使发光二极 管循环点亮。
单片机实验
• 三、程序流程图
ORG 0000H MOV P1,#0FEH MOV A,#0FEH AA:RL A

DJNZ R7,DE1

RET
• 假设机器周期为T
• 则上段程序的执行时间为
• T+200(1+2X+2)T=0.1S
• X=126
单片机实验
• 程序框架 主程序
ORG 0000H START: …
… … END
单片机实验
重点
• 编程重点 • 1、51单片机I/O的使用方法 • 2、程序框架的编写 • 3、子程序的编写及返回
单片机实验
• 思考题: • 1、编写一个延时10S子程序,并写出计算
过程。 • 2、如何修改程序使发光二极管循环右移。
单片机实验
• ·3P、3.7左器外移A读部进和选数行右通据操(移R存作D指储))令器是什么?采的用单1片2机MH,z则晶机振
• 4、延时0.1S子程序编写。 器周期为1uS。
单片机实验
延时0.1S子程序
• DELAY:MOV R7,#200
• DE1: MOV R6,#x
• DE2: DJNZ R6,DE2
MOV P1,A LCALL DELAY SJMP AA DELAY:……. RET
END
单片机实验
四、实验 电路图
单片机实验
• • • •

·······PPPPPP五P六1途2周P、 、33333313、、?期.......012345.( 振信 振振 ( 时06振5接相四-1( 令2荡 钟1定荡荡号P右左外荡写))外 外 定串外 部串单线关个1注 只周 周时周器的移移部选周晶.时中 中 时行部 输行7片意 针知周期 期/:期直振:计数通接振钟/断 断输期输 入输计: 对是。机识 期RR指接荡数据(一即程基(指时由(周周01入在入口W出,数R该累L振((3个S划本4令间1有介 之器存为产源II期期)1)~口口(R口NN八器时指加荡TA机~分操周。A储1几)单生的绍 间机指4TT1((((0的器为作期SM个只R周T钟T01)状器器令6C的片周个的0))XX周几所是,S机外每动做P位作期发周周-)态周DD机振期期个需执如5器0I关个为器地/的通期期1))口周光O期由基的行果单周提荡,系高和址口两用口期可本时一6把片期二,供信即个8/均输倍?单个P每的的操间条一机组)以数?位级时机0定号晶。由入。I作称指条的成片个机=,I据/作钟分/O地1P管O器时的体,为令指指。口缓器机口2口1总为周址/口别,则机所令令上晶周P周锁冲一都,期线分2总完器需的周外振期做;共是存器和组分期,时成周的执期线频(,P成什有八器组别,一期全行通复率3u。,P单四位口为S成,么个。部过常,用指2)若,片输 , 口用的令机出 除 可低驱 了 以的8
相关文档
最新文档