南昌大学单片机实验内容及要求

实验内容及要求
(实验无考试,每次做完实验需独立验收,结合报告和实验现场记录综合给成绩)
实验一单片机开发软件使用(2学时)
【教学目标】
1、掌握单片机常用开发软件的使用
【重点难点】
1、PROTEUS仿真软件与KEIL软件
2、STC单片机ISP软件
【教学内容】主要内容:
1、用PROTEUS搭建单片机最小系统,与KEIL软件实现联合仿真调试
2、KEIL软件与STC ISP软件实现单片机硬件调试
实验二继电器控制实验(2学时)
【教学目标】
掌握继电器功率接口控制原理与编程
【重点难点】
继电器驱动器设计
【教学内容】主要内容:
在KEIL和PROTEUS软件上实现两路继电器控制,按键1,继电器1动作,LED1发点亮,按键2,继电器2动作,蜂鸣器报警。

实验三单片机I/O口基本操作(2学时)
【教学目标】
掌握单片机基本指令和寻址方式
【重点难点】
单片机I/O口功能和模式编程控制
【教学内容】主要内容:
用PROTEUS搭建单片机最小系统并在开发板上,编程实现8位流水灯显示
扩展内容:用PROTEUS搭建单片机最小系统并在开发板上,编程实现模拟钟盘显示
实验四、五 24秒倒计时实验+数码管动态显示(4学时)
【教学目标】
1、掌握单片机内置定时器/计数器的原理与定时编程
2、掌握数码管显示原理与编程
【重点难点】
1、定时器实现1秒定时的方法与编程
2、定时器工作模式
3、数码管显示段码、位码的生成
4、数码管动态显示编程
【教学内容】主要内容:
在实验箱上编程实现24秒到计时,用于篮球比赛的24秒违例判断。

按键控制计时的启动、停止和修改。

24秒倒计时结束,数码管全部点亮并闪烁
实验六数字频率计(2学时)
【教学目标】
掌握单片机内置定时器/计数器的原理与计数编程
【重点难点】
定时器实现计数功能的原理和频率计编程
【教学内容】主要内容:
在实验箱上编程实现对外部输入方波信号频率的测量:用信号发生器产生10-10k方波信号接入单片机,用单片机定时器计数器测量信号频率,并显示在数码管上。

实验七串行通信实验(4学时)
【教学目标】
掌握单片机串口通信的原理与编程
【重点难点】
1、串口通信波特率
2、串口通信主机、从机地址识别
1、多机通信协议制定
【教学内容】主要内容:
在实验箱上编程实现与上位机串口通信:握手协议成功后,上位机与单片机实现简单聊天通信。

扩展内容:三个单片机实验箱连接为一个主机两个从机,三机之间实现简单聊天。

实验八按键识别与显示(2学时)
【教学目标】
掌握矩阵按键识别原理与编程
【重点难点】
1、反转法矩阵按键识别与编程
2、74HC595编程
【教学内容】主要内容:
实验箱上编程识别16个按键,并将按键编码显示在数码管上,实现电话号码的输入
实验九单片机内置ADC转换实验(2学时)
【教学目标】
掌握单片机内置ADC模块编程
【重点难点】
单片机内置ADC转换速度控制与转换结果处理
【教学内容】主要内容:
用ADC实现按键识别,并将按键编码和对应的电压显示在数码管上
实验十 LED点阵显示编程(4学时)
【教学目标】
掌握LED点阵显示原理与编程
【重点难点】
点阵LED显示的扫描控制
【教学内容】主要内容:
1、在实验箱上编程识别16个按键,并将按键编码显示16x16LED点阵上
2、在多个16x16点阵上显示汉字,并实现滚动显示
实验十一单片机综合系统设计(8学时)
【教学目标】
掌握单片机综合应用系统设计方法
【重点难点】
单片机综合系统设计资源分配与功能模块化实现
【教学内容】主要内容:
每人或2到4人一组自选一个具有创意的单片机综合应用题目,划分功能模块,设计制作调试完成。

合集下载

单片机实验报告一 单片机软件实验

单片机实验报告一 单片机软件实验

南昌大学实验报告学生姓名:学号:专业班级:实验类型:⃞验证⃞综合⃞设计⃞创新实验日期:2019.4.9 实验成绩:实验一单片机软件实验(一)实验目的1.掌握51单片机keil软件集成开发环境,能够使用汇编语言编写应用程序。

