毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 英语论文 >> 正文

QT电子地图设计与实现+需求分析+详细设计+程序流程图 第7页

更新时间:2010-9-1:  来源:毕业论文
QT电子地图设计与实现+需求分析+详细设计+程序流程图 第7页
图4-3  以PXA270为核心的硬件架构图4.4 UP-TECHPXA270-S核心模块资源
基于Intel XScale 架构内核的嵌入式处理器PXA270,内部集成iwmmx 指令,加速处理器对多媒体数据的 处理速度。辅助CPULPC2119 ARM7TDMI-S。
系统稳定工作在520MHZ 主频,64MB SDRAM、16MB Nor Flash、64MB Nand Flash 库。
1) UP-TECHPXA270-S 软件资源:
 Bootloader:eboot;毕业论文http://www.youerw.com
 操作系统:wince5.0;
 驱动程序:提供所有板级设备的驱动程序;
2) UP-TECHPXA270-S 平台配套线缆:
 RJ45 交叉网线;
 DC12V 电源适配器;
 用户自备CAN、RS485 等的连接导;
3) PXA270-S 开发平台硬件资源:
 PXA270 Core 小板:PXA270 XScale CPU、64M SDRAM、64M NAND FLASH,16M NorFLASH。通过256Pin 2mm 间距直插针与主板连接。
 Double 100M EtherNet 网卡:由两片DM9000 构成的双网卡,
 4 HOST / 1 DEVICE USB 接口:PXA270 的主USB 口扩展为4 个,由AT43301 构成USB HUB,其中电源管理用MIC2505。
 3 UART/IrDA/RS485: 2 个RS232 串口。1 个RS485 串口,1 个IrDA 收发器,均从处理器的ICP UART 引出,由FPGA 内部逻辑切换。
 LCD 显示屏:采用8 寸18bit 真彩屏,同时预留一个24bit LCD 接口。
 TouchScr: 通过UCB1400 芯片和AC97 总线实现。
 AC97 AUDIO:采用UCB1400 CODEC 和LM4880 功放芯片,具有放音、录音功能。
 板载17 键小键盘:从处理器键盘接口扩充。
 电源、RESET、RTC、JTAG 等必须资源。电源电路具有专门逻辑,可以实现软件关机功能。PXA270-S 开发平台需要DC12V 供电。
 ARM7 辅助处理器:平台上配置LPC2119 ARM7 芯片,配合扩展板可完成市场上LPC2119 开发板的大部分功能。LPC2119 通过SPI 和IIC 总线与PXA270 通信。
 AD 电位器:由LPC2119 扩展出2 路AD 采集。
 CAN BUS:设置2 个CAN 口,由LPC2119 扩展和TJA1050 芯片构成。
 VGA 接口:可以接驳VGA 显示器。
 USB2.0 接口:由ISP1760 扩展,提供2 个USB2.0 HOST 接口,1 个USB2.0 OTG/Device接口。MIC2526 作为电源控制器件。
 IEEE1394 总线接口:由TSB43AA82PGE 扩展出2 个1394 接口(FireWire 火线接口)。
4.5 本章小结
本章介绍了本项目的系统模块,包括每个模块的功能描述。此外,还介绍了系统的硬件架构以及开发平台的软件、硬件模块资源等。本文来自优"文'论-文|网
5  详细设计5.1程序流程图
图5-1  程序总体流程图图5-2  地图显示部分流程图
5.2界面设计5.2.1主窗体设计
主窗体class MapWidget继承QGraphicsView基类,使得地图可以充满整个窗体显示,在主窗体中有滑块QSlider,标示Qlabel,按钮QPushButton 三种控件。
滑块QSlider通过不同刻度的选择,发送信号给主窗体的槽函数slotZoom(int)实现对当前显示地图进行放大缩小。实现语句如下:
connect (slider,SIGNAL(valueChanged(int)),this,SLOT(slotZoom(int)));
标示Qlabel有两个zoominLabel和zoomoutLabel,一个在滑块的正上方,一个在滑块的正下方。通过setPixmap(QPixmap(":/images/*.png"));加载图片,分别“+”和“-”,加号标示放大,减号标示缩小。
按钮QpushButton,提示用户选择功能。有“导航”和“退出”两个功能。导航按钮点击后将显示导航子窗体。退出按钮直接发送调clicked()信号给主窗体的close()信号 实现关闭主窗体,退出程序。实现语句如下:
connect(quitButton,SIGNAL(clicked()),this,SLOT(close())); 
最后使用布局管理器对以上控件进行布局。利用addWidget()函数将控件添加进布局管理器,实现布局。
QVBoxLayout *zoomLayout = new QVBoxLayout;//垂直布局
zoomLayout->addWidget(zoominLabel);毕业论文http://www.youerw.com
zoomLayout->addWidget(slider);
 zoomLayout->addWidget(zoomoutLabel);
QSpacerItem *verticalSpacer1;//使用空白空间,目的是为了把滑块放置在布局的上半部分,使得地图有更多的显示空间。
verticalSpacer1 = new QSpacerItem(20, 30, QSizePolicy::Minimum, QSizePolicy::Expanding);
zoomLayout->addItem(verticalSpacer1);
QVBoxLayout *buttonLayout = new QVBoxLayout;//第二个垂直布局
buttonLayout->addItem(verticalSpacer2); //空白

上一页  [1] [2] [3] [4] [5] [6] [7] 

QT电子地图设计与实现+需求分析+详细设计+程序流程图 第7页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。