资源简介
这是本人本学期的课程设计,主要是通过上位机发送命令给下位机,下位机再实现对各设备的控制,具体请见附件(包括上位机程序、下位机程序、硬件原理图、报告)。个人觉得非常适合学习硬件的朋友,可以开拓开发思维。毕竟大部分工作是上位机编写以及通信协议设计,对学软件的朋友也有一定的参考价值
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;
using CCWin;
namespace project4
{
public partial class Form1 : Skin_Mac
{
public Form1()
{
InitializeComponent();
System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
//label2.Text = DateTime.Now.ToString();
timer1.Enabled = true;
}
private void button1_Click(object sender EventArgs e)
{
try
{
serialPort1.Open();//打开串口
button1.Enabled = false;//打开串口按钮不可用
button2.Enabled = true;//关闭串口按钮可用
}
catch
{
MessageBox.Show(“端口错误请检查串口“ “错误“);
}
}
private void Form1_Load(object sender EventArgs e)
{
int i;
//初始化功率设置下拉框
for (i = 1; i < 100; i++)//百分比范围(1-99)
{
comboBox1.Items.Add(i.ToString() + “ ﹪“);
}
comboBox1.Text = “1 ﹪“;//设置默认值
//初始化温度上限设置下拉框
for (i = 0; i < 100; i++)//温度上限范围(0-99)
{
comboBox2.Items.Add(i.ToString() + “ ℃“);
}
comboBox2.Text = “30 ℃“;
//初始化温度下限设置下拉框
for (i = 0; i <= 99; i++)//温度下限范围(0-99)
{
comboBox3.Items.Add(i.ToString() + “ ℃“);
}
comboBox3.Text = “0 ℃“;
//初始化定时时间设置下拉框
// (特别说明)当数字不超过10的时候默认只有一位,为了与系统时间格式相同,在0~9前加上字符串“0“
//此处不能加“0“,若加上“0“则与系统时间不匹配,无法顺利完成比较
//设置时间与系统时间保持一致既是为了美观,也是为了便于比较
for (i = 0; i < 10; i++)
{
comboBox4.Items.Add(i.ToString());
}
for (i = 10; i < 24; i++)
{
comboBox4.Items.Add(i.ToString());
}
comboBox4.Text = “00“;
for (i = 0; i < 10; i++)
{
comboBox5.Items.Add(“0“ + i.ToString());
}
for (i =10; i < 60; i++)
{
comboBox5.Items.Add(i.ToString());
}
comboBox5.Text = “00“;
for (i = 0; i < 10; i++)
{
comboBox6.Items.Add(“0“ + i.ToString());
}
for (i =10; i < 60; i++)
{
comboBox6.Items.Add(i.ToString());
}
comboBox6.Text = “00“;
serialPort1.DataReceived += new SerialDataReceivedEventHandler(serialPort1_DataReceived);//添加事件处理程序
}
//当开始绘制温度曲线时,将该标志位置位,刷新温度数组
bool temp_show_flag = false;
//温度数组
int[]temp_data=new int[100];
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-01-10 11:03 project\
目录 0 2016-01-10 11:02 project\sys\
目录 0 2016-01-10 11:02 project\sys\History\
文件 4637 2016-01-06 10:57 project\sys\History\PCB_Project1.~(1).PrjPCB.Zip
文件 4957 2016-01-09 09:50 project\sys\History\PCB_Project1.~(2).PrjPCB.Zip
文件 1448 2016-01-05 12:33 project\sys\History\Sheet1.~(1).SchDoc.Zip
文件 11873 2016-01-05 17:18 project\sys\History\Sheet1.~(2).SchDoc.Zip
文件 14310 2016-01-05 17:25 project\sys\History\Sheet1.~(3).SchDoc.Zip
文件 14265 2016-01-06 09:17 project\sys\History\Sheet1.~(4).SchDoc.Zip
文件 14341 2016-01-07 15:00 project\sys\History\Sheet1.~(5).SchDoc.Zip
文件 14367 2016-01-09 09:50 project\sys\History\Sheet1.~(6).SchDoc.Zip
文件 3992 2016-01-09 09:44 project\sys\PCB_Project1.OutJob
文件 41246 2016-01-09 09:50 project\sys\PCB_Project1.PrjPCB
文件 48 2016-01-09 09:44 project\sys\PCB_Project1.PrjPCBStructure
目录 0 2016-01-10 11:02 project\sys\Project Logs for PCB_Project1\
文件 66 2016-01-09 09:44 project\sys\Project Logs for PCB_Project1\Sheet1 SCH ECO 2016-1-9 9-44-15.LOG
文件 122368 2016-01-09 09:50 project\sys\Sheet1.SchDoc
文件 261519 2016-01-09 09:44 project\sys\Sheet1.pdf
目录 0 2016-01-10 11:02 project\sys\__Previews\
文件 87442 2016-01-09 09:50 project\sys\__Previews\Sheet1.SchDocPreview
目录 0 2016-01-10 11:01 project\上位机\
目录 0 2016-01-10 11:01 project\上位机\SerialCommunicate\
目录 0 2016-01-10 11:01 project\上位机\SerialCommunicate\project4\
目录 0 2016-01-10 11:01 project\上位机\SerialCommunicate\project4\project4\
文件 41196 2016-01-09 14:27 project\上位机\SerialCommunicate\project4\project4\Form1.Designer.cs
文件 24528 2016-01-09 14:27 project\上位机\SerialCommunicate\project4\project4\Form1.cs
文件 6579 2016-01-09 14:27 project\上位机\SerialCommunicate\project4\project4\Form1.resx
文件 489 2015-11-16 19:54 project\上位机\SerialCommunicate\project4\project4\Program.cs
目录 0 2016-01-10 11:01 project\上位机\SerialCommunicate\project4\project4\Properties\
文件 1336 2015-11-16 19:54 project\上位机\SerialCommunicate\project4\project4\Properties\AssemblyInfo.cs
文件 3234 2016-01-08 10:42 project\上位机\SerialCommunicate\project4\project4\Properties\Resources.Designer.cs
............此处省略186个文件信息
相关资源
- C# VS2008+Access学生信息管理系统
- 基于C/S架构的学生选课系统(C#)
- C#超市仓库管理系统sql server数据库
- C#最新KZB智慧医疗健康评估系统源码
- C# ArcGISEngine 分区统计最小二乘
- C# DLL源码查看器
- STM32 VS1003 串口2DMA发送录音数据
- asp.net做的小的旅游网站
- C# 宿舍管理系统 毕业设计
- C#实现的全景图拼接两张图片合并成一
- 简单的超市管理系统
- MySkin V1.0
- 影碟租赁管理系统C# 可视化
- C#物流管理系统源码
- C#文件加密解密及备份恢复工具
- C# Winform 双层窗体
- C# Winform IrisSkin4 使用
- c# 毕业设计论文_学生宿舍管理系统
- C# ZPL指令打印标签(驱动并口或U口
- C#连接MySQL数据库驱动类库
- 基于C#聊天程序
- C#编写数字图像处理程序
- C#读取HDF5所需dll及 WIN64
- Asp.Net 4.0从入门到精通(源代码)
- 使用ASP.NET技术开发BS结构的应用系统
- (C#完整项目代码+Access 数据库)卡拉
- (完整c#项目)家庭视频监控系统
- C# 宿舍管理信息系统 数据库
- 基于c#的简单餐饮管理系统
- 超市管理系统(C#源码)113057
评论
共有 条评论