2.掌握使用集成开发环境Keil进行单片机程序开发的方法3.掌握使用集成开发环境Keil进行单片机程序跟踪调试的方法。

(二)设计要求熟悉51单片机的keil软件集成开发环境,使用汇编语言编写“1+2+3+…+100”的程序。

(三)实验原理KeilC51软件使用:在KeilC51集成开发环境下,建立一个工程并编辑源程序,熟悉Keil C51集成开发环境下各种菜单、命令的使用。

(四)实验设备PC机,Keil C51集成开发环境。

(五)实验结果对汇编程序进行编译、链接、调试,在Keil C51软件中运行仿真结果如下图所示,由于“1+2+……100”运行结果超过8位二进制所能表示的范围,计算结果将存放于两个8位工作寄存器单元R2、R3中。

其中,低八位存放于R2中,高八位存放于R3中,R4中存放计算数。

下图中的寄存器窗口中可以显示计算结果为0x13ba。

调出存储器窗口Memory:选择菜单命令View →Memory Window →Memory 1:可见计算结果存放于当前工作寄存器R2(02H)与R3(03H)中,为0x13BA。

(六)结果讨论与心得体会第一次使用Keil C51软件,初步了解了软件:Keil uVision4的使用方法,初步了解了Keil软件中程序的编辑,新工程的建立运行,初步对单片机实验进行了解,加强了实验动手操作能力。

第一次尝试单步调试,能观察到内存中每一个单元的变化,感到单片机系统复杂中的严谨,收获颇丰。

(七)附录:实验源代码实验源代码如下:ORG 0000HLJMP MAINORG 0050H MAIN:MOV R2,#00HMOV R3,#00HMOV R4,#64HMOV A,#00HCLR C LOOP:MOV A,R2ADD A,R4MOV R2,AMOV A,#00HADDC A,R3MOV R3,ADJNZ R4,LOOPSJMP $END。

单片机实验要求及实验步骤

单片机实验要求及实验步骤

实验要求及‎实验步骤一、实验要求1、预习《单片机技术‎实验教程》书中第一、二、三章;第三章预习‎所要做的实‎验项目,并写预习报‎告。

2、每位同学必‎须编好每次‎实验程序,未编好程序‎不得上机做‎实验。

3、上机时,程序调试完‎后,须由指导老‎师在机器上‎检查运行结‎果,经认可签字‎后方可退出‎试验。

二、实验步骤1、路径:双击桌面图标进入K‎ei l软件‎集成开发环‎境。

[最初进入u‎V2时,只能看到工‎程管理窗口(左边窗框)、源程序窗口‎(右边窗框)和输出窗口‎(下面窗框)。

]2、实验的调试‎需按下面的‎步骤来完成‎:(1)建立一个工‎程项目文件‎;(2)工程选择一‎个目标器件‎(如AT89‎C51);(3)创建源文件‎,输入程序代‎码并保存;(4)把源文件添‎加到项目中‎;(5)为工程项目‎设置软硬件‎调试环境;(6)编译连接项‎目文件;(7)硬件调试或‎软件调试。

操作步骤:①工程的建立‎:点击窗口中‎“【工程】/【新建工程】”选项,然后在弹出‎的“新建工程”对话框中选‎择要保存项‎目文件的路‎径,在“文件名”文本框输入‎项目名,然后单击“保存”按钮。

此时左边工‎程管理窗口‎中“目标1”文件夹前会‎变成“+”(注:目标文件夹‎的前为“+”表示工程建‎立,否则未建立‎工程);同时弹出一‎个对话框,要求选择单‎片机的型号‎,在“为目标‘目标1’选择设备”对话框中双‎击“A tmel‎”,选择“AT89C‎51或AT‎89C52‎”后单击“确定”按钮。

②源文件的建‎立(输入设计的‎模块文件):点击窗口中‎“【文件】/【新建】”选项或单击‎工具栏上的‎按钮,在右边源程‎序窗口弹出‎的程序文本‎框中输入所‎设计的程序‎代码,输入完毕后‎,选择【文件】/【保存】选项,在弹出的“另存”对话框中输‎入文件名(后缀为.asm),单击”保存”按钮, 保存文件。

③把源文件添‎加到工程项‎目中(将模块文件‎选项入工程‎):单击左边工‎程管理窗口‎中“目标1”文件夹前面‎的+号,展开里面的‎内容“源程序组1‎”。

