登陆注册
3183000000009

第9章 谈中国传媒大学单片机教学改革

温淑鸿、柴建平

(中国传媒大学信息工程学院电子信息工程系)

摘要:中国传媒大学单片机原理课程主要讲述MCS51单片机的结构、汇编语言指令、程序流程、I/O扩展等内容,嵌入式计算机系统主要讲述如何在嵌入式系统上移植Linux操作系统、开发应用程序,而操作系统的移植离不开汇编语言指令。本文比较了两门课的共同点和差异后,指出单片机原理以ARM处理器为例来讲述单片机的结构、汇编指令;嵌入式计算机系统以单片机原理的内容为基础,继续深入下去,主要介绍操作系统的移植,及在操作系统下应用程序的开发,不再介绍单片机的硬件结构和汇编语言指令。这样安排,两门课不重复讲述单片机汇编语言结构、汇编语言指令部分,嵌入式计算机系统将是对单片机原理的提升,会使学生对单片机的学习理解更上一个台阶。

关键词:MCS51、ARM、汇编语言、Linux操作系统

一、单片机的发展

单片微型计算机因其具有集成度高、运算速度快、体积小、运行可靠、价格低等特点而在过程控制、数据采集、机电一体化产品、家用电器、智能化仪表和网络技术中得到大量使用。国内高校在计算机工程、软件工程、工业自动控制、机械电子工程、精密仪器、电工电力电子、电子工程等专业开设了单片机原理或者相关课程。中国传媒大学单片机原理课程主要讲述MCS51单片机的结构、汇编语言指令、程序流程、I/O扩展等内容。

随着单片机硬件的发展,从8位/16位单片机发展到以ARM处理器CPU核为代表的32位嵌入式处理器。除ARM微处理器核以外,几乎所有的ARM芯片均根据各自不同的应用领域,扩展了相关功能模块,并集成在芯片之中,我们称之为片内外围电路,如USB接口、IIS接口、LCD控制器、键盘接口、RTC、ADC和DAC、DSP协处理器等。设计者应分析系统的需求,尽可能采用片内外围电路完成所需的功能,这样既可简化系统的设计,同时可提高系统的可靠性。

单片机的处理能力越来越强,单片机的应用软件技术也发生了巨大的变化,从最初使用汇编语言进行应用程序开发演变到用C语言开发,不但增加了程序的可读性、结构性,而且有利于跨平台的移植。另外一些复杂的系统开始在单片机上采用操作系统,这样可以提高开发人员的开发速度,节约开发成本。嵌入式操作系统替代传统的由手工编制的监控程序或调度程序,成为重要的基础组件。更重要的是,嵌入式操作系统对应用程序可以起到屏蔽的作用,使应用程序员面向操作系统级开发应用软件,并易于在不同的ARM核的嵌入式处理器上移植。嵌入式技术是当今最流行的一门新技术,具有广阔的发展空间。目前国内很多高校都在开展和计划开展嵌入式计算机系统课程,主要讲述在ARM处理器中如何移植操作系统。

二、ARM与MCS51寄存器工作模式对比

MCS51有A、B、R0-R7、SP、PC、DPTR共13个寄存器,除PC、DPTR是16位以外,其余寄存器都是8位。ARM处理器共有37个寄存器,其中31个通用寄存器、6个状态寄存器。这些寄存器安排为部分重叠的组,其中通用寄存器可以分为3类:不分组的R0-R7、分组的R8-R14、程序计数器R15。ARM处理器支持7种处理器模式:用户模式、FIQ模式、IRQ模式、管理模式、中止模式、未定义模式、系统模式,在软件控制下可以改变模式,外部中断和异常也可以改变模式。大多数应用程序在用户模式下执行。在用户模式下,程序不能访问某些被保护的系统资源,也不能改变模式,除非中断和异常发生。除用户模式外,其他模式称为特权模式,在特权模式下,可以自由地访问系统资源和改变模式。这种区分便于操作系统和应用程序的执行。每种处理器模式使用不同的寄存器组,在任何一种模式下,仅有16个通用寄存器(R0-R15)、1或2个状态寄存器是可见的。MCS51没有这种模式的区分。

三、ARM与MCS51汇编指令对比

