ARM嵌入式课程设计.

ARM嵌入式课程设计.

ID:39346819

大小:76.50 KB

页数:24页

时间:2019-07-01

ARM嵌入式课程设计._第1页
ARM嵌入式课程设计._第2页
ARM嵌入式课程设计._第3页
ARM嵌入式课程设计._第4页
ARM嵌入式课程设计._第5页
资源描述:

《ARM嵌入式课程设计.》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、中南林业科技大学课程名称:ARM嵌入式课程设计学院:计算机与信息工程学院专业班级:电子信息工程一班设计者:学号:目录一、课程设计题目及其要求:3二、设计方案分析:4三、参考文献:5四、总体流程设计图:5五、设计流程图如下6六、生产控制软件71、定时器72、A/D转换73、LCDYM12864I液晶显示模块8七、小组体会11八、附录12一、课程设计题目及其要求:某化学反应过程的装置如下图,它由4个容器组成,容器之间用泵连接,以此进行化学反应。每个容器都有检测容器空和满的传感器,2#容器还有加热器和温度传感器,3#容器还有搅拌器。化学反应流程如下:按启动按钮后

2、,1#、2#容器分别用泵P1、P2抽入碱和聚合物,抽满后各自的传感器发出信号,P1、P2关闭。2#容器在P2启动后10s开始启动加热器,当2#容器中的聚合物加热到60℃时,温度传感器发出信号,关闭加热器。当加热器关闭后,P3和P4启动,分别将1#、2#容器中的溶液送到3#反应器中,同时启动搅拌器,当3#满或1#、2#空,则P3、P4停止,P3、P4停止后搅拌器继续搅拌60s后,P5启动将混合液抽到产品池4#容器,直到4#满或3#空。成品将用P6抽走。为了提高生产效率,如果4#池没有满,当P3关闭时P1启动;P4关闭时P2启动,使1#、2#与3#并行工作。当

3、按下停止按钮后,应该完成一个完整的生产流程,即把1#、2#容器中的反应物用完,把3#容器所有混合液抽空到4#池,最终1#、2#、3#池处于空状态,然后才停止所有工作。综合题目设计要求,由于只需要用程序来控制反应流程,因而P1、P2、P3、P4、P5、P6以及加热器、搅拌器都用LED灯来同等代替,LED亮则表示开启,灭则表示关闭。用按键来表示容器的传感器以及开始键,按键按下则表示容器已满,反之则没有满。二、设计方案分析:当该化学反应装置开始键S1按下时,LED1和LED2开始点亮,表明开始向容器1和容器2开始分别注入碱和聚合物。与此同时在通过定时器的10秒定

4、时后工作容器2的加热器开始工作,当容器1和容器2满状态时,由各自的传感器即按键S2和S3按下,表明容器已满,则P1和P2停止工作即LED1和LED2同时熄灭。在开始注入液体时容器2中相对应的代表加热器工作的LED3开始点亮,由于容器2内有温度传感器,因此可以通过A/D转换把对应的温度模拟量转换成数字量,如果温度超过60摄氏度,P3和P4代表的LED4和LED5开始点亮,搅拌器对应的LED6也开始工作即点亮。把容器1和容器2的液体装入容器3的反应池中。当容器3满之后,P3和P4停止工作,即LED4和LED5熄灭,通过定时器0定时60秒来控制搅拌器工作即LED

5、6再点亮60秒。之后待反应充分后把液体装入容器4中即LED7点亮,P5工作。当容器4中液体装满即按键S5按下时,使P6开始工作即LED8开始点亮,如果容器4中液体未满时,将返回到刚开始状态继续注入液体使得继续工作。三、参考文献:1)周立功主编,ARM嵌入式系统基础教程,北京航空航天大学出版社,2008.92)开发板电路图,Y1_LPC229X_V30.pdf四、总体流程设计图:LED3和LED6控制的加热器和A/D转换器LED3熄灭五、设计流程图如下各个模块对应关系如下:LED1—P1按键S1—装置开始键按键S5—#4满传感器按键S3—#2满传感器按键S4

6、—#3满传感器按键S2—#1满传感器LED7—P5LED2—P2LED3—加热器LED4—P3LED5—P4LED6—搅拌器LED8—P6六、生产控制软件:1、定时器:定时器0和1初始化工作:T0TC=0;T1TC=0;T0PR=0;T1PR=0;T0MCR=0X03;T1MCR=0X03;T0MR0=Fpclk/5;T1MR0=Fpclk/5;VICIntSelect=VICIntSelect&(~(3<<4;VICVectCntl0=0x20

7、4;VICVectCntl1=0x20

8、5;VICVectAddr0=(uinttimer0_isr;VICV

9、ectAddr1=(uinttimer1_isr;T0IR

10、=0x01;T1IR

11、=0x01;VICIntEnable

12、=(3<<4;2、A/D转换:初始化工作程序如下:voidADC_Init(void{ADCR=(1<<0

13、//SEL=1,选择通道0((Fpclk/1000000-1<<8

14、//CLKDIV=Fpclk/1000000-1,即转换时钟为1MHz(0<<16

15、//BURST=0,软件控制转换操作(0<<17

16、//CLKS=0,使用11clock转换(1<<21

17、//PDN=1,正常工作模式(非掉电转换模式(0<<22

18、//TEST1:0=

19、00,正常工作模式(非测试模式(0<<27;//EDGE=0(CA

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

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

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