原创 单片机实践1:本科毕业设计,51单片机

2014-5-10 10:11 1104 15 16 分类: MCU/ 嵌入式
(0)
机械电子本科专业,毕业两年,读研也快两年了,当年读研的时候本想转到别的方向,但是稀里糊涂阴差阳错的到了一个以装备设计为主导的实验室,两年下来,有点一言难尽。。。
两年过去了,真心感觉不适合做机械设计,也不喜欢做,重新开始寻找方向,回到本科做过的行当,做点硬件吧,大不了出去了从头开始也至少还是做自己喜欢的工作。
常常废话,哈哈。。。
回过头来,整理一下过去的工作。。。(可以整理下实验室的东西,创新点怎么提出啥的。。。网上的 小木虫子啥的、)。。。也是对知识的一种梳理,也是一种表达和发泄的方法。
(1)
从大四才开始接触单片机,本科毕设的时候跟的老师是做嵌入式方向的,给的题目叫做六轮驱动机器人控制系统设计。其实就只是用51单片机编写了下代码,用proteus做了下仿真。大三的时候上过单片机的课,但是用的是汇编,用的中科大的教材,真是一个看的痛苦,就像大一时候看计算机基础,全靠死记硬背,完全没有一点点基本概念。学单片机还是靠死记硬背,稀里糊涂的考完试也就丢在一边。
给完题目之后,在网上查了下51单片机的资料,找了郭天祥的51C视频,从前往后看了下,做了点练习,郭天祥的视频就像谭浩强的C,作为初学还是可以的。当然从现在的看,其实这写的有很多问题,比如编程的规范性,设计的基本原则等等。。。当然这也可能因为51本身的资源太少,空间不大。
用C对单片机编程至少比起汇编来要可读性、可移植性上要好多了。虽然还是对硬件的东西不了解,对于单片机的体系结构底层方面一无所知,但是毕竟还是调个代码看下仿真效果,对单片机到底能干什么有了点感性认识。
附件上传本科时候的资料,现在看着过去写的,有初学犯的很多问题,想想虽然现在是菜鸟,不过稍微总结一下问题,呵呵。
问题:
(a):整个程序全部是放在一个文件夹里面,没有模块划分。
(b):编程很不规范,函数的命名,变量的命名很随意,看不懂;注释该有的没有;编排没有做一些对其的规范。
(c):功能实现思路混乱,因为没找到合适的方法去描述,也不知道用状态机的方法去描述和编程。

文章评论1条评论)

登录后参与讨论

用户1873512 2016-3-8 10:26

感谢楼主
相关推荐阅读
用户450531 2015-11-14 10:53
[转]LocalBus总线接口参考2
  原文网址:http://wenku.baidu.com/link?url=s6vfSUEYn654_R3Btr4nFXSvjxsq1MGmhUcWmmmHRO7TexJBOSkPK59wF26cE...
用户450531 2015-11-14 10:50
[转]LocalBus总线接口参考1
  原文网址: http://wenku.baidu.com/link?url=s6vfSUEYn654_R3Btr4nFXSvjxsq1MGmhUcWmmmHRO7TexJBOSkPK59wF26c...
用户450531 2015-11-13 22:54
[整理]FPGA编码规范
  规范编码,越早越好—— 开始FPGA学习的准备——   FPGA编码规范,下面内容来自网络资料 1. 遵循代码编写规范书写的代码,很容易阅读、理解、维护、修改、跟踪调试、整理文档。相反代码编写风...
用户450531 2015-11-12 22:12
[转]模拟集成电路九段
从博客上看的到一篇整理文章,模拟集成电路如果是这么九段,那现在估计还在0段-1段之间,模电基础太差,总是有雾里看花的感觉,希望以后慢慢恶补上来。文章先转载过在这里,作勉。原文地址:http://bbs...
用户450531 2015-11-06 20:59
[转]双向IO口和准双向IO口
C51的说明书上说:”Because Ports 1, 2, and 3 have fixed internal pullups, they are sometimes called quasi-bi...
用户450531 2015-11-04 23:24
反射式滤波器和吸收式滤波器
反射式滤波器和吸收式滤波器等参考:...
我要评论
1
15
关闭 站长推荐上一条 /2 下一条