基于STC89C52单片机为控制的测距仪的设计
摘要:本系统以STC89C52单片机为控制核心,对系统进行初始化,主要完成对键盘的响应、数码管显示等功能的控制,起到总控和协调各模块之间工作的作用。单片机通过驱动蜂鸣器发响声。
关键字
单片机 定时器 液晶屏 模块
本系统结构如图1所示,本设计可分为以下模块:单片机主控模块、键盘模块、超声波模块、液晶模块、时钟模块。下面对各个模块的设计方案逐一进行论证分析。
主控模块用单片机来操纵我们整个测距系统,主控模块是我们整个系统的大脑。
键盘模块主要是用来利用键盘来实现我们整个系统的具体过程。
超声波模块负责测速的过程,我们整个的主要核心功能实现的一个重要部分。
液晶模块是用来显示我们所测到的数据。
时钟模块是用来计算时间的一个主要的功能模块。
目录
摘要……………………………………………………………………………………1
关键字…………………………………………………………………………………1
1主控模块:………………………………………………………………………1
2 LCD液晶显示器简介:………………………………………………………5
3 键盘模块设计…………………………………………………………………7
4 蜂鸣器模块设计………………………………………………………………8
5 时钟模块的设计………………………………………………………………9
6 超声波模块设计………………………………………………………………16
7 系统软件设计…………………………………………………………………21
7.1系统软件总体设计…………………………………………………………21
7.2程序设计原理系统主程序流程图…………………………………………22
8.系统调试………………………………………………………………………23
8.1硬件调试……………………………………………………………………23
8.2软件调试……………………………………………………………………23
8.3调试结果……………………………………………………………………23
源程序…………………………………………………………………………………24
附录…………………………………………………………………………………42
参考文献……………………………………………………………………………43
参考文献
[1] 彭伟.单片机C语言程序设计实训100例.电子工业出版社.2009年
[2] 吴运昌.模拟电子线路基础.广州:华南理工大学出版社,2004年
[3] 阎石.数字电子技术基础.北京:高等教育出版社,1997年
[4] 张晓丽等.数据结构与算法.北京:机械工业出版社,2002年
[5] 马忠梅等. ARM&Linux嵌入式系统教程.北京:北京航空航天大学出版社,2004年
[6] 李建忠.单片机原理及应用.西安:西安电子科技大学,2002年
[7] 韩志军等.单片机应用系统设计[M].机械工业出版社,2004
[8] 周润景等. Proteus在MCS-51&ARM7系统中的应用百例[M].电子工业出版社,2006
[9] 马忠梅等.单片机的C语言应用程序设计[M].北京航空航天大学出版社,2006
[10] 刘树中,孙书膺,王春平.单片机和液晶显示驱动器串行接口的实现[J].微计算机信息,2007
www.bysj360.com www.bysj360.com/html/4592.html www.bysj360.com/html/4593.html www.bylw520.net www.bylw520.net/html/4770.html www.bylw520.net/html/4769.html
