资源描述
摘要
随着计算机技术和网络技术的发展,JAVA语言作为一种面向对象,跨平台的编程语言迅速成为IT领域里面的主流语言,为了培养学生学习JAVA语言的兴趣,更好的使学生体会JAVA语言的特点,此次设计通过使用从实际应用中精炼出来的案例来辅助知识的讲授和能力的培养,在案例设计时从其科学性,实用性及开发性出发,尽量营造贴近实际的应用环境,激发学生的学习兴趣,从而帮助教师提高教学效率,提高学生的实际应用能力。更好的使学生体会JAVA作为一种面向对象程序设计语言的封装,继承和多态的特点。
关键字: JAVA课程案例设计、面向对象、编程语言
Abstract
With the development of computer technology and network technology, JAVA language as an object - oriented, cross platform programming language rapidly becoming mainstream language IT inside the field, in order to cultivate students'interest in learning JAVA language, better enable students to experience the JAVA language, the design culture through the use of refined from the practical application of the case to assist the knowledge and ability, in case the design from its scientificity, practicability and development point of view, to create close to the actual application environment, stimulate students interest in learning, to help teachers improve teaching efficiency, improve their practical ability. Better to make the students experience JAVA as a package for object-oriented programming language features of inheritance and polymorphism.
Keywords: JAVA course case design, object-oriented ,programming language
目录
1 引言 1
1.1课题研究背景及意义 1
1.2研究现状 1
1.3技术简介 2
1.4结构介绍 2
2 实现要求 3
2.1 JAVA大纲要求 3
2.2 课程内容重点和要点 3
2.2.1.JAVA语言概述 3
2.2.2. JAVA基础 4
2.2.3.对象和类 4
2.2.4.类的封装,多态和继承 4
2.2.5.面向对象的高级特性 4
2.2.6.异常处理 5
2.2.7 多线程 5
3 案例设计 6
3.1 概要设计 6
3.2 详细设计 7
3.2.1方法的重载,实现重载的方法 7
3.2.2雷电游戏的设计 8
3.2.2.1 图形用户界面设计 8
3.2.2.2 核心功能代码设计 9
4 综合实现 13
4.1 程序设计目的 13
4.2 具体实现 13
4.2.1 涉及的知识 13
4.2.2 功能展示 13
4.2.3 核心代码 14
5 结束语 17
6 参考文献 18
1 引言
1.1课题研究背景及意义
JAVA是SUN公司推出的能够跨平台的,可移植性最高的一种面向对象的程序设计语言。自面世以来,JAVA凭借其易学易用功能强大的特点得到了广泛的应用。其强大的跨平台特性使JAVA可以运行在任何一个系统平台上,甚至是手持电话,商务助理等移动电子产品,都可以运行JAVA程序,真正做到一次编写到处运行。JAVA可以编写桌面应用程序,WEB应用程序,分布式系统和嵌入式系统应用程序等,这使得它成为应用范围最广泛的开发语言。
为了培养学生学习JAVA语言的兴趣,更好的使学生体会JAVA语言的特点,此次设计通过使用从实际应用中精炼出来的案例来辅助知识的讲授和能力的培养,在案例设计时从其科学性,实用性及开发性出发,尽量营造贴近实际的应用环境,激发学生的学习兴趣,从而帮助教师提高教学效率,提高学生的实际应用能力。更好的使学生体会JAVA作为一种面向对象程序设计语言的封装,继承和多态的特点。
1.2研究现状
Java技术自1995年问世以来,在我国的应用和开发也得到了迅速普及,总体来看,
这些应用主要集中于企业应用开发。据有关单位调查显示,从开发领域的分布情况上看Web开发占了一半以上,为57.9%,JavaME移动或嵌入式应用占15%,C/S应用占11.7%,系统编程占15.4%。近30%的开发者用Java从事C/S应用或系统级应用的开发。在桌面应用上,尽管Java在桌面GUI方面尚有不尽如人意之处,但仍然有很多开发者用来开发运行在多种操作系统平台上的桌面应用。
在辅助教学方面,东南大学与中兴通讯公司开发了远程教学系统,用于本地网上教学、课后学习和异地远程教育,清华大学用Java进行了“计算机软件基础课”教学改革,分析研究Java教学软件BlueJ的汉化方案,电子科技大学应用Java RMI技术进行远程教育,西安电力高等专科学校采用Java技术,开发了交互式电站仿真系统,实现电站锅炉仿真、锅炉膛火焰仿真,为实现网上仿真进行有益探索。
在嵌入式设备及消费类电子产品,无线手持设备、通信终端、医疗设备、信息家电(如数字电视、机顶盒、电冰箱)、汽车电子设备等是今年以来比较热门的Java应用领域。在这方面的应用有中国联通CDMA 1X网络中基于Java技术的无线数据增值服务—UniJa。
在行业和企业信息化方面,由于Sun、IBM、Oracle、BEA等国际厂商相继推出各种基于Java技术的应用服务器以及各种应用软件,带动了Java在金融、电信、制造等领域日益广泛的应用。如清华大学计算机系利用Java、XML和Web技术研制开发了多个软件平台,东方科技的Tong Web、金碟的Apusic、中创的Inforweb 等J2EE应用服务器及和佳ERP和宝信ERP等ERP产品已在许多企业得到应用。
1.3技术简介
Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(下简称Java语言)和Java平台的总称。用Java实现HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此Java被广泛接受并推动了Web迅速发展,常用浏览器现均支持Java applet。另一方面Java技术也断更新。
Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了独立于操作系统标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序只编译一次,就可以在各种系统中运行。Java分为三体系J2SE(Java2 Standard Edition),J2EE(Java 2 Platform,Enterprise Edition),J2ME(Java 2 Micro Edition)。
总之Java是一种简单面的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程动态语言。
1.4结构介绍
本论文的内容结构如图1-1所示:
图1-1 论文结构
2 实现要求
2.1 JAVA大纲要求
性质:JAVA是一门以面向对象程序设计为主干线,深入浅出地介绍Java基本概念、基本方法及技巧、Java虚拟机和Java的各种实用技术的课程。
任务:培养学生用JAVA语言编写程序的能力。
知识能力培养:
(一)基本知识
类与对象及相关的概念,Java图形编程,事件响应,多线程编程和数据库编程等。
(二)自学能力
通过本课程的学习,要求学生掌握JAVA语言编程的规范和思想,并具备编写小型程序的能力。
2.2 课程内容重点和要点
2.2.1.JAVA语言概述
基本要求:理解Java技术架构和语言的特点、学会配置开发环境,掌握简单的Java程
序编写、编译及执行步骤。
重点及难点:Java技术架构,Java环境配置、程序设计及实现过程。
第一节 java的发展
第二节 Java虚拟机(规范
第三节 Java的特点
第四节 应用
第五节 运行环境与开发工具
第六节 Java程序实例
2.2.2. JAVA基础
基本要求:掌握Java基本语法及其用法。
重点及难点: Java不规则数组,对象数组。
第一节 标识符、关键字、数据类型
第二节 运算符和表达式
第三节 数组
第四节 控制结构
2.2.3.对象和类
基本要求:掌握类的声明、属性与方法声明方法,理解重载,方法调用的参数传递。
重点及难点:声明类及其成员变量,成员函数的声明,重载,方法调用的参数传递。
第一节 类和对象的概念
第二节 类的声明
第三节 成员变量与成员方法的声明
第四节 方法的参数传递
第五节 重载
第六节 包的概念
2.2.4.类的封装,多态和继承
基本要求:掌握Java实现类的继承的方法,多态的运用,理解类的类型转换问题。
重点及难点:继承、重写与覆盖、动态绑定与类型转换。
第一节 继承的概念
第二节 继承的实现
第三节 重写与覆盖
第四节 Object类
第五节 动态绑定
第六节 类型转换
2.2.5.面向对象的高级特性
基本要求:掌握接口的声明及实现,接口的回调,集合类接口的用法。
重点及难点:接口的回调,简单工程模式。
第一节 接口的概念
第二节 声明接口与实现接口
第三节 接口的回调
第四节 util包中的接口及其用法
第五节 接口的应用实例
2.2.6.异常处理
基本要求:掌握Java异常处理的基本方法。
重点及难点:重点: try-catch语句,难点:自定义异常,抛出异常。
第一节 理解异常及异常处理
第二节 try-catch语句
第三节 声明异常
第四节 自定义异常
第五节 抛出异常
2.2.7 多线程
基本要求:理解多线程的概念,掌握产生多线程,线程同步与通信的方法。
重点及难点:建立线程,线程同步与通信的方法。
第一节 线程的概念
第二节 线程的生命周期
第三节 线程的建立和使用
第四节 线程间的通信
第五节 线程间的同步
3 案例设计
3.1 概要设计
通过对知识的理解和把握,从每章中选取具有代表性的程序进行编写,各章编写重点程序见表格2-1。
表2-1 程序集合
章节
程序名称
知识点
功能
第一章
HelloJave
输出语句,结构
第一个JAVA小程序
ShowStudy
输出语句,结构
第一个JAVA小程序
第二章
Constants
常量和变量
常量和变量的使用
First
字符串
字符串的连接
Opinion
字符串
字符串的比较
GetDay
数组
数组 创建并初始化
Compare
关系运算符
关系运算符的使用
Operation
算术运算符
算术运算符的使用
Getifelse
if-else
if-else的使用示例
GetSum
while
while的应用
GetSwitch
switch
Switch的使用
第三章
CreateObject
对象和类
对象和类的创建
DemoUse
类和对象
类的定义和结构,对象的创建和使用
DemoCompare01
静态成员变量与成员变量
静态成员变量与成员变量的区别
DemoCompare02
第四章
Subroutine
类
类的继承,构造方法的调用顺序
Test
类
方法的覆盖
OverLoadTest
类
方法的重载,实现重载的方法
第五章
QuadrangleUseInterface
接口
接口的定义和实现
OuterClass
内部类
内部类的使用
TheSameName
变量调用
相同名称变量的调用方法
第六章
Take
异常处理
异常处理的使用
Tran
自定义异常处理
自定义异常处理的使用
MyException
异常处理
自定义异常处理
第七章
MyJFrame
多线程,图形用户界面,事件处理
多线程的使用,图形用户界面的设计,事件的处理
3.2 详细设计
现就第四章继承与多态---方法的重载,实现重载的方法和第七章多线程---雷电游戏的编码及其实现给出详细设计步骤。
3.2.1方法的重载,实现重载的方法
由于重载发生在同一个类中,不能再用类名和对象名来区分不同的方法了,所以在重载中采用的区分方法是使用不同的形式参数表,包括形式参数的个数不同,类型不同或顺序不同。例如,在加法中,整数加法的形参类型是整数,复数加法的形参类型是复数型。
所以在程序设计中根据重载实现的各种不同的方式实现程序的编码。
程序设计代码如下:
package ch04;
import java.awt.TextArea;
//方法的重载,实现重载的方法
public class OverLoadTest {
public static TextArea text;
public static int add(int a, int b) { // 定义一个方法
return a + b;
}
// 定义与第一个方法相同名称、参数类型不同的方法
public static double add(double a, double b) {
return a + b;
}
public static int add(int a) { // 定义与第一个方法参数个数不同的方法
return a;
}
public static int add(int a, double b) { // 定义一个成员方法
return 1;
}
// 这个方法与前一个方法参数次序不同
public static int add(double a, int b) {
return 1;
}
public static void main(String args[]) {
text.append("调用add(int,int)方法:" + add(1, 2));
text.append("\n" );
text.append("调用add(double,double)方法:" + add(2.1, 3.3));
text.append("\n" );
text.append("调用add(int)方法:" + add(1));
System.out.println("调用add(int,int)方法:" + add(1, 2));
System.out.println("调用add(double,double)方法:" + add(2.1, 3.3));
System.out.println("调用add(int)方法:" + add(1));
}
}
3.2.2雷电游戏的设计
雷电游戏的设计主要包括图形用户界面设计和核心功能代码设计。
3.2.2.1 图形用户界面设计
原则:从用户角度考虑,尽量使界面友好
图形界面如图3-1所示:
图3-1 雷电游戏界面图
3.2.2.2 核心功能代码设计
一:多线程设计
主要包括多个敌机运动轨迹的设计,和我方战机的运动控制,其中敌机运动轨迹分为三种,我方战机的控制通过鼠标的单击和移动,键盘的输入控制。
核心代码如下:
public void run() {
int count=0;
while(blood>0){
if(canMove){
if(this.isFire && count%5==0&&MyJPanel.CHANGE!=2){
Myqiu q=new Myqiu(x+r-10,y,15,Myqiu.UP,Color.green,Myqiu.ISFIRE);
uplist.add(q);
}
if(this.isFire && count%10==0&&MyJPanel.CHANGE==2){
Myqiu q=new Myqiu(x+r-10,y,15,Myqiu.UP,Color.green,Myqiu.ISFIRE);
uplist.add(q);
}
count++;
for(int i=0;i<uplist.size();i++){
uplist.get(i).move();
}
for(int i=0;i<downlist.size();i++){
downlist.get(i).move();
if(downlist.get(i).getY()>=100){
downlist.get(i).setDirection(Myqiu.GODO);
}
if(downlist.get(i).getY()>=400){
downlist.get(i).setDirection(Myqiu.DOWN);
}
}
for(int j=0;j<downlist.size();j++){
for(int k=0;k<uplist.size();k++){
if(Myutil.isHit(downlist.get(j), uplist.get(k))){
// downlist.get(j).aimed=1;
Myqiu q=downlist.get(j);
// q.aimed=1;
aimedEnemy.add(q);
downlist.get(j).setY(-50);
uplist.remove(k);
score+=10;
if(score<500){
for (int i = 0; i < num; i++) {
isAimedCount[i]=1;
}
GREED=1;
}
else if(score>=500&&score<1000){
for (int i = 0; i < num; i++) {
isAimedCount[i]=2;
}
GREED=2;
}
else{
for (int i = 0; i < num; i++) {
isAimedCount[i]=3;
}
GREED=3;
}
}
}
}
for(int m=0;m<downlist.size();m++){
if(Myutil.isHit(downlist.get(m),this.x,this.y,this.r )){
blood-=10;
downlist.get(m).setY(-50);
}
}
if(score==0||score==500||score==1000){
upyy=200;
}
upyy-=1;
repaint();
try {
Thread.sleep(40);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
repaint();
}
}
二:事件处理
事件处理主要包括如何让我方战机实现发射子弹,子弹种类的切换和运动轨迹的改变。
核心代码如下:
//改变运动轨迹及其发射子弹
public void mouseDragged(MouseEvent e) {
if(canMove){ //A键控制canMove的真假
this.isFire=true;
if(blood>0){
x = e.getX()-r;
y = e.getY()-r;
repaint();
}
}
}
//只改变运动轨迹不发射子弹
public void mouseMoved(MouseEvent e) {
if(canMove){
this.isFire=false;
if(blood>0){
x = e.getX()-r;
y = e.getY()-r;
repaint();
}
}
}
4 综合实现
4.1 程序设计目的
JAVA课程案例设计中根据每章中知识的难易程度和琐碎程度每章编写了若干个程序,其中第一章编写了2个小程序,作为JAVA的入门程序,使学生初步体会一下JAVA作为一种面向对象的程序设计语言的封装的特性;第二章编写了大大小小的程序17个,主要演示JAVA基础知识的运用;第三章编写了4个小程序,通过这四个小程序体会一下类和对象的定义和使用;第四章编写3个小程序,通过程序的演示使学生体会一下JAVA语言中的封装和多态的特性,以及如何实现成员方法的覆盖和重写;第五章共编写了3个小程序,通过这些小程序体会JAVA作为一种面向对象语言的高级特性;第六章异常处理共编写3个小程序,通过这些小程序体会JAVA中异常处理类的定义和使用,以及自定义异常类的处理和使用;第七章通过编写雷电小游戏,体会JAVA语言中多线程的定义和使用,以及线程之间的通信。
本程序设计的目的是为了整合各章零散的代码,从每章中抽取一个重点代码组合在一起,主要实现的功能是通过监听并处理单击按钮事件,通过此方式可以查看核心部分的源文件,也可以运行程序。
4.2 具体实现
4.2.1 涉及的知识
图形用户界面,事件处理,文件的读取
4.2.2 功能展示
功能图如4-1所示:
图4-1 综合实现界面图
4.2.3 核心代码
一:事件处理
public void myEvent(){
fra.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
super.windowClosing(e);
System.exit(0);
}
});
//查看源代码
btn1.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
super.mouseClicked(e);
ta.setText("");
ta.append(rd.getString("./ch01/HelloJava.java"));
}
});
//运行
btn11.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
super.mouseClicked(e);
HelloJava.text=ta;
ta.setText(""); //清空TextArea
HelloJava.main(null);
}
});
二:文件读取
public class ReadFile {
private String str;
public String getString(String fileName){
File file=new File(fileName);
str="";
try {
Scanner scan=new Scanner(file);
while(scan.hasNext()){
str+=scan.nextLine();
str+="\n";
}
} catch (Exception e) {
e.printStackTrace();
}
return str;
}
}
5 结束语
JAVA是SUN公司推出的能够跨平台的,可移植性最高的一种面向对象的程序设计语言。自面世以来,JAVA凭借其易学易用功能强大的特点得到了广泛的应用。其强大的跨平台特性使JAVA可以运行在任何一个系统平台上,甚至是手持电话,商务助理等移动电子产品,都可以运行JAVA程序,真正做到一次编写到处运行。JAVA可以编写桌面应用程序,WEB应用程序,分布式系统和嵌入式系统应用程序等,这使得它成为应用范围最广泛的开发语言。
JAVA语言作为一种面向对象,跨平台的编程语言已经成为IT领域里面的主流语言,为了培养学生学习JAVA语言的兴趣,更好的使学生体会JAVA语言的特点,此次设计通过使用从实际应用中精炼出来的案例来辅助知识的讲授和能力的培养,在案例设计时从其科学性,实用性及开发性出发,尽量营造贴近实际的应用环境,激发学生的学习兴趣,从而帮助教师提高教学效率,提高学生的实际应用能力。
本次设计存在很大不足,比如例子不够精准,不够全面,知识面涉及的狭小等。
6 参考文献
[1]孙晨霞等.JAVA程序设计,中国计划出版社,2007.8
[2]李钟尉,周小彤,陈丹丹等.JAVA从入门到精通. 清华大学出版
社,2010.7
[3]李兴华.JAVA开发实战经典.清华大学出版社,2009-8-1
[4][美]埃克尔.Java编程思想(第4版).机械工业出版社,2007-6-1
[5] Joey George.Dinesh Batra Joseph Valacich,Jeffrey Hoffer 面向
对象系统分析与设计 清华大学出版社, 2009(2)
[6] 百度文库
1. 基于C8051F单片机直流电动机反馈控制系统的设计与研究
2. 基于单片机的嵌入式Web服务器的研究
3. MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究
4. 基于模糊控制的电阻钎焊单片机温度控制系统的研制
5. 基于MCS-51系列单片机的通用控制模块的研究
6. 基于单片机实现的供暖系统最佳启停自校正(STR)调节器
7. 单片机控制的二级倒立摆系统的研究
8. 基于增强型51系列单片机的TCP/IP协议栈的实现
9. 基于单片机的蓄电池自动监测系统
10. 基于32位嵌入式单片机系统的图像采集与处理技术的研究
11. 基于单片机的作物营养诊断专家系统的研究
12. 基于单片机的交流伺服电机运动控制系统研究与开发
13. 基于单片机的泵管内壁硬度测试仪的研制
14. 基于单片机的自动找平控制系统研究
15. 基于C8051F040单片机的嵌入式系统开发
16. 基于单片机的液压动力系统状态监测仪开发
17. 模糊Smith智能控制方法的研究及其单片机实现
18. 一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制
19. 基于双单片机冲床数控系统的研究
20. 基于CYGNAL单片机的在线间歇式浊度仪的研制
21. 基于单片机的喷油泵试验台控制器的研制
22. 基于单片机的软起动器的研究和设计
23. 基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究
24. 基于单片机的机电产品控制系统开发
25. 基于PIC单片机的智能手机充电器
26. 基于单片机的实时内核设计及其应用研究
27. 基于单片机的远程抄表系统的设计与研究
28. 基于单片机的烟气二氧化硫浓度检测仪的研制
29. 基于微型光谱仪的单片机系统
30. 单片机系统软件构件开发的技术研究
31. 基于单片机的液体点滴速度自动检测仪的研制
32. 基于单片机系统的多功能温度测量仪的研制
33. 基于PIC单片机的电能采集终端的设计和应用
34. 基于单片机的光纤光栅解调仪的研制
35. 气压式线性摩擦焊机单片机控制系统的研制
36. 基于单片机的数字磁通门传感器
37. 基于单片机的旋转变压器-数字转换器的研究
38. 基于单片机的光纤Bragg光栅解调系统的研究
39. 单片机控制的便携式多功能乳腺治疗仪的研制
40. 基于C8051F020单片机的多生理信号检测仪
41. 基于单片机的电机运动控制系统设计
42. Pico专用单片机核的可测性设计研究
43. 基于MCS-51单片机的热量计
44. 基于双单片机的智能遥测微型气象站
45. MCS-51单片机构建机器人的实践研究
46. 基于单片机的轮轨力检测
47. 基于单片机的GPS定位仪的研究与实现
48. 基于单片机的电液伺服控制系统
49. 用于单片机系统的MMC卡文件系统研制
50. 基于单片机的时控和计数系统性能优化的研究
51. 基于单片机和CPLD的粗光栅位移测量系统研究
52. 单片机控制的后备式方波UPS
53. 提升高职学生单片机应用能力的探究
54. 基于单片机控制的自动低频减载装置研究
55. 基于单片机控制的水下焊接电源的研究
56. 基于单片机的多通道数据采集系统
57. 基于uPSD3234单片机的氚表面污染测量仪的研制
58. 基于单片机的红外测油仪的研究
59. 96系列单片机仿真器研究与设计
60. 基于单片机的单晶金刚石刀具刃磨设备的数控改造
61. 基于单片机的温度智能控制系统的设计与实现
62. 基于MSP430单片机的电梯门机控制器的研制
63. 基于单片机的气体测漏仪的研究
64. 基于三菱M16C/6N系列单片机的CAN/USB协议转换器
65. 基于单片机和DSP的变压器油色谱在线监测技术研究
66. 基于单片机的膛壁温度报警系统设计
67. 基于AVR单片机的低压无功补偿控制器的设计
68. 基于单片机船舶电力推进电机监测系统
69. 基于单片机网络的振动信号的采集系统
70. 基于单片机的大容量数据存储技术的应用研究
71. 基于单片机的叠图机研究与教学方法实践
72. 基于单片机嵌入式Web服务器技术的研究及实现
73. 基于AT89S52单片机的通用数据采集系统
74. 基于单片机的多道脉冲幅度分析仪研究
75. 机器人旋转电弧传感角焊缝跟踪单片机控制系统
76. 基于单片机的控制系统在PLC虚拟教学实验中的应用研究
77. 基于单片机系统的网络通信研究与应用
78. 基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究
79. 基于单片机的模糊控制器在工业电阻炉上的应用研究
80. 基于双单片机冲床数控系统的研究与开发
81. 基于Cygnal单片机的μC/OS-Ⅱ的研究
82. 基于单片机的一体化智能差示扫描量热仪系统研究
83. 基于TCP/IP协议的单片机与Internet互联的研究与实现
84. 变频调速液压电梯单片机控制器的研究
85. 基于单片机γ-免疫计数器自动换样功能的研究与实现
86. 基于单片机的倒立摆控制系统设计与实现
87. 单片机嵌入式以太网防盗报警系统
88. 基于51单片机的嵌入式Internet系统的设计与实现
89. 单片机监测系统在挤压机上的应用
90. MSP430单片机在智能水表系统上的研究与应用
91. 基于单片机的嵌入式系统中TCP/IP协议栈的实现与应用
92. 单片机在高楼恒压供水系统中的应用
93. 基于ATmega16单片机的流量控制器的开发
94. 基于MSP430单片机的远程抄表系统及智能网络水表的设计
95. 基于MSP430单片机具有数据存储与回放功能的嵌入式电子血压计的设计
96. 基于单片机的氨分解率检测系统的研究与开发
97. 锅炉的单片机控制系统
98. 基于单片机控制的
展开阅读全文