标题: 51单片机接口技术实验报告+仿真+代码 包含很详细的4个任务 [打印本页]

作者: 就不告诉你    时间: 2017-8-1 23:32
标题: 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)




作者: by64214    时间: 2017-8-2 09:21
谢谢分享   学习一下  
作者: xd_q    时间: 2018-1-19 14:10
学习一下
作者: gh001    时间: 2018-4-26 21:27
很好的资料!!!
作者: Elliott    时间: 2018-7-20 17:26
很好的资料!
作者: 11111111111s    时间: 2020-3-28 08:45
很好的资料




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1