比如DS18B20(数字温度传感器),主要就是看如何发送各种指令,各指令的时序是什么样的,裂扰段如何读取温度,datasheet里都有介绍,再者就是看它的驱动李皮电流、电压,输出电压,带负载能力。还有些工作温度,湿度,精度等等。。。
有些手册还会给出典型电路,甚至是示例程序。
有些不用编程的芯片主要就是看它是实现什么功能,电气参数,典型电路。
对继电器来说主要就是看肆誉它的控制电压,额定电压电流,还有开关作用时间。
我记得有个8255A芯片,是端口拓展用的,时间太长了,具体记不清。1、查数据手册,找8255A的指令用法,学会必须的指令。
2、查数据手册,找8255A的数据线、地址线的连接方法橘州,看管脚图,确定原理图。
3、查数据手册,找8255A的封装,绘制电路板,Protel里有这个芯片的封装,可以直接用。
4、制板、焊件、调试,如果是面包板,就确定该连接的都连接好。
5、程序思路:
1、给8255A初始化指令,让A\B\C口都输出高或低电平,连接LED查看是否工作正常。
2、程序要求出方波,就是一会儿出高电平,一会儿出低电平就是方波。
3、主程序中:
1、初始化51的各个寄存器。
2、初始化8255A
3、发指令给8255A,让A口0线出御扰低电平
4、第一个延时程序,控制低电平持续时间,可以用加法比较延时,也可用定时器。
5、发指令给8255A,让A口0线出高电平
6、第二个延时程序,控制高电平持续时间,同4
7、LOOP循环到程序3位置。死循环即可。
用示波器看输出的波形,调整4、6的参数,使得方波满足你要的高低电平时间,不要特意计算程序一条指令是多少时间,延时多少时间,那样即麻烦,又不准,8255A是有执行延迟的,所以用示波器看输出最准。
这些是02年我大二时学的,好久不用。
估计你是用来完成老师的作业,实际干活,没镇伍旦人用8255的。不知我猜对了没有。
完全没有必要买这样的书啊!Linux下的命令非常多,没有谁能全部学会,所以安装Linux软件时,会默认安装这个软件的帮助文档。只要没有刻意删掉帮助文档,想看某个命令怎么用,只需要执行:
man COMMAND
就可以了携烂肆(查man的用法可用man man)。
写C程序时遇到不清楚的库函数,也可以这么干(如man printf)。
叫《Linux命令速查辩轿手册》这个名字的书有不少,都是Linux命令的子集(所有命令都收录进一本书,那不得卖上天价?),顶多再加上一套快历辩速查找命令的方法。我看过两本,都没有man命令好用(Linux的用户就是开发者,man完全是为用户量身定制的,干嘛藏起来不用呢)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)