单片机实验报告4.docxVIP

  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文档。上传文档
查看更多
综合设计报告 学 号 201009120229 姓 名 李文海 年级专业 2010 级电子信息工程(二) 指导教师 刘怀强 学 院 理学院 串并转换的 I/O 口实验 一、实验目的: 熟悉并掌握串转并的 I/O 口扩展方法; 熟悉并掌握并转串的 I/O 口扩展方法。 二、实验学时:4 学时 三、实验设备及器件 IBM PC 机 一台 DP-51PROC 单片机综合仿真实验仪 一台 四、实验要求: 1、写程序,通过单片机的 P1口控制74HC164的串行输入端口,实现串并转换,并验证串并转换的正确性. 2、编写程序,通过单片机的P1 口控制74HC165的串行数据输入端口,实现并串转换,并 采用8 位的拨码开关作为输入数据,验证程序设计的正确性。 五、实验过程与步骤: A、串转并实验 1、短接 C5 区 JP10 接口,将 C5 区 J43 接口与 A2 区 J61 接口的 P10~P13 对应相连(CLK 对 P10 等)。 2、运行编写好的软件程序,完成一次串并转换。 3、使用 C2 区的逻辑笔或 D1 区的 J52 接口(LED 指示灯)测试并行输出数据Q0~Q7 数据的正确性。 4 按照下面的程序在 Keil C51 集成开发环境中建立工程文件,并进行调试仿真。 CLK EQU P1.0 DINA EQU P1.1 DINB EQU P1.2 CLR164 EQU P1.3 ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV NOP CLR  SP,#60H ;设置堆栈向量 ;设置以下端口初始化 CLK ;CLK=0 SETB DINB ;DINB=1 CLR SETB MOV CLR164 CLR164 A,#01CH ;CLR=0 输出端口清零 ;CLR=1 ;用户输出数据初始化 MOV R4,#08H SLCHG: RLC A MOV SETB NOP CLR NOP DJNZ SJMP END DINA,C ;串行输出一位数据CLK ;移位时钟 CLK R4,SLCHG $ ;程序结束,完成一次串并转换 B、并转串实验 1、短接 A4 区 JP11 跳线,将 A4 区的 165_PL、165_CLK1、165_CLK2、165_SER、 /Q7、Q7 与 A2 区的 P10~P15 对应相连。 2、将 D1 区的 J54 接口连接到 A4 区 J98 并行数据输入接口,设置拨码开关 SW1 至 SW8 的状态。 3、打开程序调试软件,下载运行编写好的软件程序,完成一次并串转换操作,把拨码开关的状态读出来。 4、按照下面的程序在Keil C51 集成开发环境中建立工程文件,并进行调试仿真软件调试的具体步骤如下: PL EQU P1.0 CLK1 CLK2 EQU P1.1 EQU P1.2 SER EQU P1.3 Q7 EQU P1.5 ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV SP,#60H ;设置堆栈 MOV DJNZ MOV SETB CLR R4,#00 R4,$ A,#0 Q7 SER ;延时 ;变量清零 ;Q=1,端口设为输入状态 ;SER=0 CLR CLR NOP CLK2 PL ;CLK2=0 ;/PL=0 ;锁存并行输入数据 SETB NOP PL ;/PL=1 MOV R4,#08H ;设置循环变量 CLR PLCHG: MOV CLK1 C,51 ;读入一位串行数据 RLC A SETB NOP CLR NOP DJNZ CLK1 CLK1 R4,PLCHG ;时钟脉冲 MOV R7,A ;保存数据 SJMP END $ ;程序结束,完成一次并串转换 打开 keil 集成开发环境,新建一个新的工程文件。 根据需要为工程选择目标器件组和相应的器件号。 创建源程序文件并输入程序代码。 保存创建的源程序项目文件。 把源程序文件添加到项目中。 点击菜单栏上的 Project 项,选择 Option for target ‘target1’将出现调试环境设置界面。在 Debug 栏内选 UseSimulator 用软件模拟仿真。7)编译连接环境设置,选中 Create Hex File 选项,在编译时就可以自动生成目标代码文件*.hex。 硬件调试仿真的具体步骤如下: 修改源程序入口地址为 8000H; 点击菜单栏上的 Project 项,选择 Option for target ‘target1’将出现调试环境设置界面。在Debug 栏内选Use MON51 选项,并在该栏后的驱动方式选择框内的选这时的驱动程序库。对于 51 仿真器应选择 Keil Monitoe-51 Di

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档