在MCS51中,除了自加1指令外,其他算术逻辑运算只能在累加器中运行,运算中的两个操作数其中一个来自A,运算结果也只能存储到A。在ARM处理器中,没有累加器的概念,运算中的两个源操作数可以来自任何一个通用寄存器,运算结果也可以存储到任何一个通用寄存器中(部分指令如乘法指令限制了程序计数器R15的使用)。另外,ARM指令的第二个操作数还可以同时进行移位操作。

四、ARM与MCS51堆栈对比

堆栈可分为两种:向上增长和向下增长。数据进栈时,堆栈指针向高地址方向生长,为递增堆栈;数据进栈时,堆栈指针向低地址方向生长,为递减堆栈。堆栈指针指向最后压入堆栈的有效数据,称满堆栈;堆栈指针指向下一个数据项存入的空位置,称堆栈。这样就有4种组合:满递增、空递增、满递减、空递减。ARM支持这4种组合,R13通常用作堆栈指针,称为SP,每种异常模式都有自己的分组R13。MCS51中,SP用于堆栈指针,是满递增型。以ARM为例,可以讲述所有4种形式。

五、ARM与MCS51条件指令对比

在ARM处理器中,程序状态寄存器的N、Z、C、V(Negative,Zero,Carry,Overflow)位称为条件标志位。条件标志位可以通过以下两类指令修改:第一类是比较指令,第二类是算术运算、逻辑运算和数据传送指令,这类指令可以通过在指令中是否加入S来允许是否根据运算结果更新条件码标志。在MCS51中,没有专门的比较指令,算术逻辑运算或者数据传送类指令无条件地更新标志位,不能像ARM指令可以由用户自己选择该指令是否设置标志位。

在ARM处理器中,几乎所有的ARM指令都有一个可选的条件码,只有程序状态寄存器CPSR中的条件码标志满足指定的条件时,带条件码的指令才能运行。在MCS51中,只有几条指令是根据状态寄存器的条件码进行分支,比如算术逻辑运算、数据传送指令都是无条件执行的,而在ARM中可以选择是否执行该指令。

六、ARM与MCS51片选线及IO对比

在ARM芯片上,都有几根存储器片选线,而我们讲述的MCS51都没有片选线。这样在扩展时,我们会优先考虑使用芯片的片选线;只有片选线不够时,再考虑采用地址线进行译码。

ARM芯片的I/O管脚通常都有多种用途或者仅仅用作通用IO,这需要通过编程来选择是作为其他功能还是作为通用IO,作为通用IO,还要选择输入输出方向。我们讲述的MCS51单片机,管脚功能是固定的,不需要编程,在需要用作输入时,先输出高电平,以便高低电平能够正确读入。

七、ARM与MCS51定时计数器对比

对于定时计数器,MCS51单片机可以用于计数内部时钟或者外部脉冲。而ARM处理器通常可以产生波形,除了使用CPU进行初始化以外,波形的周期性重复是不需要CPU的干预的。在MCS51单片机内部,波形的产生必须借助CPU的干预,使用通用IO管脚来输出。

八、ARM与MCS51其他IO接口对比

我们讲述的MCS51仅仅提供了通用异步串口,而大部分ARM芯片都提供了异步串口、同步串口、SPI接口、I2C接口、USB接口。这些接口的应用相当普及,介绍单片机扩展,就有必要介绍这些接口,但我校的教学大纲目前没有介绍这类接口。目前ARM芯片的通用串口通常都支持红外数据通信功能,而红外数据和蓝牙接口是很基本的近距离无线数据通信手段,但我们的单片机原理课程没有提及。

九、单片机其他常用接口

1.CAN总线。单片机提供CAN总线模块,适合工业控制。

2.LCD控制模块。单片机集成LCD模块,为信息显示提供了强大功能。

3.强电控制模块。有些厂家把弱电和强电控制接口集成到单片机内部,这更加方便用户利用单片机做工业控制。

4.集成USB通信模块。集成USB通信模块大大方便了系统和PC通信。

十、结论

