计算机科学与技术系实验报告专业名称 计算机科学与技术 课程名称 单片机原理与应用 项目名称 IO口实验——跑马灯 班 级 计科一班 学 号 姓 名 同组人员 无 实验日期 2016年3月25号 一、实验目的与要求(简述本次实验要求达到的目的,涉及到的相关知识点,实验的具体要求。)熟悉KeilC51集成环境软件的使用方法。熟悉MCS51汇编指令,能自己编写简单的程序,控制硬件。熟悉畅学开发平台,掌握单片机最小系统及IO的简单控制及不同组IO口的特点。二、实验内容(根据本次实验项目的具体任务和要求,完成相关内容,可包括:实验仪器、芯片选型、设备选型、原理图、流程图) 实验完成内容1、熟悉KeilC51集成环境软件的安装和使用方法。2、照接线图编写程序,完善给出程序,实现以下功能。要求LED灯实现从上到下依次点亮,再从下到上依次点亮。完成后实现从两侧向中间循环点亮,再从中间向外循环点亮。功能完成后循环上述过程。3、观察实验结果,验证程序是否正确。 芯片选型MCS— 关键资源说明(所应用单片机内部资源及外围接口芯片的核心说明)51单片机设计的跑马灯电路,51单片机的第9引脚为复位电路,单片机上电之初,使用C-R充电过程使得第9脚保持10ms以上的高电位,使机器复位。复位开关K可使之做到随机复位。 51单片机的第18,19引脚为外接晶振,接一个12M的晶振,同51单片机内部电路配合,上电后产生12兆的晶振频率和1兆的机器周期频率。 因为89S52机片内含8K程序存储器,机器运行程序将下载其中,。 51单片机第32—39引脚为P0口,—,P0口外接10KΩ的上拉排阻。——D7一一对应相连,74HC573的Q0—Q7为输出,分别经220Ω电阻后接于发光二极管(跑马灯)的D0—D7上。 74HC573为8位锁存器,其1脚为输出使能端OE ,低电平有效。本电路将其接地,所以74HC573的8位Q端为直通输出。 74HC573的第11引脚LE为输入使能端,高电平有效。本电路中或非门的输出与其相连,而或非门的两个输入端分别连接于51机的WR 。将P0口的数据写入,,写入有效时,WR 也同时为低电平。这就构成,74HC573(跑马灯)的写入地址为0X7FFF,此电路中的或非门在此时从低电平观点视为低与非门。 程序流程图3、0000H LJMPSTART ORG0100H START:MOVA,#0FFH CLRC MOVR4,#08H LOOP1:RRCA MOVP1,A LCALLDELAY DJNZR4,LOOP1 MOVA,#0FFH CLRCMOVR4,#08HLOOP2:RLCA MOVP1,A LCALLDELAY DJNZR4,LOOP2 JMPSTART DELAY:MOVR1,#20H D0:MOVR2,#00H D1:MOVR3,#00H DJNZR3,$
IO口实验——跑马灯 来自淘豆网m.daumloan.com转载请标明出处.