找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5193|回复: 5
打印 上一主题 下一主题
收起左侧

51单片机接口技术实验报告+仿真+代码 包含很详细的4个任务

  [复制链接]
跳转到指定楼层
楼主
扩展ROM空间(i^2c 24c02)、adc(数字电压表)、dac(信号发生器)、矩形按键(计算器),四个任务通过独立按键进行切换

程序简单(可能有瑕疵),基本上都可读懂。

仿真原理图如下(proteus仿真工程文件可到本帖附件中下载):


单片机接口技术实验报告

姓名:闫xx
专业:14电信1班
学院:物信学院

日期: 201_7_年630

  • 作品摘要:
此次试验是对本学期所学的《单片机接口与技术》的实验总结,集合了I^2C、AD、DA、按键扫描等实验。

  • 实验目的:
    为了加强对单片机的理解,深入学习对单片机的程序的编写,为以后对嵌入式的学习打下基础,此次实验采用了高内聚低耦合的编程方法。实现对单片机内存的拓展、按键的编码、AD、DA的采集转换。

  • 设计原理:
   总原理图:


仿真结果

(1)24c02

矩形按键

(3)电压表

信号发生器

  • 程序流程图

主函数


Key1按下执行24c02任务

             key1按下


key2按下执行电压表任务     key2按下
(详见附件)

四、调试过程、总结
    (1)分别单独调试每个任务,使其能够独立实现所要求的功能
(2)在调试计算器的时候,要注意案件的赋值和一些算法的运算,设置一些静态变量,把需要重新赋值的按键的值先传递给静态参量,在进行第二次赋值,当需要哪些值得时候直接从静态参量调取。
(3)对于每个任务得选择要做好合理的安排,尽量达到“高内聚,低耦合”是程序嵌套有序,这样避免程序的混淆。
(4)当程序组合完毕进行第一次编译的时候,往往会出现好多错误,如:定义GPIO口的时候,用了相同的字母,从而使编译的时候出现错误。
(5)由于之前下载的keil版本是未破解的版本,所以在编译的时候还会出现程序存储空间不足的现象,经过重新现在破解版的软件之后,问题得到解决。

  • 实验程序


源程序:


全部资料下载地址(完整论文下载(word格式 可编辑)+仿真+源码):
接口技术.rar (755.84 KB, 下载次数: 215)



评分

参与人数 1黑币 +100 收起 理由
admin + 100 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏4 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:44037 发表于 2017-8-2 09:21 | 只看该作者
谢谢分享   学习一下  
回复

使用道具 举报

板凳
ID:214494 发表于 2018-1-19 14:10 | 只看该作者
学习一下
回复

使用道具 举报

地板
ID:317383 发表于 2018-4-26 21:27 | 只看该作者
很好的资料!!!
回复

使用道具 举报

5#
ID:374609 发表于 2018-7-20 17:26 | 只看该作者
很好的资料!
回复

使用道具 举报

6#
ID:562148 发表于 2020-3-28 08:45 | 只看该作者
很好的资料
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表