单片机实验报告四 外部中断实验

单片机实验报告四 外部中断实验

南昌大学实验报告学生姓名:学号:专业班级:实验类型:⃞验证⃞综合⃞设计⃞创新实验日期:2019. 4.30 实验成绩:实验四外部中断实验(一)实验目的1.掌握单片机外部中断原理;2.掌握数码管动态显示原理。

(二)设计要求1.使用外部中断0和外部中断1;2.在动态数码管上显示中断0次数,中断1用作次数清0,数码管采用74HC595驱动。

(三)实验原理1.中断:计算机执行主程序过程中,由于临时重要事件,需要暂停当前程序的运行,转到中断服务程序去处理临时事件,处理完后又返回原程序的断点处继续运行。

图1STC15单片机的中断系统包含21个中断源,2个中断优先级,二级中断服务嵌套,中断允许寄存器IE、IE2和INT_CLKO控制中断允许。

中断优先级寄存器IP、IP2管理中断优先级。

同优先级中断同时提出中断请求时,由内部的查询逻辑确定响应次序。

中断请求源中的外部中断0(INT0)和外部中断1(INT1)详述如下:1)外部中断0(INT0):中断信号由P3.2引脚输入。

通过IT0来设置中断请求的触发方式。

当IT0为“1”时,外部中断0为下降沿触发;当IT0为“0”时,无论是上升沿还是下降沿,都会引发外部中断0.一旦输入信号有效,则置位IE0标志,向CPU申请终端。

2)外部中断1(INT1):中断信号由P3.3引脚输入。

通过IT1来设置中断请求的触发方式。

当IT1为“1”时,外部中断0为下降沿触发;当IT1为“0”时,无论是上升沿还是下降沿,都会引发外部中断0.一旦输入信号有效,则置位IE0标志,向CPU申请终端。

2.LED数码管是显示数字和字母的常见显示器件,由8个发光二极管构成,结构如图2:图2段码:a、b、c、d、e、f、g、dp段的二进制代码(a为最低位),控制显示字型。

位选:公共端com,控制数码管是否显示。

3.数码管动态显示原理:任何时刻只有一个数码管处于显示状态,单片机采用“扫描”方式控制各个数码管轮流显示,通常将所有数码管段码线的相应段并联在一起,由一个8位I/O 端口控制。

单片机实训报告的方案

单片机实训报告的方案

一、实训背景随着电子技术的飞速发展,单片机作为电子系统中的核心控制单元,其应用领域日益广泛。

为了使学生深入了解单片机的工作原理、应用方法以及设计过程,提高学生的动手能力和团队合作精神,特制定本单片机实训报告方案。

二、实训目的1. 掌握单片机的基本原理和结构,熟悉其各个模块的功能。

2. 熟悉单片机应用系统的一般设计过程,培养系统设计能力。

3. 提高学生的动手能力,通过实际操作加深对单片机知识的理解。

4. 增强团队合作意识,培养学生沟通协调能力。

5. 培养学生的创新意识和解决问题的能力。

三、实训内容1. 单片机基础知识- 单片机的结构和工作原理- 单片机的指令系统- 单片机的编程方法- 单片机的接口技术2. 单片机应用系统设计- 单片机最小系统设计- 单片机与外部设备接口设计- 单片机程序设计- 单片机应用系统调试3. 实践项目- LED流水灯- 设计目的:通过控制LED灯的闪烁,熟悉单片机的I/O操作。

- 设计要求:实现LED灯的快速闪烁,并实现闪烁频率的可调。

- 按键控制- 设计目的:通过按键控制LED灯的开关,熟悉单片机的中断系统。

- 设计要求:实现按键的识别和响应,控制LED灯的开关。

- 温度传感器- 设计目的:利用温度传感器采集环境温度,通过单片机处理并显示。

- 设计要求:实现温度的实时采集和显示,并具有超温报警功能。

- 智能小车- 设计目的:设计一款智能小车,实现避障、循迹等功能。

- 设计要求:实现小车的自动寻迹、避障和转向等功能。

四、实训步骤1. 理论学习- 讲解单片机的基本原理、结构、指令系统、编程方法等理论知识。

- 讲解单片机应用系统设计的一般流程和方法。

2. 实践操作- 学生分组,每组负责一个实践项目。

- 指导教师根据项目要求,讲解相关硬件和软件知识。

