日志档案

发表于 2008-2-15 12:33:24

2

标签: proteus  LPC2131  模块实验  

proteus下ARM(LPC2131)的模块驱动实验

画个图图,实验下LPC2131的各功能模块,内容有SPIUART0I2CPWMKEY中断,AD转换,GPIO口等等。以嵌入式UCOS-II为系统平台,主要是调试下各功能模块的驱动。程序只能陆续上传。

仿真的硬件图,如下:

上传文件:(如何运行在关于在 proteus下仿真ARM7+uCOS-II (LPC2131)有提到过)

1UART0实验。rar串口实验,运行正常后,终端显示Hello ARM2131!very good。然后等待接收字符,将接收的字符显示到终端。

2SPI实验。rar运行正常后,D1D2陆续点亮,任务1里创建任务2和任务3,任务3负责SPI数据发送,数码管显示。任务间通过邮箱进行通信。

3Proteus仿真的硬件图文件。rar

4外部中断和A/D转换。rar两个任务,一个是显示哪个外部中断的,另一个是A/D转换的任务。在中断里通过邮箱发送标志。分别按下不同的KEY,会显示是哪个外部中断,ENT0KEY用来显示A/D转换的值。

注意:运行时,串口终端和示波器会弹出窗口,不要直接关闭。最好是在属性里设置Exclude from simulation选项。欲使弹出窗口则不选,不弹出则选上。

问题: I2C实验。rar在实验这个的时候,发现I2C模块没反应就。不清楚是Proteus的ARM模块有问题还是24C02C模块有问题。这个代码在开发板上是能正常运行的。不解。希望碰到过此问题的朋友,能对此交流下。谢谢

系统分类: 嵌入式   |   用户分类: ARM   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(770)    回复(0)  

投一票您将和博主都有获奖机会!