09 2013 档案

摘要:采用串行总线技术可以使系统的硬件设计大大简化,系统的体积减小,可靠性提高,同时系统更容易更改和扩充常用的串行扩展总线有:I2c总线,单总线,SPI总线,以及microwire、Plus等等I2c总线只有两根双向信号线,一根是数据线SDA,另一根是时钟线SCLI2c总线通过上拉电阻接正电源。因此I2C总线的设备都要接上拉电阻当总线闲置的时候,两根线均为高电平,连接到总线上的任何一个器件输出的低电平,都将使得总线得到信号变低,及各个器件的SDA和SCL都是线与的关系每个接入到I2C总线都有唯一的地址,主机与其他器件间的数据传送可以是由主机发送数据到其他器件,这时主机即是发送器,由总线上接收数据的器 阅读全文
posted @ 2013-09-30 11:53 跨七海的风 阅读(4108) 评论(0) 推荐(1)
摘要:最近在忙大学物理的补考,所以先放下了学习单片机,这次补考真心好坑爹,也不知道自己到底能不能过,我不知道我们学通信的为什么要去搞什么大学物理,学一些纯理论的东西还不如老师手把手的交写两个程序,学会玩一款单片机来的实在,大学不比是高中了,学的东西真的要对以后谋生要有确切的用处,这是我个人的看法,也许有些人会觉得这是种目光短浅的做法,但是大学仅仅是四年,不考研的话,也就是短短的四年,四年后,父母不能在养你,你在大学中学的东西那些不能转化为劳动力的对于远离社会边际而虚化的理论,到社会后会发现是多么的无用,我觉得人在大学要定好目标,明白自己将来是要干什么。如果你从小就有那种为学术献身的精神,你去学理论. 阅读全文
posted @ 2013-09-29 09:22 跨七海的风 阅读(234) 评论(0) 推荐(0)
摘要:液晶的操作:1602液晶只能显示ASCI,今天把1602液晶驱动起来,液晶操作要比数码管简单液晶的基本操作时序:1.1读状态:输入:RS = L,RW =H,E = H输出D0~D71.2写指令:输入:RS = L,RW = L,D0~D7指令码,E = 高脉冲,输出:无;RS是数据命令选择端(H/L);1.3读数据:输入RS= H,RW=H,E=H1.4写指令:输出,RS = L,RW = L,D0~D7=数据,E=高脉冲注意:对控制器每次进行读写操作之前,都必须进行读写检测,确保STA7为0,可以用简单的延时来代替初始化设置显示模式设置指令码:00111000 功能16*2显示,5*7点阵 阅读全文
posted @ 2013-09-24 23:47 跨七海的风 阅读(392) 评论(0) 推荐(0)
摘要:并行通信方式并行通信通常是将数据字节的各位用多条数据线同时进行传送,每一位数据都需要一根传输线这种通信方式仅仅是适合于短距离的数据传输,,并行通信控制简单,相对传送的速度相对较快,但是由于传输线比较多,长距离传送时成本高收发的各位同时接收存在困难串行通信方式:串行通信是将数据字节分成一位一位在一条传输线上进行传送,此时只需要一条数据线,外加一条公共信号地线和若干条控制线,因为一次传递一位,所以一个字节的数据要分成8位才能传送完毕,因此发送时必须要把并行数据转换成串行数据,接收之后再把串行数据转换成并行数据,供计算机使用串行通信分为两种方式:异步通信和同步通信异步通信是指通信的发送与接收设备使用 阅读全文
posted @ 2013-09-23 16:28 跨七海的风 阅读(1022) 评论(0) 推荐(1)
摘要:下载芯片说明书的网站:http://www.21ic.com/D/A digital是数字信号,analog是模拟信号,单片机属于数字芯片,内部只有0和1,这两种信息无法表示一个模拟量,如果是一个8位的D/A,全部送11111111为8V.全部送00000000为0V,等等DA转换器与单片机的接口T型电阻网络D/A转换器:由图中可知,I=V/R,I7占的权重为二分之一,I6为四分之一,以此类推D/A转换的主要性能指标,分辨率,线性度,绝对误差,相对误差,建立时间分辨率:分辨率是指输入数字量的最低有效位变化时,所对应的输出模拟量(电压或电流)的变化量他反应了输出模拟量的最小变化值分辨率与输入数字 阅读全文
posted @ 2013-09-22 20:09 跨七海的风 阅读(619) 评论(0) 推荐(0)
摘要:作业1:数码管前三位数显示一个跑表,从000到999,之间以百分之一秒的速度运行,当按下key1时跑表停止,再次按下时跑表开始#include#define uint unsigned int#define uchar unsigned char sbit dula =P2^6;sbit wela = P2^7;sbit key1 = P3^7;uchar aa,flag,bai,shi,ge,tt;uint num,bb;void init();void keyscan();void delay(uint z);void display(uchar bai,uchar shi,uchar g 阅读全文
posted @ 2013-09-19 16:08 跨七海的风 阅读(297) 评论(0) 推荐(0)
摘要:键盘的应用和分类:键盘分为编码键盘和非编码键盘,键盘上闭合键的识别是由专门的硬件编码器实现,并产生键编码号或者是键值的成为编码键盘,如计算机的键盘靠软件编程来识别的称为非编码键盘;在单片机组成的各种系统中,用的最多的是非编码键盘,也有用到编码键盘的非编码键盘又有独立键盘和矩阵键盘。要先像键盘里面先写1;在读取操作示例代码:#include#define uint unsigned int #define uchar unsigned charsbit ld1 = P1^0;sbit key1 = P3^4;sbit dula = P2^6;sbit wela = P2^7;uchar num; 阅读全文
posted @ 2013-09-17 21:22 跨七海的风 阅读(463) 评论(0) 推荐(0)
摘要:数码管的动态显示:精简代码版,要注意关灯,否则有问题,还有时间消影,这个例子虽然很简单,但是精简代码百分之九十的人会写错#include#define uint unsigned int#define uchar unsigned charvoid delay(uint z);uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71};uchar code tablew[]={0xfe,0xfd,0xfb,0xf7, ... 阅读全文
posted @ 2013-09-17 20:56 跨七海的风 阅读(395) 评论(0) 推荐(0)
摘要:昨天生日,玩的挺high的,到今天才醒来的,虽然有些小累,但是玩还是还是很开心的,实验室的基友都很给力,KTV里面来准备了生日蛋糕,我只能说:阿里呀多,欧尼西马斯,愿我们301搞技术的基友树,一辈子长青~~~ 阅读全文
posted @ 2013-09-17 14:37 跨七海的风 阅读(157) 评论(0) 推荐(0)
摘要:作业1:利用定时器/计数器T0从P1.0输出周期为1S的方波,是发光二极管一1Hz闪烁,设晶振的频率为12MHz#include#define uint unsigned int#define uchar unsigned charsbit led = P1^0;uchar tt;uint aa;void init(){ TMOD = 0x01;//设置定时器模式0 TH0 = (65535- 50000)/256; TL0 = (65535 - 50000)%256; EA = 1;//开总中断 ET0 =1;//开定时器中断 TR0 = 1;//启动定时器 tt=1; }main()... 阅读全文
posted @ 2013-09-14 20:20 跨七海的风 阅读(495) 评论(0) 推荐(0)
摘要:1:80C51的引脚封装形式第一管脚到第八管脚为P1,一个准双向8位I/O口,每个口可以独立控制,内带上拉电阻,这种接口没有高阻态,输入也不能锁存,故不是真正的双向I/O口,之所以称之为准双向,是因为该口在输入之前,要进行写1操作,然后单片机才能正确的读入外部信号,也就是要有一个准备 的过程,对于52单片机,p1.0的第二功能是T2定时器计数器的外部输入,P1.1引脚的第二功能为T2Ex捕捉,重装处罚,即是T2的外部控制端第九引脚复位引脚RST,复位时当输入连续两个机器周期以上的高电平时完成复位操作(两个机器周期是12个状态周期,是24个振荡周期)在单片机正常工作时,应当接入0.5v的低电平, 阅读全文
posted @ 2013-09-12 10:42 跨七海的风 阅读(622) 评论(0) 推荐(0)
摘要:1:免费样品的申请 AD公司,飞思卡尔公司,美芯公司等等都有免费样品的申请,也有相关芯片的资料的介绍,这里介绍常用的网址美芯公司的网站http://china.maximintegrated.com/AD公司的网站:http://www.analog.com/TI公司的网站:www.ti.com2:keil软件的调试打开调试窗口:Debug ->start/stop Debug Session观察函数值的窗口:View ->watch&call stack window观察各个I/O口的输出高低情况:Peripheral->I/O port 3关于单片机工作的基本时序 阅读全文
posted @ 2013-09-11 16:59 跨七海的风 阅读(331) 评论(0) 推荐(0)
摘要:1:RS232电平:计算机串口 高电平为-12v,低电平为+12v,所以计算机与单片机进行通信的时候需要加电平转换芯片max232(高电平为-9到-12,低电平为+3到+12之间的。 max232通常用于电平转换2:TTL电平:高电平为+5v,低电平为0v3:数字电路的电路特性使他只能是二进制表示4:B表示二进制,H为十六进制,通常加在数字的后面5:异或运算:两个相同的为0,不同为1 6:80C51系列单片机 STC89C52RC40C-PDIP0712CV4336芯片的介绍 STC:C表示CMOS产品,52表示它的内部存储空间的大小,2*4为8K。40C表示它支持的晶振的频率最好支持40M, 阅读全文
posted @ 2013-09-10 23:24 跨七海的风 阅读(455) 评论(0) 推荐(0)
摘要:这几天在实验室颓废了两天,感觉心中有种莫名的烦躁情绪。老实讲,自己有点小烦躁,不知道怎么办 阅读全文
posted @ 2013-09-09 10:31 跨七海的风 阅读(153) 评论(0) 推荐(0)
摘要:lseek函数原型为int lseek(int fd,int offset, int whence),fd为定位文件的描述符,offset为偏移量,如果是正数,则向文件末尾偏移,负数时,则向文件头偏移,但是不能超出文件的范围,whence为参考点,SEEK_SET为文件头,SEEK_END为文件末尾,SEEK_CUR为文件当前操作位置返回值为操作后文件操作位置对文件头的偏移量,如果需要计算文件大小时,可以把文件操作位置移动到文件末尾,返回值即为文件的大小(字节数)需要注意,求文件长度时把文件的操作位置移动到文件末尾,这时要在进行操作,需要把文件操作位置移回到文件头现在可以来做一题目:解析/et 阅读全文
posted @ 2013-09-07 10:40 跨七海的风 阅读(390) 评论(0) 推荐(0)
摘要:linux系统调用和用户编程接口(api)系统调用是指在操作系统提供给用户程序调用的一组“特殊”的接口,用户程序可以通过这组特殊的接口来获取操作系统内核提供的服务,例如用户可以通过进程控制相关的系统调用来创建进程,实现进程调度,进程管理为什么用户不能直接访问系统内核提供的服务?这是因为在linux中,为了更好地保护内核空间,将程序运行的空间分为内核空间和用户空间(也就是常称为的内核态和用户态)内核态和用户态运行在不同的级别上,在逻辑上也是相互隔离的,新词用户进程在通常情况下是不允许范围内核数据,也无法使用内核的函数,他们只能在用户空间操作用户数据,调用用户空间的函数但是,在有些情况下,用户空间 阅读全文
posted @ 2013-09-04 16:48 跨七海的风 阅读(1327) 评论(0) 推荐(0)
摘要:不知不觉,来博客园已经一个月了,这一个月感觉自己有了很大的进步,尤其是在嵌入式编程的方面,个人感觉博客这东西真的是复习交友的好东西,虽然现在QQ微信等及时工具很发达,但是博客远远有他们达不到的魅力。博客园中的资源很多,大部分人都在自己的领域上有成就者,我很欣赏那些愿意抽出时间,共享自己资源的大神。他们才是我们这个产业真正的推动者和延续者。在逛博客园时,我浏览了很多大神大虾的博客,现在感觉自己写的东西和他们之间的差距,自己开始接触编程也快一年了,虽然自己的专业是通信工程,是以偏硬件为主~~~在博客园我很开心,每当自己写的东西发上去,虽然质量不是很高,也许有些人已经做过相同的事情了,但这些东西都是 阅读全文
posted @ 2013-09-04 10:00 跨七海的风 阅读(412) 评论(0) 推荐(0)
摘要:今天下午准备烧写一下u_boot还有linux系统,因为是笔记本电脑,吐槽一下,笔记本电脑的usb转串口不是怎么稳定,dnw下对应的驱动也不怎么好用,导致在笔记本电脑上烧写系统的成功率比较低,本来三点钟烧写好了,我想在练一下手,又把烧写好的系统擦除了,结果虚拟机VMware出现了问题,导致又重新在网站上下载最新的版本,今天看来烧系统就像爬了一次高山,在但是忙活了一下午终于还是烧写成功了,这里我要感谢网站上愿意分享的大神,谢谢你们提供的帮主,废话少说,进入今天的正题。烧写系统前的材料:linux_imge 和对应的板子上的驱动linux_image下载地址http://pan.baidu.com 阅读全文
posted @ 2013-09-03 11:17 跨七海的风 阅读(1139) 评论(0) 推荐(0)
摘要:今天下午找了几个小时的软件,因为交叉编译环境要搭好,其中SecureCRT还有串口问题要解决,我突然间发现我开始光盘中的SecureCRT坏掉了,在网站上下载SecureCRT,结果要很多的积分,这样注册,那样注册,搞起一下午差点什么也没干成,好不容易破解了,结果发现笔记本电脑没得usb转com口的驱动,结果又是在网上一片找,好不容易解决了这两个问题,一下午就过去了,其实这两个问题如果有现成的资源的话,不要十分钟就可以弄好,我却今下午花了将近3个小时,当所幸的是问题完美的解决了,现在我把自己下午的成果分享给大家材料:SecureCRT破解安装包,下载地址http://download.csdn 阅读全文
posted @ 2013-09-01 19:27 跨七海的风 阅读(1118) 评论(0) 推荐(0)