Font Size: a A A

Design And Implementation Of Intelligent Controller Based On ARM

Posted on:2012-09-15Degree:MasterType:Thesis
Country:ChinaCandidate:Y Y CaoFull Text:PDF
GTID:2218330338968654Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
Embedded systems have been widely applied in many fields of society. Today,with the users'application requirements unceasing enhancement, the market demand of high-performance 32-bit microcontroller is gradually increasing. In this field, ARM micronucleus series, with its low power consumption, streamline CPU architecture, efficient processing power and other advantages has occupied the majority of market share. Meanwhile, in terms of software, embedded operating system has also becoming more and more specialized. As a powerful and stable open source operating system, Linux is being more developers choose to use.The goal of this paper is build a embedded application platform, design a intelligent controller for researchers who can verify the actual control effects of their control algorithm on it. The intelligent controller uses closed loop control, the amount charged is the temperature of the controlled object. It heats the object by a electric heating membrane. The on-state of the heating membrane can be controlled by PWM wave.When PWM output high-level, the membrane enabled,or disabled.We choosed AT91RM9200 which producted by ATMEL company as our main control chip, used the embedded operating system Linux as application software foundation.In this paper,the hardware modules of the intelligent controller, including power supply and reseat module, memory unit, debugging and communication interface, ADC and PWM waves output circuit, were designed firstly. Following paragrath expounded the process of how to transplant Linux to development platform in detail, from Bootloader revision, kernel porting, ramdisk file system production to the end how to burning kernel into Flash. When writing applications in need of ADC sampling data and control PWM duty cycle, so finally we also wrote ADC and PWM device drivers based Linux kernel.
Keywords/Search Tags:embedded system, ARM, AT91RM9200, bootloader, linux, linux driver
PDF Full Text Request
Related items