单片机实验指导书原稿.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机实验指导书原稿

目录 实验一 P1口输出实验 2 实验二 查询式键盘实验 4 实验三 5LED静态串行显示实验 6 实验四 6LED动态扫描显示实验 9 实验五 阵列式键盘 11 实验六 外部中断实验 13 实验七 计数器实验 15 实验八 定时器实验 16 实验九 串口通讯实验(1) 18 实验十 串口通讯实验(2) 20 实验十一 8155输入、输出实验 23 实验十二 自主设计实验 25 实验一 P1口输出实验 一、实验目的 1、学习P1口的使用方法 2、学习延时子程序的编写和使用 二、实验说明 P1口是准双向口,它作为输出口时与一般的双向口使用方法相同。由准双向口结构可知当P1口用为输入口时,必须先对它置“1”。若不先对它置“1”,读入的数据是不正确的。 三、实验内容及步骤 用P1口做输出口,接八位发光二极管程序发光二极管单只从右到左轮流循环点亮。 1、在实验台上找到本次实验使用的模块,89C51单片机最小应用系统模块十线扁平插头八位发光二极管显示模块。 2、安装好仿真器用串行数据通信线连接计算机与仿真器,把仿真头插到模块的单片机插座中,打开模块电源,插上仿真器电源插头。 3、启动计算机,进入环境。进行,选择仿真器型号、仿真头型号;选择通信端口,点击测试串行口,通信成功既可退出设置4、编写源程序,编译。无误后,点击全速执行按钮运行程序,观察发光二极管显示情况。发光二极管从右到左轮流循环点亮。四、流程图及源程序 1.流程图 2.源程序 ORG 0000H START: MOV A,#0FEH LOOP: MOV P1,A RLC A ACALL DELAY AJMP LOOP DELAY: MOV R0,#0 DY00: MOV R1,#0 DY01: DJNZ R1, DY01 DJNZ R0, DY00 RET END 五、思考题 对于本实验延时子程序DELAY: DELAY: MOV R0,#0 DY00: MOV R1,#0 DY01: DJNZ R1, DY01 DJNZ R0, DY00 RET 本模块使用12MHz晶振,计算此程序的执行时间为多少? 实验 查询式键盘一、实验目的 1、掌握键盘和显示器的接口方法和编程方法 2、掌握键盘扫描和八段码显示器的工作原理 3、静态显示的原理和相关程序的编写 二、实验说明 本实验提供了8个按钮的小键盘,向P口逐个输出低电平,如果有键盘按下,则相应输出为低,如果没有键按下,则输出为高。通过这样可以判断按下什么键。在有键按下后,要有一定的延时,防止键盘抖动。 三、实验步骤及内容 1、用根扁平10线插头查询式键盘实验模块单片机接口模块根扁平10线。无键按下时,LED数码显示八段,有键按下时,则对应LED亮。 、安装好仿真器,用串行数据通信线连接计算机与仿真器,把仿真头插到模块的单片机插座中,打开模块电源,插上仿真器电源插头。 、启动计算机,进入仿真环境。选择仿真器型号、仿真头型号、CPU类型;选择通信端口,测试串行口。 、编写源程序,编译无误后运行程序,在键盘上按下某个键,观察数显是否与按键值一致。键值从左至右为0~7~、流程图及源程序 1、流程图 2、源程序 ORG 0000H MAIN: MOV P0,#00H KEY: MOV P1,#0FFH MOV A,P1 CJNE A, #0FFH, K00 AJMP MAIN K00: ACALL DELAY MOV A,P1 CJNE A,#0FFH,K01 AJMP MAIN K01: CPL A MOV B,A MOV P0,B K02: MOV P1,#0FFH MOV A,P1 CJNE A,#0FFH,K02 AJMP MAIN DELAY: MOV R4, #02H DY00: MOV R5,#0F8H DY01: DJNZ R5, DY01 DJNZ R4, DY00 RET END 五、思考题 1、程序如何确保每按一次键,只处理一次。 六、 实验 5LED静态串行显示实验 一、实验目的 1、掌握数字、字符转换成显示段码的软件译码方法 2、静态显示的原理和相关程序的编写 二、实验电路静态显示由5个LED数码管组成输入只有两个,串行数据线DIN和移位信号CLK。74LS164首尾相连。LED数码管。单片机的P3.0作数据串行输出,P3.1作移位脉冲输出三、实验内容及步骤1、使用89C51单片机最小应用系统模块,用导线P3.0、P3.1串行静态显示模块的DIN、CLK端。 2、安装好仿真器用串行数据通信线连接计算机与仿真器,把仿真头插到模块的单片机插座中,打开模块电源,插上仿真器电源插头。 3、启动计算机,进入仿真环境。进行的设置

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档