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

2010-3-20 15:02 1747 1 1 分类: MCU/ 嵌入式

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



仿真的硬件图,如下:
8521512a-0e68-4b77-b3d2-1e15eff0b2d7.jpg


上传文件:(如何运行在关于在 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模块有问题。这个代码在开发板上是能正常运行的。不解。希望碰到过此问题的朋友,能对此交流下。谢谢












PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
1
关闭 站长推荐上一条 /3 下一条