THDPJ12实验导书2.doc

  1. 1、本文档共159页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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:

文档评论(0)

130****9768 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档