- 学生根据项目要求,进行硬件电路设计、软件编程和调试。

3. 作品展示- 学生完成项目后,进行作品展示和答辩。

- 指导教师对学生的作品进行评价和指导。

南昌大学单片机课程设计

南昌大学单片机课程设计

课程设计任务书课程名称:微机原理与接口技术题目: B54型单片机系统的设计学院:机电工程学院系:机电工程系专业:机械设计制造及其自动化班级:机制124班学号: 54 学生姓名:起讫日期:指导教师:胡瑢华系分管主任:审核日期:说明BEIYON1 - 副本.DSN打开上面的protus软件可以看到完整的电路图1、课程设计任务书由指导教师填写,并经学院审定后下达给学生。

2、进度表是课程设计工作检查的主要依据。

3、学生根据指导教师下达的任务书,独立完成课程设计。

4、本任务书在课程设计完成后,与说明书、电路原理图和程序清单等资料一并上交指导教师,作为课程设计的主要档案资料。

一、课程设计的要求和内容(包括原始数据、技术要求、工作要求)1、工作要求单片机系统在各行各业自动控制领域的应用越来越广泛。

《微机原理与接口技术》课程设计实践教学环节要求同学们针对实际需求,灵活应用所学知识,独立进行系统综合设计,以达到巩固单片机基础知识、掌握单片机系统开发过程和提高动手实践能力的目的。

2、技术要求每位学生应独立完整地设计一套单片机系统。

该系统CPU采用AT89S51芯片,晶振为12MHz。

硬件模块可包括:a)显示模块,采用串行口串接74HC164芯片控制5个7段数码管;b)键盘模块,采用2X2行列键盘;c)声音控制模块,采用蜂鸣器发声;d)A/D采集模块,采用ADC0809采集电位计的电压值;e)D/A输出模块,采用DAC0832输出某种波形。

要求实现以下功能:(1)系统上电后,按照从下进入,在数码管上显示学号的后五位12154。

(2)查询键盘,当用户按1至4号键时在数码管上显示相应数值(例如按1键数码管显示5个1,以此类推),同时伴随蜂鸣器响(只要按键处于按下的状态蜂鸣器就响,按多久就响多久,按键弹起后终止)。

需编制键盘去抖动程序(按键中断接INT0,行线接,,列线接,)。

(3)按键长按(超过秒)则按键可进行功能选择(1号键显示学号,3号键A/D 采集,0号键D/A转换功能运行)。

南昌大学单片机实验二 交通灯控制实验

南昌大学单片机实验二 交通灯控制实验

实验二交通灯控制实验一、实验目的掌握十字路口交通灯控制方法。

二、实验内容利用系统提供的双色LED 显示电路,和四位静态数码管显示电路模拟十字路口交通信号灯。

4 位LED 数码管显示时间,LED 显示红绿灯状态。

三、实验要求根据实验内容编写一个程序,并在实验仪上调试和验证。

四、实验说明和电路原理图交通信号灯控制逻辑如下:假设一个十字路口为东西南北走向。

开始为四个路口的红灯全部亮之后,东西路口的绿灯亮,南北路口的红灯亮,东西路口方向通车,延时一段时间后(20 秒),东西路口的绿灯,闪烁若干次后(3 秒),东西路口的绿灯熄灭,同时东西路口的黄灯亮,延时一段时间后(2 秒),东西路口的红灯亮,南北路口的绿灯亮,南北路口方向通车,延时一段时间后(20 秒),南北路口的绿灯闪烁若干次后(3 秒),南北路口的绿灯熄灭,同时南北路口的黄灯亮,延时一段时间后(2 秒),再切换到东西路口的绿灯亮,南北路口的红灯亮,之后重复以上过程。

双色LED 是由一个红色LED 管芯和一个绿色LED 管芯封装在一起,共用负极,当红色正端加高电平,绿色正端加低电平时,红灯亮;红色正端加低电平,绿色正端加高电平时,绿灯亮;两端都加高电平时,黄灯亮。

本实验需要用到CPU 模块(F3 区)、静态数码管/双色LED 显示模块(B4 区)。

双色LED显示电路原理参见图2-1。

图 2-1 双色LED 显示电路五、实验程序参考框图实验示例程序参考框图如图2-2。

图2-2 程序流程图六、实验预习要求学习教材的相关内容,根据实验要求画出程序流程图,写出实验程序。