按照现行的教学大纲,单片机原理主要讲述MCS51单片机硬件的结构、汇编指令、IO等知识,而嵌入式计算机系统主要讲述如何在ARM处理器上移植操作系统,需要先讲述ARM的结构、汇编语言指令、Flash存储器等相关知识,然后再讲述操作系统移植的相关知识。嵌入式计算机系统的知识点较多,难度大,几乎包含单片机原理的所有基本概念,只不过是以ARM处理器为基础,但课程讲授时间却比单片机原理少。因此如果单片机原理以ARM处理器为基础,嵌入式计算机系统直接讲述Linux操作系统的移植部分,将会使学生有更多的时间钻研学习Linux操作系统的移植和嵌入式图形用户界面的编程。

同类推荐
  • 轻松玩数独游戏(青少年挖掘大脑智商潜能训练集)

    轻松玩数独游戏(青少年挖掘大脑智商潜能训练集)

    潜能是人类原本存在但尚未被开发与利用的能力,是潜在的能量。根据能量守恒定律,能量既不会消灭,也不会创生,它只会从一种形式转化为其他形式,或者从一个物体转移到另一个物体,而转化和转移过程中,能的总量保持不变。
  • 指导学生心理健康的经典故事:努力做最好的自己

    指导学生心理健康的经典故事:努力做最好的自己

    每个人都在梦想着成功,但每个人心中的成功都不一样,是鲜花和掌声,是众人羡慕的眼神,还是存折上不断累积的财富?其实,无论是哪一种成功,真正需要的都是一种健康的心理。有了健康的心理才是成功的前提与保证,在人的一生中,中学是极其重要的一个阶段,心理健康对以后的健康成长非常重要。
  • 儒林外史(上)(中小学生必读丛书)

    儒林外史(上)(中小学生必读丛书)

    本书是清代小说家吴敬梓所作的长篇讽刺小说,以写实主义风格描绘各类人士对于“功名富贵”的不同表现,一方面真实地揭示人性被腐蚀的过程和原因,从而对当时吏治的腐败、科举的弊端、礼教的虚伪等进行了深刻的批判和嘲讽;一方面热情地歌颂了少数人物以坚持自我的方式守护人性,从而寄寓了作者的理想。白话的运用已趋纯熟自如,人物性格的刻画也颇为深入细腻,尤其是采用高超的讽刺手法,使该书成为中国古典讽刺文学的佳作。该书代表着中国古代讽刺小说的高峰,它开创了以小说直接评价现实生活的范例。
  • 和谐与共赢相处手册(校园安全常识手册)

    和谐与共赢相处手册(校园安全常识手册)

    和谐和共赢相处手册是校园安全常识手册系列之一:校园本应是一个幽雅、舒适、宁静、安全的教育场所。但是意外事故、校园暴力、两性问题、偷窃等问题却层出不穷地发生在各个校园角落中,这些问题不得不让我们去深思、探讨。《校园安全常识手册》通过简单易懂的图解,使《校园安全常识手册》更加通俗易懂,增加了趣味性,是《校园安全常识手册》更加生动形象。
  • 信息与档案管理

    信息与档案管理

    本教材为浙江省“十一五”重点教材。全书分两大部分共十章,系统地阐述了信息与档案工作的意义、特点,原则;信息的特征、功能和种类;信息收集、整理、传递、存储、利用、开发和服务的程序和方法;档案收集、分类、检索、鉴定、保管、利用、开发和服务的方式、方法;信息与档案管理工作等方面的基础理论和知识。同时,较全面地介绍了计算机与网络技术在信息与档案工作中的运用。
