- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中南林业科技大学
课程名称:ARM嵌入式课程设计
学 院:计算机与信息工程学院
专业班级:电子信息工程一班
设计者:
学号:
目 录
一、课程设计题目及其要求: 3
二、设计方案分析: 4
三、参考文献: 5
四、总体流程设计图: 5
五、设计流程图如下 6
六、生产控制软件 7
1、定时器 7
2、A/D转换 7
3、LCDYM12864I液晶显示模块 8
七、小组体会 11
八、附录 12
一、课程设计题目及其要求:
某化学反应过程的装置如下图,它由4个容器组成,容器之间用泵连接,以此进行化学反应。每个容器都有检测容器空和满的传感器,2#容器还有加热器和温度传感器,3#容器还有搅拌器。
化学反应流程如下:
按启动按钮后,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#并行工作。
当按下停止按钮后,应该完成一个完整的生产流程,即把1#、2#容器中的反应物用完,把3#容器所有混合液抽空到4#池,最终1#、2#、3#池处于空状态,然后才停止所有工作。
综合题目设计要求,由于只需要用程序来控制反应流程,因而P1、P2、P3、P4、P5、P6以及加热器、搅拌器都用LED灯来同等代替,LED亮则表示开启,灭则表示关闭。用按键来表示容器的传感器以及开始键,按键按下则表示容器已满,反之则没有满。
二、设计方案分析:
当该化学反应装置开始键S1按下时,LED1和LED2开始点亮,表明开始向容器1和容器2开始分别注入碱和聚合物。与此同时在通过定时器的10秒定时后工作容器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秒来控制搅拌器工作即LED6再点亮60秒。之后待反应充分后把液体装入容器4中即LED7点亮,P5工作。当容器4中液体装满即按键S5按下时,使P6开始工作即LED8开始点亮,如果容器4中液体未满时,将返回到刚开始状态继续注入液体使得继续工作。
三、参考文献:
1)周立功主编,ARM嵌入式系统基础教程,北京航空航天大学出版社,2008.9
2)开发板电路图,Y1_LPC 229X_V30.pdf
四、总体流程设计图:
LED3和LED6控制的加热器和A/D转换器
LED3熄灭
五 、设计流程图如下
各个模块对应关系如下:
LED1—P1 按键S1—装置开始键
按键S5—#4满传感器
按键S3—#2满传感器
按键S4—#3满传感器
按键S2—#1满传感器
LED7—P5
LED2—P2
LED3—加热器
LED4—P3
LED5—P4
LED6—搅拌器
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(~(34;
VICVectCntl0=0x20|4;
VICVectCntl1=0x20|5;
VICVectAddr0=(uinttimer0_isr;
VICVectAddr1=(uinttimer1_isr;
T0IR|=0x01;
T1IR|=0x01;
VICIntEnable|=(34;
2、A/D转换:
初始化工作程序如下:
void ADC_Init( void
{
ADCR = ( 1 0 | // SEL = 1 ,选择通道0
( ( Fpclk /1000000 - 1 8 | // CLKDIV = Fpclk / 1000000 - 1 ,即转换时钟为1MHz
(
您可能关注的文档
最近下载
- 五恒系统方案书.pdf VIP
- 全套干扰峰分析图解析.docx
- 第十五讲新时代与中华民族共同体建设(2012— -中华民族共同体概论专家大讲堂课件.pdf VIP
- 种植施肥机械——栽植机械(水稻钵苗栽植机械)课件讲解.pptx VIP
- 企业工会助推企业高质量发展.docx VIP
- 施工技术管理措施.doc VIP
- 第六章维生素与辅酶.ppt VIP
- DB65T 4063-2017 沙化土地封禁保护区沙障技术技术工程.pdf VIP
- 2026江苏辖区农村商业银行泗阳农村商业银行校园招聘15人笔试备考试题及答案解析.docx VIP
- 种植施肥机械——栽植机械(水稻插秧机)课件讲解.pptx VIP
原创力文档


文档评论(0)