- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
江苏科技大学嵌入式系统设计实验报告
学号:1341901124
姓名:武易
专业:计算机科学与技术
2016-12-30
实验一 嵌入式硬件系统设计
一、实验目的
通过该实验使学生掌握在Protel进行电路原理图设计和PCB 制版设计,电路原理图的检测等;培养学生的硬件电路设计能力。
二、实验内容
1)安装Protel,设置库文件
2)电路原理图设计
3)PCB设计
三、实验步骤
1、安装Protel并导入库文件
由于本机操作系统为Windows 10,不能够安装实验所指定的Protel 99软件,因此使用了Altium Designer 6.9作为代替。
2、电路原理图设计
本实验中设计了一个基于8051内核的电路,可进行下载程序,并扩展了一个蜂鸣器。
连接好所有线路后进行原理图检测。
3、PCB设计
使用上面的原理图进行PCB设计。
绘制Bottom Solder层确定板子尺寸,Keep-Out Layer层确定线路范围,导入原理图后手动排列元件布局,使用规则自动布线,双层板。
四、实验结果
五、实验心得
通过本次实验,我学到了制作PCB电路板的基本流程和方法。实验过程中由于我所使用的软件版本和老师的不同,因此在整个过程中遇到不少困难,最后在老师的指导以及通过查找资料解决了问题。
实验二 基于QT的界面设计
一、实验目的
通过使用Qt软件,使学生掌握使用Qt进行嵌入式软件的UI设计。
二、实验内容
1)掌握Qt软件安装和使用
2)使用Qt编写图形用户接口
三、实验步骤
使用QT Designer编写一个图形用户界面------密码验证程序
安装QDevelop和Qt Designer
界面设计
编辑信号和槽
编写代码
编译
测试
四、代码
Mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include QMainWindow
#includeui_mainwindow.h
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow, public Ui::check
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0, Qt::WindowFlags f=0);
private slots:
void passwdslot();
void zero0();
void one1();
void two2();
void three3();
void four4();
void five5();
void six6();
void seven7();
void eight8();
void nine9();
};
#endif // MAINWINDOW_H
Mainwindow.cpp
#include mainwindow.h
#includeQMessageBox
#includeqstring.h
MainWindow::MainWindow(QWidget *parent, Qt::WindowFlags f) :
QMainWindow(parent, f)
{
setupUi(this);
}
void MainWindow::passwdslot()
{
if(lineEdit-text()!=123456)
{
QMessageBox::information(this,Input Erro,tr(Please input again));
lineEdit-setText();
lineEdit-setFocus();
return;
}
else{
QMessageBox::information(this,Input correct!,tr(yes!));
return;
}
}
void MainWindow::zero0()
{
QString add;
add=lineEdit-text()+zero-text();
lineEdit-setText(add);
lineEdit-setFocus();
}
void MainWindow::one1()
{
QString add;
add=lineEdit-text()+on
文档评论(0)