热门推荐
  • 龙纹天帝

    龙纹天帝

    【玄幻爽文】本为天帝强者的楚狂人与祖魔大战,因二人自爆武魂,而双双重生。千年之后,楚天帝醒来,却发现世界大变!大陆还是那片大陆。但,武道规则变了,天地法则变了,武魂成了修炼的障碍!于是,楚元被迫开始了他的逆天崛起之路。
  • 刘晏:大唐财相和他的国富论

    刘晏:大唐财相和他的国富论

    刘晏何许人也?在中国历史上,他比肩春秋的管仲、战国的商鞅、西汉的桑弘羊、宋朝的王安石、明朝的张居正,是“中国古代六大经济改革家”之一。他是唐朝的理财圣手,精于计算的铁算盘。安史之乱后,他受命于危难之际,主管中央的财政、经济工作。他力图变法吸收了管仲、商鞅、桑弘羊的变法经验,在漕运、盐政、赋税、铸钱和常平诸方面推行一系列改革,使濒于崩溃的唐朝经济得以复苏,国运得以中兴。
  • 生气不如争气

    生气不如争气

    人生有顺境也有逆境,有巅峰也有谷底。因为顺境或巅峰而趾高气扬,因为逆境或低谷而垂头丧气,都是浅薄的人生。真正的人生需要磨炼。面对挫折,如果只是一味地抱怨、生气,是一种消极的表现,最终受伤害的也只有你自己。人最重要的是把握好你自己的心态。以积...
  • 2015中国年度儿童文学

    2015中国年度儿童文学

    顾抒、常新港、黄春华、黑鹤、高洪波、嵇绍波、毛芦芦、桂文亚……41位儿童文学作家的新作佳作,有离奇的想象、绝妙的构思、稚趣的语言与动人的情节,风格各异、题材多样,或叙事,或抒情,或描写,或吟诵,引人入胜的同时,无不充满了思想性、艺术性、趣味性,代表了2015年中国儿童文学的创作新高度。
  • 向解放军学习

    向解放军学习

    本书所说的解放军,是特指1946年6月解放战争全面开始后到今天对中国人民军队的称谓。本书所概述的向人民解放军学习的方面及其内容,尽管笔者进行了一番研究和选定,但也只是一孔之见,是不全面的,有的只是点到为止。好在本书是“向解放军学习”系列丛书之一,它所阐述的方面及其内容是建立在红军、八路军、新四军基础之上的,主要反映的是解放军在和平时期的精神风貌与特点。
  • 哈佛财商课

    哈佛财商课

    财富和你其实并不遥远,也许你存了一些钱,但离富人还很远。也许你坚信,节约是对的,但借钱是一件可耻的事。也许你是个“卡奴”,还整天幻想着中彩票发大财。你是否想过,也许你与财富的距离只有那么几步的距离,你仅仅只是缺一点点财商?哈佛财商法则十二课,为你揭秘财富密码:钱放着不用,就等于“死钱”。你应该改变观念,合理负债,理智冒险,让“死钱”变成“活钱”。在这个金钱万能的时代,银行利息永远赶不上通货膨胀。要想致富,财富观念先行。没有人注定一生贫穷。想要实现创富的梦想,除了要有远大的志向、强烈的创富欲望。
  • 总裁情意绵绵

    总裁情意绵绵

    她嫁给了他,各怀心事,打着家族互惠幌子,暗中联姻。直到她渐渐走进他心里,他愤怒不已,再不能忍——这个女人,到底要和多少男人有牵扯?
  • 抗日之特战兵王

    抗日之特战兵王

    徐锐,共和国有史以来的超级兵王,又在某军事学院指挥系深造了三年,在一次对抗演习中意外穿越到了1937年的淞沪战场。此时,淞沪会战已经接近尾声,中国军队已经全面溃败。且看徐锐如何凭借超强的军事素养以及超越这个时代的指挥造诣,在抗日战场上力挽狂澜,并最终成为了日军挥之不去的梦魇。是的,这是一部纯粹的战争类爽文。
  • 收获日(全集)

    收获日(全集)

    本篇小说描写的是乡村男女的爱恨情仇。李惠文嫁到了穷乡僻壤,过着自己并不喜欢的生活,心里却想着初恋的情人,在繁琐平庸的生活中,向往自己曾经的爱情。可是再与初恋情人重逢时,已经不是她心中所思念的那个样子了。一切都是自己幻想的梦,还是实实在在的平淡日子触手可及。
  • 六界风云女帝传奇

    六界风云女帝传奇

    在这个炉鼎盛行的修仙时代,弱肉强食、捕猎成风,女人没有修为才是最安全的。丞相府的睡美人一朝灵魂合并、灵根觉醒,修炼天赋惊才绝艳,只是美绝人寰的她要怎样自保?在追逐与逃亡的路上,翩翩公子多次救她与水火,在惊险中走向巅峰,在六界里搅动风云……