A low cost method for local circuit function of micro controller can be configured, the micro controller comprises a central processing unit, data memory and program memory, input / output port and a timer, comprising the following steps: determining the hardware circuit of the required configuration function; and in the program memory storage application program and subroutine, subroutine for the hardware circuit to achieve the required configuration and the function can be called application. In accordance with the present invention, a hardware circuit integrated with the microcontroller is replaced by a subroutine to realize the function of the hardware circuit, thereby reducing the design difficulty and manufacturing cost of the microcontroller. In addition, due to the software upgrade to expand and change the function of the micro controller, so compared with the integrated hardware circuit in micro controller, has obvious advantages in convenience, scalability and development. Furthermore, the invention realizes the function of the hardware circuit by using subroutines so as to fully tap the computing resources of the processor, thereby further improving the cost performance of the system.
【技术实现步骤摘要】
本专利技术涉及微控制器,特别涉及一种低成本实现微控制器电路 功能可配置性的方法和一种可配置的纟效控制器。
技术介绍
与通用微处理器不同,微控制器是一种更为强调自足性(即尽 量少用外接硬件)和性价比的微处理器,其通常将只读存储器(ROM)、随机存储器(RAM)、中央处理单元(CPU)、定时 器和I/O端口等单元集成在一块芯片内,以满足不同场合下的应用 需求。有关微控制器的结构和工作原理已有诸多描述,例如可参见《8051孩乏控制器教程》(第3版)(清华大学出版社2005年12月 1日出版),该文献在此以全文引用方式包含在本文中。为了进一步减少凝:控制器所需的外接硬件,人们尝试将一些数 字电路单元和模拟电路单元也集成到微控制器芯片内。附图说明图1示出了 一种典型的集成了数字电路和模拟电路的微控制器芯片的架构图。 如图l所示,该微控制器包括内核、数字系统、模拟系统和系统资 源,而可配置的全局总线资源可将所有的器件资源组合成为一个完 整的定制系统。内核作为处理引擎,包含用于存储数据的静态随机存储器 (SRAM)、中断控制、时钟资源(包括内部主晶体振荡器(IMO) 和内部低速晶体振荡器(ILO))和中央处理单元核。数字系统包含若干可配置的数字逻辑电路单元,它们可以独立 或以組合方式构成各种外部设备,例如I2C接口、 SPI接口、通用 异步收发器(UART)和脉沖宽度调制(PWM)电路等。上述数字 逻辑电路单元可以可编程方式经由全局总线与通用10端口相连, 由此实现任一信号在任一 引脚上的输入和输出。模拟系统包括若干可配置的模拟电路单元,它们可以生成各种 复杂的模拟信 ...
【技术保护点】
一种实现微控制器可配置性的方法,所述微控制器包括中央处理单元、数据存储器、程序存储器、输入/输出端口和定时器,其特征在于,包含下列步骤: 确定所需配置的硬件电路的功能;以及 在所述程序存储器内存储应用程序和子程序,所述子程序用于 实现所需配置的硬件电路的功能并且可被所述应用程序调用。
【技术特征摘要】
1、一种实现微控制器可配置性的方法,所述微控制器包括中央处理单元、数据存储器、程序存储器、输入/输出端口和定时器,其特征在于,包含下列步骤确定所需配置的硬件电路的功能;以及在所述程序存储器内存储应用程序和子程序,所述子程序用于实现所需配置的硬件电路的功能并且可被所述应用程序调用。2、 如权利要求1所述的方法,其中,所述应用程序用C语言 编写,所述子程序用汇编语言编写,并且所述应用程序以函数调用 的方式调用所述子程序。3、 如权利要求1所述的方法,所述应用程序和子程序是可更新的。4、 如权利要求3所述的方法,所述应用程序和子程序通过系统 可编^E或应用可编^i方式更新。5、 如权利要求1所述的方法,所述子程序以加密保护的形式存 储在所述程序存储器内。6、 一种可配置的微:控制器,包括中央处理单元、数据存储器、 程序存储器、输7v/输出端口和定时器,其特征在于,所述程序存储 器内存储多个子程序,所述子程序用于实现硬件电路的功能并且可 被由所述中央处理单元执行的应用程序调用。7、 如权利要求6所述的^:控制器,其中,所述硬件电路为输入 输出设备接口。8、 如权利要求7所述的微控制器,其中,所述输入输出设备接 口为液晶显示器并行接口电路、发光二极管数码管接口电路、电容...
【专利技术属性】
技术研发人员:赵依军,
申请(专利权)人:上海普芯达电子有限公司,
类型:发明
国别省市:31[中国|上海]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。