- 1、本文档共159页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
THDPJ12实验导书2
目录
实验一 P1口输入、输出实验 1
实验二 继电器控制实验 5
实验三 音频控制实验 7
实验四 8255输入、输出实验 9
实验五 8155输入、输出实验 14
实验六 5LED静态串行显示实验 18
实验七 6LED动态扫描显示实验 21
实验八 查询式键盘实验 24
实验九 阵列式键盘实验 28
实验十 计数器实验 33
实验十一 定时器实验 35
实验十二 外部中断实验 38
实验十三 ADC0809 模数转换实验 41
实验十四 DAC0832数模转换实验 45
实验十五 MC14433模数转换实验 50
实验十六 EEPROM外部数据程序存储器实验 56
实验十七 SRAM外部数据存储器扩展实验 58
实验十八 93C46串行EEPROM数据读写 62
实验十九 串行通讯实验 71
实验二十 电子时钟实验 77
实验二十一 电子琴模拟实验 82
实验二十二 温度传感器模拟实验 87
实验二十三 温度过程控制模拟实验 92
实验二十四 步进电机模拟实验 98
实验二十五 计算器实验 104
实验二十六 PWM直流电机驱动实验 112
实验二十七 LED点阵显示实验 115
实验二十八 液晶显示实验 121
附录一 THKL-C51仿真器联机及软件的使用说明 135
附录二 使用THDPJ-1实现Keil C的在线调试: 150
附录三 单片机最小应用系统1电路原理 157
实验一 P1口输入、输出实验
一、实验目的
1、学习P1口的使用方法
2、学习延时子程序的编写和使用
二、实验说明
P1口是准双向口,它作为输出口时与一般的双向口使用方法相同。由准双向口结构可知当P1口用作输入口时,必须先对口的锁存器写“1”,若不先对它写“1”,读入的数据可能是不正确的。
三、实验步骤
实验(一):用P1口做输出口。
1、用8P数据线连接单片机最小应用系统1模块P1口到八位逻辑电平显示模块的D0-D7口。
2、用串行数据通信线连接计算机与仿真器,把仿真器插到单片机最小应用系统1模块的锁紧插座中,请注意仿真器的方向:缺口朝上。
3、打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加“TH_P1A.ASM”源程序,进行编译,直到编译无误。
4、打开模块电源和总电源开关,点击开始调试按钮,点击RUN按钮运行程序。
5、实验现象:发光二极管单只从右到左轮流循环点亮。
实验(二):用P1.0、P1.1作输入口,P1.2、P1.3作输出口。
1、用二号导线分别连接单片机最小应用系统1模块的P1.0、P1.1到八位逻辑电平输出模块的K0、K1,连接P1.2、P1.3口到八位逻辑电平显示模块的D0、D1口。
2、用串行数据通信线连接计算机与仿真器,把仿真器插到单片机最小应用系统1模块的锁紧插座中,请注意仿真器的方向:缺口朝上。
3、打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加“TH1_P1B.ASM”源程序,进行编译,直到编译无误。
4、打开模块电源和总电源开关,点击开始调试按钮,点击RUN按钮运行程序。
5、实验现象: 拨动扭子开关,观察发光二极管的亮灭情况,向上拨为熄灭,向下拨为点亮。
四、实验流程图及源程序
1.流程图
2.源程序:
实验一:本程序功能使发光二极管从右到左轮流循环点亮。
ORG 0000H
LJMP START
ORG 0030H
START: MOV a, #0FEh
MOV r5, #8
Output: MOV P1, a
RL a
call Delay
dJNZ r5, Output
Ljmp START
Delay: MOV r6, #0
MOV r7, #0
DelayLooP: dJNZ r7, DelayLoop
dJNZ r6, DelayLoop
ret
end
实验二:本程序读取开关状态,并在发光二极管上显示出来。
KeyLeft BIT P1.0 ;定义
KeyRight BIT P1.1
Ledleft BIT P1.2
LedRight BIT P1.3
ORG 0000H
LJMP START
ORG 0030H
START: SETB KeyLeft ;欲读先置一
SETB KeyRight
Loop:
您可能关注的文档
- SQL erver 数据库技术及应用子项目五 管理ZLJK数据库.pptx
- SQL Server 2008数据库设计与管理05单元5以SQL语句方式操SQL Server数据库及其对象.ppt
- SQL Server 2008数据库设计与管理06元6以程序方式处理数据库中的数据.ppt
- SQL Server 数据库技术及应用绪论 穿全书项目总览.pptx
- SQl Server2005数据库及应用教师用资源第6章 表.ppt
- SQL Server据库及应用实训7存储过程触发器及游标.doc
- SQL Server 数据库技术及应用子项目三 处理ZLJK高级对象与业务逻辑.ppt
- SQL Server数据库及应用实训10数据的备份与还原及数据的导入与导出.doc
- SQL Server数据库及应用训5 TSQL编程及应用.doc
- SQL Server数据库及应用训4数据查询.doc
文档评论(0)