七、实验步骤1)系统各跳线器处在初始设置状态。

P10 同时接G1、G3;P11 同时接R1、R3;P1.2 同时接G2、G4;P1.3 同时接R2、R4;P1.6、P1.7 分别接静态数码显示的DIN、CLK。

2)启动PC 机,打开THGMW-51 软件,输入源程序,并编译源程序。

编译无误后,下载程序运行。

单片机实训报告实训方案

一、实训目的1. 掌握单片机的基本原理和组成。

2. 熟悉51单片机的编程方法及开发工具。

3. 培养动手实践能力,提高问题分析和解决能力。

4. 理解单片机在实际应用中的地位和作用。

二、实训内容1. 单片机基本原理- 单片机的组成结构- CPU的工作原理- 存储器分类及功能- I/O接口电路2. 51单片机编程- C语言编程基础- 51单片机指令系统- 程序设计方法- 常用函数和中断系统3. 单片机开发工具- Keil uVision软件的使用- 串口调试助手的使用- 实验箱的连接与调试4. 实训项目- 项目一:LED流水灯- 实现功能:通过单片机控制LED灯的闪烁,形成流水灯效果。

- 实训目标:熟悉单片机基本编程方法,掌握LED灯的控制。

- 项目二:按键控制LED灯- 实现功能:通过按键控制LED灯的开关。

- 实训目标:掌握按键输入的处理方法,了解中断系统。

- 项目三:数字时钟- 实现功能:通过单片机实现数字时钟的功能,显示时分秒。

- 实训目标:掌握定时器的工作原理,了解时钟系统的设计。

- 项目四:温度传感器数据采集- 实现功能:通过温度传感器采集环境温度,并在LCD显示屏上显示。

- 实训目标:学习传感器应用,掌握A/D转换器的工作原理。

三、实训步骤1. 准备工作- 熟悉实训环境,了解实验设备。

- 安装Keil uVision软件,配置实验箱。

2. 理论学习- 学习单片机基本原理、编程方法和开发工具。

- 阅读相关教材和资料,掌握知识点。

3. 项目实施- 根据实训项目要求,进行程序设计。

- 利用Keil uVision软件进行编译、调试和烧录程序。

- 连接实验箱,进行实际操作。

4. 结果分析- 分析程序运行结果,发现问题并解决。

- 总结实训过程中的经验和教训。

5. 撰写报告- 按照实训报告模板,撰写实训报告。

四、实训要求1. 严格遵守实训纪律,按时完成实训任务。

2. 认真学习理论知识,熟练掌握编程方法和开发工具。

单片机项目实训实验报告

一、实验背景与目的随着科技的发展,单片机作为嵌入式系统的重要组成部分,广泛应用于各个领域。

为了提高学生的实践能力和创新精神,我们选择了单片机项目实训作为实验课程。

本次实训旨在让学生掌握单片机的基本原理,熟悉其硬件和软件设计,并通过实际项目实践,提高学生的动手能力和解决问题的能力。

二、实验内容与步骤本次实训项目为设计一款基于ATmega16单片机的简易计算器。

该计算器能够实现基本的四则运算,并通过矩阵键盘和LCD1602显示屏进行人机交互。

1. 实验内容(1)设计计算器的硬件电路,包括ATmega16单片机、矩阵键盘、LCD1602显示屏等。

(2)编写计算器的软件程序,实现四则运算功能。

(3)测试计算器的功能,确保其正常运行。

2. 实验步骤(1)硬件设计根据实验要求,设计计算器的硬件电路。

主要包括以下步骤:1)选择合适的ATmega16单片机开发板。

2)设计矩阵键盘电路,包括按键布局和连接方式。

3)设计LCD1602显示屏电路,包括数据线和控制线。

4)将以上电路连接到ATmega16单片机开发板上。

(2)软件设计编写计算器的软件程序,实现以下功能:1)初始化ATmega16单片机,设置时钟频率。

2)初始化LCD1602显示屏,显示“0”作为初始值。

3)编写矩阵键盘扫描程序,检测按键状态。

4)根据按键输入,执行相应的四则运算。

5)将运算结果显示在LCD1602显示屏上。

6)实现清零、退格等功能。

(3)测试与调试1)将编写好的程序烧录到ATmega16单片机中。

2)连接计算器硬件电路,进行功能测试。

3)针对测试过程中发现的问题,进行调试和修改。

