时光飞逝,博客翼然,一云忆水,回想无边……
renesas r8c tiny 串口接收例程
#pragma interrupt serial1_receive_ISR
void serial1_receive_ISR()
{
uint16 receData;
receData = u1rb; //读取数据
if (receData & 0x8000)
{
if (receData & 0x1000) // 是溢出错误
{
re_u1c1 = 0; // 清oer标志
re_u1c1 = 1;
}
return;
}
receData &= 0xFF; // 只留低字节
// 遇到“接收到命令未处理”和“正在发送”,不接收串口数据
if((g_commStatus!= FLG_CMD_RECEIVE) && (g_commStatus!=FLG_COMM_SENDING))
{
if((receData==FLG_CMD_HEAD)&&(g_commStatus!=FLG_RECEIVE_HEAD))
{
g_commStatus=FLG_RECEIVE_HEAD; //收到通讯头标志
g_commBuf[0]=FLG_CMD_HEAD;
g_receivePtr=0; // 缓冲区指针指向当前接收字节
START_OVERTIME_TIMER();
}
else if(g_commStatus==FLG_RECEIVE_HEAD) // 已收到通讯头
{
STOP_OVERTIME_TIMER();
g_receivePtr++;
if(g_receivePtr==1)
{
g_receiveLen = receData;
}
else
{
g_receiveLen--;
}
if(g_receivePtr < SIZE_RECEIVE_BUF)
{
g_commBuf[g_receivePtr]=receData; // 把数据顺序存放
if(g_receiveLen==0)
{
g_commStatus = FLG_CMD_RECEIVE; // 命令接收完标志
}
else
{
START_OVERTIME_TIMER();
}
}
else
{
g_commStatus=0;
}
}
}
}
sorry, i love u
这熟悉的天气
留在深处的记忆
似乎那次我们相遇
是缘分前世的累积
那曾经的旋律
却不能再次响起
是否我们无法逃避
早已注定的结局
而距离
我们在不同轨迹
再多的努力也是悲戚
在心底千万次的练习
千万次不停的温习
只怕已来不及
只是还没告诉你
对不起我爱你
没有你我无法呼吸
我不能看你泪流了几公里
只是我还没有鼓足勇气
还没告诉你
就算有一天脱离了身体
我依然这样的死心塌地
我不能听信别人
为我做好的安排
我知道现在的你
对我有多么的依赖
我相信你一定
还在原地为我等待
因为你而我存在
别离开我的爱
我依然无法与你分离
还要和你继续在一起
对你说上那句我爱你
迎接2008长跑
就在半小时前,我跑出了8000米的个人记录。
早在两个月前,我从同学那里拿到一部《士兵突击》,一口气看完。钢七连,不放弃,不抛弃!
许三多,07年度最具影响力的艺术形象。他的坚韧不拔的精神,值得我们任何一个年轻人学习。
也就在看完这部片子之后,我和几个同事开始了我们每晚的2000米跑步锻炼。
今天是2007.12.30了,距2008只有30个小时,用什么来迎接它呢?突发奇想,10000米!
我从小学到大学,跑过的最长距离就是2000米。
开始了,共5圈,今天的风挺大,5、6级间7级,前两圈跑完,腿已经不再是自己的了,那也要坚持!路旁是领秀硅谷二期的工地,建筑工人们陆续下班了,有几个还给我喊1..2..1,呵,管他呢,就当是好意吧,为我加油,又一圈,看着脚下的路慢慢地向后挪,感觉是不是还不如走着快,呵,那也要继续加油,第四圈跑到一半,突然想最后一圈不跑了,留下些遗憾吧(可能是借口吧)!明年还有机会再次挑战。
第四圈终于跑完了,一停下来才感觉到头已经和开锅一样了,风也更大了,吹得头很疼。
不断挑战自己,贵在坚持!
2006级操作系统模拟题答案
一、单项选择题,每题有一个正确选择,请将正确的选择填在____上。
1、在Unix操作系统中,把输入输出设备看作是____________。
a 普通文件 b 目录文件 c 索引文件 d 特殊文件
2、 unix系统的进程调度原理是基于____________。
a 最短作业优先 b 时间片调度 c 时间片加优先级 d 先来先调度
3、 批处理操作系统的目的是____________。
a 提高系统与用户的交互性 b 提高系统资源的利用率
c 提高系统的吞吐率 d 减少用户作业的等待时间。
4、用磁带作为文件存储介质时,文件只能组织成____________。
a顺序文件 b 链接文件 c 索引文件 d 目录文件
5、 unix文件的目录结构采用____________。
a 简单目录 b 二级目录 c 系统目录 d 带交叉勾连的树形目录
6、 通道又称I/O处理机,用于完成____________之间的信息传输。
A CPU与外设 b CPU与外存 c 主存与外设 d 主存与外存
7、 设备管理的缓冲技术的缓冲池在____________中。
a 主存中 b 外存 c ROM d 寄存器
8、 火车站的售票系统属于____________。
a 单道批处理系统 b 多道批处理系统 c 实时系统 d 分时系统
9、 作业在执行中发生了缺页中断,经系统将该缺页调入内存后,应继续执行_____________。
a 被中断的前一条指令 b 被中断的指令 c 被中断的后一条指令 d 程序的第一条指令
10、操作系统中,P、V操作是一种____________。
a 机器指令 b 系统调用命令 c 作业控制命令 d 低级进程通信原语
11、 下列选择中,____________不是操作系统关心的主要问题。
a 管理计算机裸机 b 设计、提供用户与计算机硬件系统的界面
c 管理计算机系统资源d 高级程序设计语言的编译器。
12、 操作系统____________技术采用了以空间换时间的技术。
a SPOOLING技术 b 覆盖技术c 通道技术 d 虚拟存储技术
13、 操作系统____________技术采用了以时间换空间的技术。
a SPOOLING技术 b 覆盖技术c 缓冲技术 d 虚拟存储技术
14、 并发进程之间____________。
a 彼此无关b 必须同步 c 必须互斥 d可能需要同步或互斥
15、 位示图法可用于___________。
A 盘空间的管理b 盘的驱动调度C 文件目录的查找d 页式虚拟存储管理中的页面调度
二、多项选择题,每题可有多个正确选择,请将正确的选择填在____上。
1、许多个用户以交互式使用计算机的操作系统称为__分时操作系统___;允许多个用户将多个作业提交给计算机集中处理的操作系统称为__批处理操作系统____;计算机系统能及时处理过程控制数据并做出响应的操作系统称为____实时操作系统_____。
a 批处理操作系统b 分时操作系统c 多处理机操作系统 d 实时操作系统e 网络操作系统
2、一个进程刚获得三个主存块的使用权,若该进程访问页面的次序是{1,3,2,1,2,1,5,1,2,3},当采用FIFO调度算法时,发生缺页次数是______6______次,而采用LRU算法,缺页次数是_______5_____次。a 1 b
3、主机和I/O设备的控制方式有__________。
a 循环测试方式(程序直接控制方式) b DMA方式 c 中断方式
d 通道方式 e 控制器方式
4、在下列存储管理方案中,能实现虚拟存储的有____________。
a 分区存储 b 段页式存储管理 c 请求分页存储 d 分段存储 e a~d都对
5、Unix文件采用多级保护,为每个文件规定了不同用户的使用权限,按____________划分给不同的权限。
a 特权用户 b 文件的所有者 c 文件主的同组用户 d 普通用户 e 与文件主不同组的用户
6、虚拟存储的物质基础是____________。
a 大容量的辅存 b 高速缓存 c 一定容量的主存 d 联想存储器 e 地址变换机构
7、从设计上讲,分布式系统的优点主要有____________。
a灵活性 b 可扩展性 c 透明性d 虚拟性 e a~d都对
8、若系统有同类资源5个,被3个进程所共享,每个进程申请____________个该类资源时,可使系统不会产生死锁。a 1 b
9、 进程从运行态进入就绪态的原因可能是____________。
a 出现了I/O请求 b 某I/O请求已经完成 c 时间片到
d 该进程运行的时候执行了P操作 e 在剥夺式进程调度下有更高优先级别的就绪进程出现
10、通道按传送数据的方式一般分为____________类型。
a 字节多路通道 b 数据选择通道 c 数组多路通道 d DMA控制器 e寄存器
11、通道管理所涉及到的数据结构有____________。
a 设备控制表 b控制器控制表 c通道控制表 d 系统设备表 e内存分配表
12、若存储单元长度为n,该块存储的作业长度为m,则剩下的长度为n-m的空间称为该单元的内碎片。下面存储分配方法中,____________存在内碎片。
a 固定式分区 b 可变式分区 c 页式管理 d 段式管理 e 段页式管理
三、填空题,请将正确答案填在____上。
1、在Unix中,一个进程采用____fork_____系统调用来创建新进程,创建和被创建的进程间形成了父子关系。
2、Unix按设备和内存间信息交换的物理单位对设备进行分类,设备可分为____块设备____和字符设备两类。
3、Unix操作系统的核心实现存储管理、_____文件管理_____、设备管理和___CPU管理___等功能,并为外壳提供系统调用。
4、进程的虚拟空间由正文段、数据段和堆栈段组成,那么C语言程序的外部变量属于___数据____段,局部变量属于____堆栈____段,函数调用实参传递值属于____堆栈____段,常数值属于___正文(代码)____段
5、当多个进程等待分配处理机时,系统按一种规定的策略从多个处于____就绪____状态的进程中选择一个进程,让它占有处理机,被选中的进程就进入了运行状态。
6、在P、V操作中,信号量S的物理意义是当信号量S值大于零时表示___可用资源数量_____;当信号量S值小于零时,其绝对值为____等待该资源的进程数目____。
7、操作系统向用户提供的最基本的两类接口,一类是___命令接口___,另一类是__程序接口__。
8、在可变分区存储管理中,分区的保护通常用____寄存器保护___和___保护键___两种方式。
9、用户编程时用____逻辑___地址,处理机执行程序时使用____物理___地址。
10、假设有4个进程共享一程序段,而每次最多允许两个进程进入该程序段,则信号量的取值范围可能是__-2~+2__。
11、一个具有分时兼批处理的计算机操作系统中,如果有终端作业和批处理作业同时执行,则____终端_____作业应优先占用处理机。
12、分布式操作系统从设计上考虑,分为单内核和__微内核__,Linux 操作系统属于__单内核__。
四、判断题,正确者在()中打Y,错误者在()中打N。
1、批处理操作系统既提高了计算机的工作效率又提供了良好的交互界面。(N)
2、操作系统是现代计算机中必不可少的一种系统软件。(Y)
3、时间片轮转法一般用于分时系统中。(Y)
4、进程是程序执行的动态过程,而程序是进程运行的静态文本。(Y)
5、文件目录必须常驻内存。(N)
6、如果I/O所花费的时间比CPU的处理时间短的多,则缓冲区几乎无效。(Y)
7、虚拟设备是指允许用户以标准化方式来使用物理设备。(Y)
8、分布式系统是由多个有独立自治能力的计算机组成的巨大的计算机。(N)
9、文件系统的主要目的是实现虚拟存储。(N)
10、所谓UNIX的管道是指能连接某些读进程和写进程专门用于通信的共享文件,它允许读/写进程按后进先出的方式传送数据。(N)
五 问答题。
1、 (1) 进程和程序的主要区别是什么?
答:1.进程是动态的,程序是静态的。
2.可以用进程控制块来唯一地标识每个进程,而程序则不能。
3.一个进程中肯定有一个程序与之对应;一个程序可能没有与之对应的进程,又可能与多个进程对应。
4.进程还具有并发性和交往性,与程序的封闭性不同。
5.进程具有创建其它进程的功能。
6.操作系统中的每一个程序都是在一个进程现场中运行的。
(2)进程和线程的主要区别是什么?
答:1。进程是资源拥有的基本单位。线程是调度和分配的基本单位。
2.线程不能独立执行,必须依存在进程中,由进程控制多个线程的运行。
3.进程拥有独立的内存空间,线程共享所在进程的内存空间。
4.多个线程可以并发运行,线程的切换不一定会引起进程的切换,从而节约系统的开销,更好地利用资源。
2、 消息传递系统是并行应用程序开发的最底层编程方式之一,是高级通信机制的基础,试描述高级通信机制和低级通信机制P、V原语操作的区别。
答:1。交换信息量方面:利用P、V操作原语可以实现进程的互斥和同步,但只能交换少量的信息;而高级通信不仅可以实现进程的互斥和同步,且能交换大量的消息。
2.对用户透明方面:用P、V操作原语通信时必须在用户程序中增加P、V编程,而且若编程不当,还会出现死锁;而高级通信机制对用户则是透明的。
3、 1)什么是DMA方式?
答:DMA(Direct Memory Access),即直接存储器存取。完全由硬件实现主存与外设之间的数据交换,传输过程本身不需CPU干预。
2) 试述其实现过程。
答:某进程向DMA控制器发送start命令,同时为DMA控制器的内存地址寄存器、字数计数器赋值,打开中断允许位,该进程进入等待状态,调度程序调度其它进程。当DMA控制器收到start命令后,启动设备,将需要读或写的数据送入数据缓冲寄存器,再把数据缓冲寄存器中的数据写入内存或设备中,改变字数计数器和内存地址寄存器的内容,判断字数计数器是否为0,如果不为0则继续传送,直到字数计数器为0,向CPU发送中断信号,完成本次DMA操作。
3)它与中断方式的主要区别是什么?
答:1。DMA方式需要内存地址寄存器和字数计数器,中断方式不需要。
2.DMA方式数据寄存器和内存之间数据传送是由DMA控制器控制的,而中断方式则是由CPU直接控制的。
3.中断方式频繁地向CPU发送中断信号,消耗了大量CPU时间;而DMA方式在所要求传送的数据块全部传送结束时才向CPU发送中断信号,减少了CPU进行中断处理的次数。
4、 试述段页式存储里实现地址转换的过程以及如何实现虚拟存储。
答:将进程的地址空间分成若干个逻辑段,再将各逻辑段分为若干个页,因此页式存储的地址由段号、段内页号和页内地址三部分组成。进程在访问某地址时,首先从其段表寄存器取到段表的起始地址和段表大小,并找到段表中段号对应的页表地址和页表大小,再找到页表中段内页号对应的存储块号,块号和页内地址组合得到物理地址。
在段页式存储基础上,增加了请求调页功能、页面置换功能形成了段页式虚拟存储系统。它允许只装入若干页(而非全部程序)的用户程序和数据,便可启动运行。以后,再通过调页功能及页面置换功能,陆续地把即将要运行的页面调入内存,同时把暂不运行的页面换出到外存上,置换时以页面为单位。
5、 什么是程序的局部性原理?什么是抖动?有什么方法减少系统的抖动现象?
答:程序的局部性是指在一较短时间内,程序的执行仅限于某个部分;相应地,它所访问的存储空间也局限于某个区域。表现为时间局部性和空间局部性。
给进程分配少于其需要的内存时,在执行过程中会发生同一页面的调入和调出,如果刚被调出的页面又立即要用,再把它调入进来,而调入不久又被调出,调出不久再次被调入,如此反复,使得CPU大部分时间都花费在来回调度上。这种现象叫“抖动”。
减少抖动的方法:1.增加主存。2.改进淘汰算法。
6、 在生产者和消费者管理中,mutex,empty,full的作用是什么,为什么P操作的顺序不能调换?
答:mutex-用于实现生产者和消费者对缓冲池操作的互斥。Empty-表明空缓冲区的数目。Full-表明满缓冲区的数目。Empty,full两个信号量用于生产者和消费者两进程之间的同步。
P操作的顺序如果调换即会导致死锁的发生,因此不能调换。
7、 银行家算法的主要思想是什么?它能够用来解决实际中的死锁问题吗?为什么?
答:系统每进行一次资源分配,都要从当前的资源分配情况出发,计算这种分配方案的安全性,如果是安全的则分配,否则选择其它可能的分配方案。
银行家算法从避免死锁的角度上说是非常有效的,但它缺乏实用价值。因为很少有进程能够在运行前就知道其所需资源的最大值,进程数目也不固定,况且原本可用的资源也可能突然间变成不可用。
8、已知某系统页面长16kByte,页表项一项占16Byte,采用多层分页策略映射64位虚拟地址空间,若限定一层页表占1页,问它可以采用几层分页策略?
答:由64位虚拟地址可知虚拟空间的大小是264字节,页面长16kByte,所以页面为214字节,由每一页表项占16B可知,每一页可以放页表项210个,由于每层页表占1页,也就是说,这一页最多可以放的页表项个数为210个,每一项指向一页,每一页又可以放页表项个数为210个,依次类推,最多可以采用的分页策略的层数是5层页表,14位页内偏移。
一级页表:10bit
二级页表:10bit
三级页表:10bit
四级页表:10bit
五级页表:10bit
页内偏移:14bit
共64bit
周立功arm ppt4教程中的swp指令的错误
chapter_4第54页,
swp指令用于将一个内存单元(该单元地址放在寄存器Rn中)的内容读取到一个寄存器Rd中,同时将另一个寄存器Rm的内容写入到该内存单元中。使用swp可实现信号量操作:
指令格式如下:
swp{cond}{B} Rd,Rm,{Rn}
其中,B为可选后缀,若有B,则交换字节,否则交换32位字;Rd用于保存从存储器中读入的数据;Rm的数据用于存储到存储器中,若Rm与Rd相同,则为寄存器与存储器内容进行交换;Rn为要进行数据交换的存储器地址,Rn不能与Rd和Rm相同。
在个人工作中,分析问题的几个方面,以及分析方法
基本原则是:能直接解决的直接解决,不能的排除法解决。
1.本代码和其基础版本做比较,看看基础版本有无此问题。方法:可以用基础版本先试验。
排除是由于代码更改造成的问题。
2.尽量少的怀疑器件问题。标准器件一般不出问题,如果更换后问题仍然存在一定要换个角度思考。
3.仔细研究主板上实现功能的电路,查看有无其它器件影响。
ARM中计算STR/STM保存的PC值的偏移量
ARM中使用STR/STM保存PC时,可能将当前指令地址+8字节或12字节(还有可能是其它值)。偏移量是8还是12取决于哪款ARM芯片,对于一个确定的芯片该值是相同的。
如果必须要用STR/STM保存PC值,那么需要计算出该偏移量,以下程序是计算方法:
SUB R1,PC,#4 ;R1中保存了下面STR指令的地址
STR PC, [R0] ;保存STR指令地址+偏移量。
LDR R0,[R0] ;然后重装
SUB R0, R0, R1 ;计算偏移量
其中需要注意:除STR/STM指令以外的指令所取到的PC值一定是当前指令地址+8。
正确掌握英语各种数字的读法
正确掌握英语各种数字的读法
我们生活在数的世界里,每时每刻都与各种数字打交道。从人口数量、价格、速度、高度、产量、时刻、年代、日期到比例、温度、银行账号、电话号码,生活中充满了数字,正因为如此,数字与计算在英语听力教学中占有相当的比重。培养自己的耳朵对英文数字保持敏感是听力训练中一项必不可少的基本功。那么怎样才能快捷有效地掌握这一技能呢?我们应从掌握数字的正确读法开始。能流利地读出各种数字是记忆数字的前提。
(1)基数词的读法
我们先从基数词人手。首先掌握三位以内数字的读法,因为它是多位数字的基础,一旦熟练掌握,再借助一个逗号,便可轻松应付四位以上任何庞大的数字。我们可以通过例子来说明这一点。
①3—5位数的读法
202读作:two hundred(and)two
234读作:two hundred(and)thirty-four
1, 234读作:one thousand two hundred(and)thirtyfour
但是在读法上须注意以下几点:
a.在英式英语中,一个数的最后两位(十位和个位)得用“and\'’,但美式英语中则不用。如:3,077读作:U.S:three thousand seventy—seven.
b.不定冠词“a”只在数的开头才和hundred,thousand等连用。试比较:
146读作:ahundred(and)forty-six
2,146读作:twothousand,one hundred(and)fortysix
c.1,000这个整数我们说athousand,在and前我们也说a thousand,但是在一个有百位数的数目前就得说one thousand试比较:
1,031读作:a thousand,(and)thirty-one,
1,150读作:one thousand,one hundred(and)fifty
d.hundred,thousand和million这几个词的单数可以和:“a”者“one”连用,但是不能单独使用。在非正式文体中“a”比较常见;当我们说话比较准确的时候就用“one”试比较:
I Want to live for a hundred years.
The journey took exactly one hundred days.
e.我们常常说eleven hundred(1,100),twelve hundred(1,200)等,而不说one thous and one hundred.从1,100到1,900之间的整数,这种说法最常见。
5位以上数字的读法
11,234读作:eleven thousand two hundred(and),thirty—four
155,721读作:one hundred(and)fifly-fivethous and seven hundred(and)twenty-one
6,155,702读作:six million one hundred(and)fifly-five thous and seven hundred and two
26,000,008读作:twenty-six million and eight
326,414,718读作:three hundred(and)twenty-six mil-lion,four hundred(and)four teen thous and,seven hundred(and)eigh-teen
4,302,000,000读作:four billion three hundred(and)two million
由以上一组数字可以看出,多位数由右向左每3位有一逗号,这个逗号的作用非同小可,在记忆数字时,它可以帮我们很大的忙!
逆向第一个逗号读thousand;向左再推三位,第二个逗号读million;第三个逗号读billion;第四个逗号就是trillion。这几个逗号的作用在于,当我们听到若干thousand时,立即写下这个数,并在其后打一个逗号,并留出3位;当听到若干million,则写下数字,并在其后打一逗号,留出6位;听到若干billion,方法同上,在后面留出9位,后面的million、thousand依此法类推,让所有数字各就其位。
例如,当你听到“twenty thous and andfour\'’写出20,“and four”意为后一组仅有个位,即:004,那么,这个数字完整地写下来就是20,004;若听到“six million twenty thousand four hundred and twenty—three,”则第一步先写:6,020,再将最后一组423写在第一个逗号后面。完整的翠字为6,020,423。若听到“One billion,one hundred and four million,twenty thousand four hundred and twenty-three”:主第一步写出1,104,第二步接下去写第三组020,第三步二写423,这样得到的完整数字便是1,104,020,423,由此:见这个三位一逗号的作用有多大。只要我们在平时的训练中加强对三位数读写的训练,能分辨“ty”与“teen\'’,并能借助这个不可缺少的“逗号”,无论数字多么大,也不会对我们造成障碍。
(2)序数词的读法
lst读作:(the)first
2nd读作:(the)second
3nd读作:(the)third
4th读作:(the)fourth
20th读作:(the)twentieth
21st读作:(the)twenty-first
22nd读作:(the)twenty-second
23rd读作:(the)twenty-third其它以此类推。
A.分数
(3)分数、小数和百分比的读法;分数中分子用基数词表示,分母用序数词表示。先读分子,后读分母。当分子大于1时,分母要加“s”。例如
1/2读作:a/one half(口语中更倾向于用“a”代替“one”)
1/3读作:a/one third
1/8读作:an/one eighth
1/4读作:a/one quarter(fourth)
2/3读作:two thirds
1/5/9读作one and five ninths
比较复杂的分数常常用over这个词表示。如:
317/509读作:three hundred and seventeen over five hundred and nine
3/4hour,7/lOmile则说three quarters of an hour(三刻钟),seven tenths of a mile(十分之七英里)。
B.小数
含小数点的数字,小数点“.”读“point”,小数点后的数若是两位以上,则分别读出。
0.5读作:(nought) * point five
0.25读作:(nought) point two five
0.125读作;(nought)point one two five
93,64m读作:ninety-three point six four meters
2’15.11’’读作:two minutes fifteen point one one seconds
C.百分比
读百分比只需在相应的数字后加“percent"。如:
25%读作twenty-five percent
11.3%读作eleven point three percent
(4)年代及日期的读法
数字表示的年份通常分成两半来说。
2000B.C.读作:two thousand BC
1558读作:fifteen fifty-eight
1603读作:six teen(hundred and)three/sixteen oh three
921读作:nine twenty-one
日期的表达英式和美式有所不同,请注意区别。
在日期的写法上,英式先写日子,美式先写月份。
英1999年4月6日=6th April l999
美1999年4月6日=April 6,1999
在读法上,英国人有两种表达方式:
1.April the sixth,nineteen ninety-nine
2.The sixth of April,nineteen ninety-nine
美国人则一般这样表示:
April sixth,nineteenninety-nine(省略“the")
(5)钟点的读法
钟点的读法分英式和美式两种,我们应对此加以注意。
英7:00 seveno’clock a.m./p.m.
8:15 a quarter past eight/eight fifteen
9:30 half past nine/nine thirty
9:45 a quarter to ten/nine forty-five
10:03 three(minutes)pastten/ten ohthree
美用法基本相似,只是英国用past之处,美国通常用after;英国用to之处,美国常用fo。美5:15 a quarter after five/five fifteen
9:30 nine thirty/half past nine*
9:45 a quarter of ten/nine forty-five
9:55 five of ten/nine fifty-five
当用于军事命令和旅行时间表时,其读法如下:
07:00 (Oh)seven hundred hours=7:00a.m.
09:15 (Oh) nine fifteen=9:15a.m.
12:00 twelve hundred hours=midday/noon
13:45 thirteen forty-five-1:45p.m.
19:00 nineteen hundred hours:7:OOp.m.
23:05 twenty-three(Oh)five--11:05p.m.
24:00 twenty-four hundred hours=midnight
24:10 twenty-fourten’ten past midnight
(6)电话号码、温度与门牌号的读法
A.电话号码
读电话号码时,每个数字一一读出,“o”英式读d1[ou];美式则读zero(有时也读nought)。英国人在读两个相同数字时,通常读成doublex尤其是当这两个数处在同一组时(电话号码由右向左每两位一组)。例如:
345—6638读作:three four five,double six three eight
307—4922读作:three oh seven,four nine double two而美式则读成:three zero seven,four nine two two但如果相同的两个数不在同一组,则可以有两种读法。例如:62899033即可读成six two eight double nine oh double three,也可读作six two eight nine nine oh double three,但99033绝不可读作nine nine oh three three。相反,在遇到号码中数字相同时,美式则一律重复念出该数字。但英式有一例外,英国的紧急电话999却总读成nine,nine,nine。
B.温度
表示温度有华氏(Fahrenheit)和摄氏(Centigrade)两种。英美均使用华氏作为温度的计量单位。摄氏用法现已日渐普及。
15℃读作:fifteen degrees Centigrade(或Celsius)
32℉读作:thirty-two degrees Fahrenheit
0C读作:nought degrees Centigrade
-5C读作:five degrees below zero
C.门牌号.
门牌号遇三位数分别读出各数字,遇四位数时则分成两半来读。例如:
Room 302读作:Room three Of two/three zero two
3491 King Street读作:thirty-four ninety-one King Stred
握奇卡文件大小算法
1.建立DF时,Body Size 字节(即在命令中指定的主体大小)不存在任何意义,建立文件受建立权限和卡片空间限制,不受 DF空间限制。
2.占用EEPROM空间的算法:所有文件都要算:
(1)12 字节文件头 (文件类型,文件标识符,文件主题空间大小,权限,校验等)
(2)文件主体空间
非DF文件:在创建文件时指定的主体空间大小。
DF文件:DF下所有文件的空间和 + DF名
MF文件:MF下所有文件空间之和(不包括文件名)
文件主体空间的算法:
(1)定长、钱包和循环文件:记录个数*(记录数据长度+1字节校验码)
(2)变长记录:所有记录长度和;
每条记录长度=1 字节记录标识符(T)+1 字节记录长度(L)+ 字节数据长度+1 字节校验码(由 COS计算)
(3)密钥文件:所有密钥长度+5保留字节
每条密钥长度=1字节TAG+1字节的长度+5字节密钥头+密钥内容
在DF下的KEY文件中的连接MF下密钥的KEY记录:记录长度=1字节TAG+1字节的长度+1字节密钥类型 = 3字节
protel元件封装总结
零件封装是指实际零件焊接到电路板时所指示的外观和焊点的位置。是纯粹的空间概念.因此不同的元件可共用同一零件封装,同种元件也可有不同的零件封装。像电阻,有传统的针插式,这种元件体积较大,电路板必须钻孔才能安置元件,完成钻孔后,插入元件,再过锡炉或喷锡(也可手焊),成本较高,较新的设计都是采用体积小的表面贴片式元件(SMD)这种元件不必钻孔,用钢膜将半熔状锡膏倒入电路板,再把SMD元件放上,即可焊接在电路板上了。
电阻 AXIAL
无极性电容 RAD
电解电容 RB-
电位器 VR
二极管 DIODE
三极管 TO
电源稳压块78和79系列 TO-126H和TO-126V
场效应管 和三极管一样
整流桥 D-44 D-37 D-46
单排多针插座 CON SIP
双列直插元件 DIP
晶振 XTAL1
电阻:RES1,RES2,RES3,RES4;封装属性为axial系列
无极性电容:cap;封装属性为RAD-0.1到rad-0.4
电解电容:electroi;封装属性为rb.2/.4到rb.5/1.0
电位器:pot1,pot2;封装属性为vr-1到vr-5
二极管:封装属性为diode-0.4(小功率)diode-0.7(大功率)
三极管:常见的封装属性为to-18(普通三极管)to-22(大功率三极管)to-3(大功率达林顿管)
电源稳压块有78和79系列;78系列如7805,7812,7820等
79系列有7905,7912,7920等
常见的封装属性有to126h和to126v
整流桥:BRIDGE1,BRIDGE2: 封装属性为D系列(D-44,D-37,D-46)
电阻: AXIAL0.3-AXIAL0.7 其中0.4-0.7指电阻的长度,一般用AXIAL0.4
瓷片电容:RAD0.1-RAD0.3。 其中0.1-0.3指电容大小,一般用RAD0.1
电解电容:RB.1/.2-RB.4/.8 其中.1/.2-.4/.8指电容大小。一般<100uF用
RB.1/.2,100uF-470uF用RB.2/.4,>470uF用RB.3/.6
二极管: DIODE0.4-DIODE0.7 其中0.4-0.7指二极管长短,一般用DIODE0.4
发光二极管:RB.1/.2
集成块: DIP8-DIP40, 其中8-40指有多少脚,8脚的就是DIP8
贴片电阻
0603表示的是封装尺寸 与具体阻值没有关系
但封装尺寸与功率有关 通常来说
0201 1/20W
0402 1/16W
0603 1/10W
0805 1/8W
1206 1/4W
电容电阻外形尺寸与封装的对应关系是:
0402=1.0x0.5
0603=1.6x0.8
0805=2.0x1.2
1206=3.2x1.6
1210=3.2x2.5
1812=4.5x3.2
2225=5.6x6.5
关于零件封装我们在前面说过,除了DEVICE。LIB库中的元件外,其它库的元件都已经有了
固定的元件封装,这是因为这个库中的元件都有多种形式:以晶体管为例说明一下:
晶体管是我们常用的的元件之一,在DEVICE。LIB库中,简简单单的只有NPN与PNP之分,但
实际上,如果它是NPN的2N3055那它有可能是铁壳子的TO—3,如果它是NPN的2N3054,则有
可能是铁壳的TO-66或TO-5,而学用的CS9013,有TO
2等等,千变万化。
还有一个就是电阻,在DEVICE库中,它也是简单地把它们称为RES1和RES2,不管它是100Ω
还是470KΩ都一样,对电路板而言,它与欧姆数根本不相关,完全是按该电阻的功率数来决
定的我们选用的1/4W和甚至1/2W的电阻,都可以用AXIAL0.3元件封装,而功率数大一点的话
,可用AXIAL0.4,AXIAL0.5等等。现将常用的元件封装整理如下:
电阻类及无极性双端元件 AXIAL0.3-AXIAL1.0
无极性电容 RAD0.1-RAD0.4
有极性电容 RB.2/.4-RB.5/1.0
二极管 DIODE0.4及 DIODE0.7
石英晶体振荡器 XTAL1
晶体管、FET、UJT TO-xxx(TO-3,TO-5)
可变电阻(POT1、POT2) VR1-VR5
当然,我们也可以打开C:\Client98\PCB98\library\advpcb.lib库来查找所用零件的对应封
装。
这些常用的元件封装,大家最好能把它背下来,这些元件封装,大家可以把它拆分成两部分
来记如电阻AXIAL0.3可拆成AXIAL和0.3,AXIAL翻译成中文就是轴状的,0.3则是该电阻在印
刷电路板上的焊盘间的距离也就是300mil(因为在电机领域里,是以英制单位为主的。同样
的,对于无极性的电容,RAD0.1-RAD0.4也是一样;对有极性的电容如电解电容,其封装为R
B.2/.4,RB.3/.6等,其中“.2”为焊盘间距,“.4”为电容圆筒的外径。
对于晶体管,那就直接看它的外形及功率,大功率的晶体管,就用TO—3,中功率的晶体管
,如果是扁平的,就用TO-220,如果是金属壳的,就用TO-66,小功率的晶体管,就用TO-5
,TO-46,TO-92A等都可以,反正它的管脚也长,弯一下也可以。
对于常用的集成IC电路,有DIPxx,就是双列直插的元件封装,DIP8就是双排,每排有4个引
脚,两排间距离是300mil,焊盘间的距离是100mil。SIPxx就是单排的封装。等等。
值得我们注意的是晶体管与可变电阻,它们的包装才是最令人头痛的,同样的包装,其管脚
可不一定一样。例如,对于TO-92B之类的包装,通常是1脚为E(发射极),而2脚有可能是
B极(基极),也可能是C(集电极);同样的,3脚有可能是C,也有可能是B,具体是那个
,只有拿到了元件才能确定。因此,电路软件不敢硬性定义焊盘名称(管脚名称),同样的
,场效应管,MOS管也可以用跟晶体管一样的封装,它可以通用于三个引脚的元件。
Q1-B,在PCB里,加载这种网络表的时候,就会找不到节点(对不上)。
在可变电阻上也同样会出现类似的问题;在原理图中,可变电阻的管脚分别为1、W、及2,
所产生的网络表,就是1、2和W,在PCB电路板中,焊盘就是1,2,3。当电路中有这两种元
件时,就要修改PCB与SCH之间的差异最快的方法是在产生网络表后,直接在网络表中,将晶
体管管脚改为1,2,3;将可变电阻的改成与电路板元件外形一样的1,2,3即可。