网站大量收购独家精品文档,联系QQ:2885784924

实验报告一单片机IO口的综合应用.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验报告一单片机IO口的综合应用

院系 物理与电子信息学院 专业 电子与电子信息工程 班级10电专(2) 姓名 刘伟生 学号 1060710057 同组人 / 实验室 S2312 组号 / 日期 课程 单片机原理与应用 指导老师 肖鹏程 成绩 试验项目编号 试验项目名称 单片机定时器的综合应用  一、实验目的 1.熟悉Keil uVision2软件的安装和应用; 2.熟悉Proteus7.8软件的安装和应用; 3.掌握单片机的I/O口只作为Output的使用方法; 4.掌握单片机的I/O口Input与Output综合运用的使用方法。 二、实验环境 1.微机一台; 2.Proteus7.8电路设计和仿真软件; 3.Keil uVision2编译和调试软件; 三、实验原理 图1是单片机I/O口为Output的电路原理图,P0接8只LED,限流电阻为220Ω,P2口接一只共阳7段数码管,限流电阻为220Ω,时钟电路接在单片机的DIP18、DIP19,复位电路接在单片机的DIP9, DIP31接Vcc。 注意:所有元器件要按实物重新封装。 用C语言编写程序,使该电路的功能为,上电后LED显示二进制数0xfe,数码管显示0。修改程序,使二极管显示数据依次为0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xff,数码管依次显示。 图1单片机输出控制电路原理图 单片机I/O口作为Output输出的程序 图2是使用与非门、或非门设计全加器的电路原理图,4位拨码开关用于信号输入,2只LED分别是和(Sum)输出、进位(CY)输出,用拨码开关改变输入状态,2只LED能显示相应的输出状态。 图2全加器电路原理图 图3是单片机I/O口Input与Output综合运用的电路原理图,P1口接1只4位拨码开关,P00和P07分别是和(Sum)输出、进位(CY)输出。用C语言编写程序,使该电路实现的功能为,用拨码开关改变输入状态,2只LED能显示相应的输出状态。 图3单片机全加器电路原理图 单片机I/O口Input与Output综合运用的程序 四、实验步骤 1.安装Keil uVision2; 2.安装Proteus 7.8; 3.在Proteus ISIS环境下设计一个用单片机的I/O口(P0)作为Output控制8只LED,单片机的I/O口(P2)作为Output控制1只7段共阳数码???的电路; 4.在Keil uVision2环境下,用C语言编写单片机实现P0口输出数据0xfe,P2口输出数据0xc0的程序,编译生成hex文件。当出现错误时,使用Debug调试和修改程序,直到生成hex文件。 5.将生成的hex文件加载到单片机,运行仿真,观察现象,记录结果; 6.修改程序,使二极管显示数据依次为0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xff,数码管依次显示 ,运行仿真,观察现象,记录结果; 7.在Proteus ISIS环境下设计并仿真使用与非门、或非门设计全加器的电路原理图,运行仿真,观察现象,记录结果; 8.在Proteus ISIS环境下使用单片机设计全加器电路, 运行仿真,观察现象,记录结果; 9.在Keil uVision2环境下,用C语言编写单片机实现全加器功能的程序,编译生成hex文件,并将生成的hex文件加载到单片机,运行仿真,观察现象,记录结果,与组合逻辑进行比较。 五、实验记录与处理 1. 单片机I/O口作为Output输出的实验结果 P0=( )P2=( )LED输出状态数码管输出状态0xfe0xc00数据处理:从以上数据我们可以看出, 全加器电路的仿真结果 A B Ci-1S Ci(数字逻辑电路全加器)S Ci(单片机全加器)数据处理:从以上数据我们可以看出, 六、思考题 1.简述单片机的硬件最小系统,分为几个部分? 答: 2.简述单片机的软件最小系统,用了单片机的多少资源? 答: 3.8只LED采用的是什么连接方式,为什么要这样,否则会怎样? 答: 4.7段共阳数码管采用的是什么连接方式,为什么要这样,否则会怎样? 答: 5.实

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档