预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于Proteus的LPC2124精确计数系统的设计与仿真 Introduction 精确计数系统可以在很多领域得到应用,如医疗、工业控制、科学研究等等。在本文中,我们将使用Proteus软件设计一个基于LPC2124的精确计数系统,并通过仿真来验证其功能。 LPC2124概述 LPC2124是一种高性能32位微控制器,基于ARM7TDMI-S内核。它具有72MHz的时钟速度,32KB的内部FLASH存储器和8KB的SRAM。此外,它还具有多种接口,如SPI、UART、I2C等等。LPC2124是一款非常灵活的微控制器,可以应用于很多领域。 设计思路 本设计旨在实现一个基于LPC2124的精确计数系统,通过外部计数器对计数信号进行采样,使用计数器和LPC2124进行计数以及显示结果。在此过程中,计数器和LPC2124之间通过SPI通信进行数据传输。 具体步骤如下: 1.利用计数器对输入信号进行采样,并将数据发送给LPC2124. 2.LPC2124进行计数并将结果存储到内部存储器中. 3.将结果显示在LCD上. 设计细节 计数器的选择 在本设计中,我们选择了DS8830N计数器。该计数器采用38位二进制计数器技术,可以在接受信号时产生相应的阶段移位脉冲,进而产生精确计数结果。此外,DS8830N还具有多种输入输出接口,可以与其他设备进行通信。 LPC2124的使用 LPC2124作为主控制器在本设计中起到极其重要的作用。它负责对信号进行计数,并对结果进行处理和存储。此外,LPC2124还需要将处理后的结果显示在LCD上。为了保证程序正常运行,我们使用了ARM平台的Keil软件进行程序开发。 SPI通信的实现 本设计中的数据传输采用了SPI通信。SPI是一种同步式串行接口,可以进行全双工通信。SPI使用4根线,包括一个主机输出(MOSI)、一个主机输入(MISO)、一个时钟线(SCK)和一个片选线(CS)。 计数器和LPC2124之间的SPI通信协议如下: 1.等待SPI总线空闲. 2.当前从机选择信号低电平有效. 3.主机发送读取寄存器命令. 4.主机发送需要读取的寄存器地址. 5.从机通过MISO线将数据发送给主机. 6.主机接收数据并将数据存储到相应的寄存器中. 7.从机选择信号保持高电平. 设计结果 通过Proteus软件的仿真,我们可以看到计数器对输入信号进行采样,LPC2124进行计数并将计数结果显示在LCD上的整个过程。仿真结果表明,设计方案是可行的,能够实现精确计数功能。 结论 本文描述了一个基于LPC2124的精确计数系统的设计和仿真。该系统使用DS8830N计数器实现对输入信号的采样,并通过SPI通信将数据传输到LPC2124上进行计数。结果可以在LCD上显示,证明该设计方案的可行性。同时,本文中提到的技术在实际应用中也具有广泛的应用前景。