收藏到会员中心
|
文档题目: |
基于Freescale DT512的单片机闹钟设计 |
 |
上传会员: |
aesxtepe |
提交日期: |
2013-08-22 11:48:12 |
文档分类: |
电子信息机电 |
浏览次数: |
66 |
下载次数: |
0
次 |
|
|
下载地址: |
基于Freescale DT512的单片机闹钟设计 (需要:125 积分) 如何获取积分? |
下载提示: |
不支持迅雷等下载工具,请右键另存为下载,或用浏览器下载。不退出登录1小时内重复下载不扣积分。
|
文档介绍: |
以下为文档部分内容,全文可通过注册成本站会员下载获取。也可加管理员微信/QQ:17304545代下载。
|
文档字数: |
|
文档字数:15400 摘要 本文介绍了单片机闹钟的设计过程,该闹钟可以从控制板上进行时间与闹铃设置,也支持由上位机(PC端)软件控制下位机闹钟的时间设置。硬件采用Freescale公司的16位单片机DT512。开发环境选用Freescale公司的Codewarrior V4.6,开发语言选用C++。电路中主要用到了DT512单片机、按键、蜂鸣器、LCD显示板。下位机与PC间的通讯采用RS232通讯接口,实现了用上位机软件控制闹钟的时钟与闹铃时间设置。在软件调试过程中配备了MCU编程器、USB-232串口转换线等辅助硬件设备。 这款闹钟开发思路结合了基于组件的编程思想,分析需求要点,划分主要功能模块,减少模块间耦合度,有效地增加了代码的复用率。 关键词:闹钟设计,单片机,DT512,组件 目 录
摘要 I ABSTRACT II 第1章 引言 5 1.1 背景 5 1.2 研究内容 5 第2章 需求分析 7 2.1 开发优先级 7 2.2 子系统需求 7 2.3 通用性需求 7 2.3.1 硬件板块信息 7 2.3.2 下位机软件(MCU)版本 8 2.3.3 通讯需求 8 2.4 功能性需求 9 2.4.1系统自检 9 2.4.2 按键操作方法 10 2.4.3 系统时间需求 11 2.4.4 定时闹钟需求 11 2.4.5 可测试性需求 12 第3章 通讯协议 13 3.1 协议层描述 13 3.2 协议应用层描述 14 3.2.1 仪器属性相关命令 14 3.2.2 定时闹钟参数设置相关命令 15 3.3 其它说明 16 第4章 具体设计 17 4.1 软件设计说明 17 4.2 硬件简介及开发环境 18 4.3 程序总体结构 18 4.3.1 头文件体系 19 4.3.2 文件目录划分 20 4.4 组件层模块划分 21 4.5 系统初始化及自检 22 4.6 组件层各模块概要设计 22 4.6.1 通讯处理模块(Mod_Comm) 22 4.6.2 键盘输入模块(Mod_Key) 24 4.6.3 显示模块(Mod_Display) 27 4.6.4 蜂鸣器模块(Mod_Buzzer) 29 4.6.5 系统时间模块(Mod_Display) 34 第5章 结束语 37 致谢 38 参考文献 39 附录 源代码 40
(本文由word文档网(www.wordocx.com)会员上传,如需要全文请注册成本站会员下载) |
|
|
|