4)确保计算器能够正常运行,实现预期功能。

三、实验结果与分析经过实际操作和调试,我们成功设计并实现了一款基于ATmega16单片机的简易计算器。

该计算器能够实现基本的四则运算,并通过矩阵键盘和LCD1602显示屏进行人机交互。

以下是实验结果分析:1. 硬件设计方面,我们选择了合适的ATmega16单片机开发板,并设计了简洁的矩阵键盘和LCD1602显示屏电路。

南昌大学单片机课程设计报告

课程设计报告课程名称:微机原理课程设计题目:基于单片机的电子时钟设计学院:环境与化学工程系:过程装备与测控工程专业:测控技术与仪器班级:测仪091班学号:学生姓名:起讫日期:2011-12-19~2011-12-26指导教师:杨俊清、杨大勇摘要20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。

数字钟已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。

由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。

尽管目前市场上已有现成的数字钟集成电路芯片出售,价格便宜、使用也方便,但鉴于单片机的定时器功能也可以完成数字钟电路的设计,因此进行数字钟的设计是必要的,研究数字钟及扩大其应用,有着非常现实的意义。

单片机数字时钟就是其中的一款设计。

它具有编程灵活,便于电子钟功能的扩充,即可用该电子钟发出各种控制信号,精确度高等特点,同时可以用该电子钟发出各种控制信号,单片机数字钟是单片机为核心。

时钟,本设计是以单片机STC89C52配备LCD1602显示,数字钟采用24小时制方式显示时间,带有日期和时间的设置功能。

关键词:单片机电子时钟C语言目录一、设计任务、要求 (1)二、方案总体设计与论证 (1)三、硬件设计 (2)四、系统仿真与调试 (5)五、设计总结、心得体会等 (14)六、参考文献 (14)一、设计任务、要求1、设计任务:利用单片机的C语言、STC89C52单片机及独立按键和LCD1602设计出电子时钟,且完成课程设计报告。

2、设计要求:○1、用LCD1602液晶显示。

○2、可以分别设定小时,分钟和秒,复位后时间为:00:00:00○3、能实现日期的设置,年、月、日3.创新部分:具有显示星期功能。

南昌大学单片机实验报告DOC

实验一I/O口输入输出实验一、实验目的掌握单片机P1口、P3口的使用方法。

二、实验内容以P1 口为输出口,接八位逻辑电平显示,LED显示跑马灯效果。

以P3口为输入口,接八位逻辑电平输出,用来控制跑马灯的方向。

三、实验要求根据实验内容编写一个程序,并在实验仪上调试和验证。

四、实验步骤1)系统各跳线器处在初始设置状态。

用导线连接八位逻辑电平输出模块的K0到CP U模块的RXD(P3.0 口); 用8 位数据线连接八位逻辑电平显示模块的JD4B到CPU 模块JD8(P1 口)。

2)启动PC 机,打开THGMW-51软件,输入源程序,并编译源程序。

编译无误后,下载程序运行。

3)观察发光二极管显示跑马灯效果,拨动K0 可改变跑马灯的方向。

五、实验参考程序;//******************************************************************;文件名: Port for MCU51;功能: I/O口输入、输出实验;接线: 用导线连接八位逻辑电平输出模块的K0到CPU模块的RXD(P3.0口);; 用8位数据线连接八位逻辑电平显示模块的JD2B到CPU模块的JD8(P1口)。

;//******************************************************************DIR BIT P3.0ORG 0000HLJMP STARTORG 0100HSTART:OUTPUT1:MOV A, #0FEHMOV R5,#8LOOP1: CLRCMOV C,DIRJC OUTPUT2MOV P1, ARL AACALL DELAYDJNZR5, LOOP1SJMP OUTPUT1OUTPUT2:MOV A, #07FHMOV R5, #8LOOP2:CLR CMOV C,DIRJNCOUTPUT1MOV P1, ARR AACALL DELAYDJNZ R5,LOOP2SJMP OUTPUT2DELAY:MOV R6,#0DELAYLOOP1:MOV R7,#0DELAYLOOP2:NOPNOPDJNZ R7,DELAYLOOP2DJNZ R6,DELAYLOOP1RETEND六、实验结果当八位逻辑电平的K0拨到上方,即输出高电平时,实验箱B5区的八个LED灯从左至右循环点亮,当K0拨到下方,即输出低电平时,八个LED灯从右至左循环点亮。

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