单片机proteus,汇编语言编写程序。简短一点?

嵌入式系统是一门涉及计算机体系结构、计算机软件以及其他相关电子技术的综合技术。目前,嵌入式系统技术已经成为最热门的技术之一,各类企业对具备嵌入式系统设计开发能力人才的需求量非常旺盛。在目前各高校开设的嵌入式系统课程中,普遍采用的微处理器是8位的单片机8051,32位ARM7TDMI核的飞利浦NXPLPC系列和三星S3C4480芯片。首先以单片机作为嵌入式系统设计学习的入门,掌握了基本的概念和设计方法之后,再把ARM7内核CPU作为

     嵌入式系统是一门涉及计算机体系结构、计算机软件以及其他相关电子技术的综合技术。目前,嵌入式系统技术已经成为最热门的技术之一,各类企业对具备嵌入式系统设计开发能力人才的需求量非常旺盛。在目前各高校开设的嵌入式系统课程中,普遍采用的微处理器是8位的单片机8051,32位ARM7TDMI核的飞利浦NXP LPC系列和三星S3C4480芯片。首先以单片机作为嵌入式系统设计学习的入门,掌握了基本的概念和设计方法之后,再把ARM7内核CPU作为一种“功能更强大的单片机”,无缝升级到流行的ARM平台。

  传统的嵌入式系统教学,课堂环节多是纯理论教学,实践环节一般也是使用传统的实验箱,实验项目较少,内容固定,创新手段不足,很难为学生的创新实践创造良好的实验平台。鉴于传统教学模式中面临的问题,在课堂教学、实验、毕业设计、创新设计中引入Proteus软件,可达到事半功倍的效果。

  Proteus是由英国Labcenter公司开发的嵌入式系统仿真及开发平台,该软件具有以下特点:

  (1)能进行智能原理布图;进行单片机软件调试和单片机与外围电路的协同仿真;满足单片机软件仿真系统的标准。

  (2)支持常见的单片机类型和飞利浦公司ARM7(LPC系列)处理器及常见的外围器件如8255,ADC0809。

  (3)可以与KeilμVersion 3,ADSl两个集成开发环境结合,把用汇编和C语言编写的程序编译后,进行软、硬件结合的系统仿真。

  2 Proteus软件在教学中的应用

  在教学环节中,教师可以将Proteus和Keil建立的虚拟实验平台搬到课堂上,将实践教学与理论教学融为一体,从而改进教学效果。下面是一个实际的课堂案例。

  在讲述外部中断处理过程时,将Proteus和Keil联调,通过仿真步骤,可以将单片机处理中断的软件执行过程和单片机内部资源变化的情况以直观、清晰的画面呈现给学生,从而带来单纯理论分析难以达到的效果。汇编程序如下:

  全速运行Protues,可以看到Proteus中电路的按键闭合时,P3.2引脚产生一个下跳沿,PC=0x0003H,指向AJMP INTO转移指令,堆栈指针SP=0.9H,数据存储器的08H和09H单元存放着01H和05H,即存放了下一条指令的地址。由此学生可以知道,当发生外部中断请求时,程序会自动保存断点的地址,同时程序将会转移到中断服务程序的入口地址。由于是外部中断0产生的中断请求,因此程序会转移到外部中断0的入口地址0003H单元。而AJMP INT0是一转移指令,所以程序会转移到标号INT0处,即真正的中断服务程序。随着CPL P1.0指令的执行Pro-teus电路图中的发光二极管会改变当前的状态。当程序执行完RETI后,PC=0x0105H,说明中断程序执行完后,程序又回到断点的位置。RETI指令能把断点地址取出,送回到程序计数器PC中去。至此,一个完整的中断处理过程执行完毕。

//也可以加上无限循环 重复点亮操作

niushengqi - 经理 四级 你的说法介于概念介绍与具体程序实现之间,他看不懂。
我说两句:利用PWM,即输出50或者25Hz的脉冲串,这个脉冲串的脉冲宽度在不断变化,就是niushengqi说的占空比在不断变化。这就是PWM。从小到大不断变化,到最大值以后再返回,就能实现你的亮度渐变。
可是niushengqi,我们两个说的恐怕都不能满足要求,你得有源程序呀。呵呵。
  • 平均发货15小时 成功完成率90.43%

  • 平均发货9小时 成功完成率93.04%

  • 平均发货20小时 成功完成率58.04%

  • 平均发货12小时 成功完成率89.74%

  • 平均发货31小时 成功完成率54.98%

  • 平均发货16小时 成功完成率66.28%

  • 平均发货11小时 成功完成率87.67%

  • 平均发货14小时 成功完成率93.24%

  • 平均发货10小时 成功完成率81.54%

  • 平均发货9小时 成功完成率79.83%

  • 平均发货27小时 成功完成率75.78%

  • 平均发货25小时 成功完成率78.08%

  • 平均发货26小时 成功完成率76.56%

  • 平均发货25小时 成功完成率69.45%

  • 平均发货12小时 成功完成率87.27%

  • 平均发货8小时 成功完成率92.36%

  • 平均发货7小时 成功完成率90.4%

  • 平均发货13小时 成功完成率90.58%

  • 平均发货21小时 成功完成率75.67%

  • 平均发货17小时 成功完成率80.76%

  • 平均发货13小时 成功完成率65.55%

  • 平均发货13小时 成功完成率65.55%

  • 平均发货7小时 成功完成率85.61%

  • 平均发货23小时 成功完成率69.88%

  • 平均发货17小时 成功完成率79.05%

  • 平均发货10小时 成功完成率84.92%

  • 平均发货48小时 成功完成率53.97%

  • 平均发货17小时 成功完成率81.52%

  • 平均发货16小时 成功完成率84.63%

  • 平均发货14小时 成功完成率67.57%

  • 平均发货29小时 成功完成率68.12%

  • 平均发货37小时 成功完成率61.82%

  • 平均发货15小时 成功完成率80.91%

  • 平均发货21小时 成功完成率52.48%

  • 平均发货29小时 成功完成率68.1%

  • 平均发货37小时 成功完成率61.82%

  • 平均发货23小时 成功完成率69.88%

  • 平均发货17小时 成功完成率70.04%

  • 平均发货25小时 成功完成率68.68%

  • 平均发货11小时 成功完成率52.78%

  • 平均发货46小时 成功完成率69.77%

  • 平均发货40小时 成功完成率67.37%

  • 平均发货9小时 成功完成率77.72%

  • 平均发货28小时 成功完成率70.48%

  • 平均发货13小时 成功完成率89.77%

  • 平均发货22小时 成功完成率50.89%

  • 平均发货22小时 成功完成率49.75%

  • 平均发货13小时 成功完成率47.14%

  • 平均发货13小时 成功完成率47.14%

  • 平均发货26小时 成功完成率81.31%

我要回帖

更多关于 汇编语言编写的程序叫什么 的文章

 

随机推荐