摘要: 关于破解大学宿舍智能限电的思考 (交流使用无基础勿模仿) 本文发表于2013-1-16 15:50 QQ空间 一 眨眼毕业已经半年多了,十分怀念大学生活,但是对于大学生活中一些小插曲却不是非常满意,其中最让人感到头疼的就是宿舍的智能限电,只要宿舍的用电器功率 一超过1千多瓦,宿舍就会断电,再加上学校... 阅读全文
posted @ 2015-03-19 14:43 宇的境界 阅读(2935) 评论(0) 推荐(0) 编辑
摘要: 1.基本概念介绍:首先得简单介绍下UDP。UDP( User Datagram Protocol )协议是用户数据报,在网络中它与TCP协议一样用于处理数据包。在OSI模型中,在第四层——传输层,处于IP协议的上一层。它是一种无连接的协议,每个数据报都是一个独立的信息,包括完整的源或目的地址,它在网... 阅读全文
posted @ 2015-03-16 12:49 宇的境界 阅读(1709) 评论(0) 推荐(0) 编辑
摘要: //串口的初始化//波特率为9600,8位数据格式,无校验,一个停止位,用查询方式发送void SCI_Init(void) { SCI0BDH = 0x00; SCI0BDL = 0x41; //波特率=BUSCLK/(16*BR[12:0])=38400 , BUSCLK=40MHz 14400_0xae 38400_0x41 230400_0x0b SCI0CR2 = ... 阅读全文
posted @ 2013-03-24 22:19 宇的境界 阅读(581) 评论(0) 推荐(0) 编辑
摘要: public static String filterUnNumber(String str) { // 只允数字 String regEx = "[^0-9]"; Pattern p = Pattern.compile(regEx); java.util.regex.Matcher m = p.matcher(str);//替换与模式匹配的所有字符(即非数字的字符将被""替换) return m.replaceAll("").trim();} 阅读全文
posted @ 2013-03-14 12:44 宇的境界 阅读(30030) 评论(1) 推荐(0) 编辑
摘要: protected boolean allWhite(String s){ //过滤所有空格\ if (s.indexOf(" ") != -1) { String s2 = s.replaceAll(" ", ""); System.out.println("去掉空格后:" + s2); return true; } else { System.ou... 阅读全文
posted @ 2013-03-13 20:20 宇的境界 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 最近在做关于一个rs232通信的问题,下位机的处理器采用飞思卡尔的aw32 8位MCU,下位机和上位机编写完毕后出现了让人头疼的乱码问题,经过多方面的查询,了解到是字符类型的问题,单片机的传输一般默认都是ascall码的方式传输的,我在下位机程序直接用了整型传输所以出现了乱码现象,查询资料终于找到解决方案,就是用字符串的方式传输,C语言里面有itoa函数可以很好的解决方案,当然如果单片机的资源紧张或者没有这个函数,我们也可以自己编写转换函数解决这个问题下面是实现代码:typedef unsigned char BYTE;BYTE * ByteToStr(BYTE n){ BYTE str[4. 阅读全文
posted @ 2013-03-13 10:54 宇的境界 阅读(2814) 评论(0) 推荐(0) 编辑
摘要: 工作在无声无息中从我身边流过了2个月的时光,越来越感到无奈,唯一 欣慰的是可以自由地学习!公司是主要做汽车空调控制器的,经过一段时间的学习对公司的基本产品都有了熟悉,公司的工作流程也基本有了了解,最近几天在学习和了解汽车电子的CAN总线。 经过一段时间的学习,心里对CAN有了自己的看法,并由此 我看到了一些技术的共同点!那就是为了节省成本,减小复杂度,一般采用公用资源的方式来解决这个问题,当然基本思路是这样但是具体要解决的问题会十分的复杂。 CAN总线的发明和提出本身就是基于日益增长的汽车电子系统,电子系统变得越来越庞大,种类越来越繁多,电子系统也在呈现出模块化的产业趋势,面对这些一... 阅读全文
posted @ 2012-09-04 15:23 宇的境界 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: 1模拟地和数字地之间链接(1)模拟地和数字地间串接电感一般取值多大?一般用几uH到数十uH。 (2)用0欧电阻是最佳选择 (1)可保证直流电位相等、(2)单点接地(限制噪声)、(3)对所有频率的噪声都有衰减作用(0欧也有阻抗,而且电流路径狭窄,可以限制噪声电流通过)。 磁珠相当于带阻陷波器,只对某个频点的噪声有抑制作用,如果不能预知噪点,如何选择型号,况且,噪点频率也不一定固定,故磁珠不是一个好的选择。 电容不通直流,会导致压差和静电积累,摸机壳会麻手。如果把电容和磁珠并联,就是画蛇添足,因为磁珠通直,电容将失效。串联的话就显得不伦不类。 ... 阅读全文
posted @ 2012-09-04 09:15 宇的境界 阅读(3693) 评论(0) 推荐(0) 编辑
摘要: 从一开始设计单片机程序以来我一直在问自己看门狗究竟应该如何使用?并不断的寻找权威答案。以下谈一下个人在这些年来对看门狗应用相关的一些思考和观点,错误不可避免,愿讨论并改正。1. 什么是单片机的程序跑飞? 什么是单片机的死机?所谓的程序跑飞是指 CPU 程序寄存器PC 异常改变,从而CPU 不按预定的顺序执行程序,导致不可遇见的执行结果。所谓的死机是 CPU 进入一个循环程序后因条件不满足而无法退出,使得其它程序得不到执行。导致单片机程序跑飞和死机的原因可能是软件本身的错误,也有可能是电磁干扰,软件原因导致的故障应通过改进软件的方法来解决,而担心干扰对系统的影响可使用看门狗电路来做一层防护。干扰 阅读全文
posted @ 2012-09-03 17:01 宇的境界 阅读(3983) 评论(0) 推荐(0) 编辑
摘要: 信号的反射可能会引起振铃现象,一个典型的信号振铃如图1所示。图1 那么信号振铃是怎么产生的呢? 前面讲过,如果信号传输过程中感受到阻抗的变化,就会发生信号的反射。这个信号可能是驱动端发出的信号,也可能是远端反射回来的反射信号。根据反射系数的公式,当信号感受到阻抗变小,就会发生负反射,反射的负电压会使信号产生下冲。信号在驱动端和远端负载之间多次反射,其结果就是信号振铃。大多数芯片的输出阻抗都很低,如果输出阻抗小于PCB走线的特性阻抗,那么在没有源端端接的情况下,必然产生信号振铃。 信号振铃的过程可以用反弹图来直观的解释。假设驱动端的输出阻抗是10欧姆,PCB走线的特性阻抗为50欧姆(可以通过改变 阅读全文
posted @ 2012-08-30 16:15 宇的境界 阅读(919) 评论(0) 推荐(0) 编辑