专业课设报告

专业课设报告

ID:45766457

大小:743.34 KB

页数:26页

时间:2019-11-17

专业课设报告_第1页
专业课设报告_第2页
专业课设报告_第3页
专业课设报告_第4页
专业课设报告_第5页
资源描述:

《专业课设报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录1.VisualC++6.0,51单片机简介及设计原理...11.1VisualC++6.0简介11.251单片机简介11.3设计原理22.VisualC++及单片机程序设计42.1VisualC++程序设计42.2单片机程序设计123•单片机程序框图134.源程序134.1VisualC++程序134.2单片机程序205•性能分析226.总结与心得237.参考文献24l.VisualC++6.0,51单片机简介及设计原理1.1VisualC++6.0简介VisualC++6.0由Microsoft开发,它不仅是一个C++编译器,而且是一个基于Windows操作

2、系统的可视化集成开发环境(integrateddevelopmentenvironment,IDE)OVisualC++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard>类向导ClassWizard等开发工貝。这些组件通过一个名为DeveloperStudio的组件集成为和谐的开发环境。Microsoft的主力软件产品。VisualC++是一个功能强大的可视化软件开发工具。1111993年Microsoft公司推出VisualC++1.0后,随着其新版本的不断问世,VisualC++已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了Vi

3、sualC卄.NET(VisualC卄7.0),但它的应用的很大的局限性,只适用TWindows2000,WindowsXP和WindowsNT4.0o所以实际中,更多的是以VisualC++6.0为平台。VisualC++6.0以拥有“语法高亮”,门动编译功能以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动止在调试的程序。其编译及创建预编译头文件(stdafx.h).最小重建功能及累加连结(link)著称。这些特征明显缩短程序编辑、编译及连结的时间花费,在大型软件计划上尤其显著。由于C++

4、是由C语言发展起來的,也支持C语言的编译。6.0版木是使用最多的版木,很经典。最大的缺点是对于模版的支持比较差。现在最新补丁为SP6,推荐安装,否则易出现编译时假死状态。仅支持Windows操作系统。目前发现与windows7兼容性不好,安装成功后可能会出现无法打开cpp文件的现象。1.251单片机简介单片机全称为单片微型计算机(SingleChipMicrocomputer)□因为单片机主要用于控制系统小,所以又称微控制器(MicrocontrollerUnit,MCU)或恢入式控制器(EmbeddedController)。它具有嵌入式应用系统所要求的体系结构,

5、微处理器,指令系统,总线方式,管理模式等。他把计算机的基本部件都微型化集成到一块芯片上了,通常片内部都含有小央处理部件(CPU),数据存储器(RAM),程序存储器(ROM,EPROM,FlashROM),定时器/计数器和各种输入/输出(I/O)接口他们Z间的相互连接结构如图1T所示。图1-2-1单片机结构8051是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线。。单片机的结构有

6、两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。INTEL的MCS・51系列单片机采用的是哈佛结构的形式,而后续产品16位的MCS-96系列单片机则采用普林斯顿结构。1.3设计原理本课设使用VisualC++6.0编写上位机PC机的程序,使其实现串口数据的发送和接收,而且还能对接收到的记录以txt文件形式保存到硕盘的指定位置,同时使用C语言编写下位机单片机的程序,使其实现通过串口发送和接收数拯,而且还能对接收到的数据进行处理。5

7、.编辑框显示数字的平方—I4.返回(0-9)的平方PC机▼2.显示数字(0-9)1.发送一个数字(0-9)6.以txt文件形式保存接受的数据记录图1-3-1整个设计的结构整休实现的功能为:PC机通过VC++程序发送一个大于等于0小于等于9的数字,而单片机接收到数据后就显示到数码管的相应位置,同时会查表得到其平方数,同样显示到数码管上,并发送回PC机,而此时PC机就会把这个平方数更新到显示的编辑框屮,这是可以将其以txt文件的形式保存到硬盘的指定位置。2.VisualOb及单片机程序设计1.1VisualC++程序设计2丄1新建MFCAppWizard(exe)工

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。