北京2003会计从业考试《会计基础知识》试题.pdf

北京2003会计从业考试《会计基础知识》试题.pdf

ID:52460194

大小:381.39 KB

页数:12页

时间:2020-03-27

北京2003会计从业考试《会计基础知识》试题.pdf_第1页
北京2003会计从业考试《会计基础知识》试题.pdf_第2页
北京2003会计从业考试《会计基础知识》试题.pdf_第3页
北京2003会计从业考试《会计基础知识》试题.pdf_第4页
北京2003会计从业考试《会计基础知识》试题.pdf_第5页
资源描述:

《北京2003会计从业考试《会计基础知识》试题.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、AN995使用C18编译器和MSSP模块进行SPIEEPROM与PIC18单片机的接口设计当使用PIC18系列器件所内置的MSSP模块与Microchip作者:MartinKvasnicka25XXX系列串行EEPROM进行通信时,可将本应用笔MicrochipTechnologyInc.记作为参考。本文同时提供了通用数据传输模式的源代码。图1所示为Microchip25XXX系列器件与PIC18F452引言单片机进行通信的接口硬件原理图。原理图给出了测试MicrochipTechnology生产的25XXX系列串行EEPROM时单片机与串行EEPROM之间必要的连

2、接,软件代码兼容SPI通信标准,最大时钟频率范围从3MHz到20的编写是参照上述连接进行的。WP引脚接至Vcc,因MHz。许多PICmicro®单片机内置MSSP模块,这提为示例中没有使用到写保护功能。供了与25XXX串行器件通信的易用接口。使用MSSP的最大好处在于信号时序是通过硬件而不是软件来产生的。这意味着固件可持续执行,同时由硬件在后台对通信进行控制。因而在设计中使用25XXX系列器件时,不再需要了解与SPI相关的时序规范。图1:PIC18F452和25XXX系列器件接口电路PDIP(600MIL)MCLR140RB7RA0239RB6RA1338RB5RA

3、2437RB4RA3536RB3RA4635RB2RA5734RB1RE0833RB0RE1932VDDRE21031VSSVDD1130RD7VSS1229RD6OSC113PIC18F45228RD5OSC21427RD4RC01526RC7RC11625RC6RC21724RC5/SDORC3/SCL1823RC4/SDIRD01922RD3RD12021RD2VccCS18VccSO27HOLD25XXXWP36SCKVss45SI*CS、WP和HOLD引脚要外接上拉电阻,阻值约为10kW2006MicrochipTechnologyInc.DS00995

4、A_CN第1页AN995固件说明固件的用途在于显示如何使用PICmicro单片机中的MSSP模块产生特定的SPI通信信号,另外还会对SPI模式0,0所需的配置和一些SPI协议的具体内容进行解释。本文重点在于帮助设计人员较好地理解使用MSSP模块和SPI协议与25XXX串行EEPROM进行通信的机制,这将有助于他们在将来编写更为复杂的程序。固件程序用C语言编写,并使用C18编译器汇编。编写程序时尽可能地使用了标准SPI库程序。除了C18编译器自带的SPI库程序外,固件程序还包括两个.c文件(AN995.c和SPI.c),由以下九部分组成:•初始化•低密度字节写•低密度

5、字节读•低密度页写入•低密度连续读•高密度字节写•高密度字节读•高密度页写入•高密度连续读低密度程序适用于容量小于等于4KB的器件,采用单字节寻址。寻址25XX040X器件(容量为4K字节)时需要特别注意:该器件地址字节的最高位(A8)位于控制代码中,请参考相应的数据手册了解详情。而高密度程序适用于容量大于等于8KB的器件,采用双字节寻址。固件程序还显示了在字节写和页写入操作之后,如何使用WIP查询功能来检测写周期是否完成。在每次写入之后随即进行读取操作,这样可以验证数据是否成功写入。尽管没有提供输入数据的显示功能,但可以使用SEEVAL®32评估系统、示波器或Mi

6、crochipMPLAB®ICD2来显示数据。代码已在25LC256串行EEPROM上通过测试,该器件的存储器容量为32Kx8(256千位),每页64字节。为方便阅读,对示波器的屏幕截取图进行了编号,同时将数据手册中对应的波形图显示在示波器屏幕截取图的下方。所有的时序设计均符合数据手册上的规定,PIC18F452使用一个10MHz的晶振为其提供时钟。如果使用较快的时钟,就必须修改代码,以确保为MSSP模块提供所需频率的时钟信号。除非另行说明,本应用笔记中出现的所有数值都是十六进制的。DS00995A_CN第2页2006MicrochipTechnologyInc.

7、AN995初始化为了将MSSP模块配置为工作在SPI模式0,0,需要对例3:TRISC配置单片机中的一些关键寄存器进行正确的初始化。下面将DDRCbits.RC7=0;给出每一个寄存器的初始化代码示例。//DefineCSasOutputDDRCbits.RC3=0;SSP状态寄存器(SSPSTAT)//DefineSCKasOutputSSPSTAT寄存器包含所有与MSSP模块相关的状态位。DDRCbits.RC4=1;在SPI模式0,0下,寄存器的SMP位需要置1,以便在//DefineSDIasInput输出时间末端对数据进行采样。另外还需要将CKE位DD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。