登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→发表看法:[hermers]价格不到3元!国产“双核”51单片机—L
No.51984
作者:hermers
邮件:hua@zeld.cn
ID:115347
登陆:1次
文章数:1篇
最后登陆IP:222.240.204.12
最后登陆:2008/7/3 21:53:42
注册:2008/7/3 21:51:32
财富:105
发帖时间:2008/7/3 21:53:42
发贴者IP:222.240.204.12
标题:hermers:
价格不到3元!国产“双核”51单片机—LS2051,闪亮登场!
摘要:No.51984价格不到3元!国产“双核”51单片机—LS2051,闪亮登场! 作者:许意义 2008.6.28
一次偶然的机会,看到一款国产的“双核”51单片机—LS2051,价格不到3元!
厂商样本上介绍其指令系统与MCS-51 兼容,内部功能、引脚功能、引脚排列以及引脚的电气特性与AT89C2051 全兼容,可直接替换AT89C2051 以及与其兼容的芯片。
LS2051 还支持独立或关联的两道程序(类拟双核)同时运行。执行第1 道程序的性能是AT89C2051 的1.27 倍,第1 道和第2 道程序同时运行时的处理能力最高可达到AT89C2051 的2.55 倍。
经向生产厂商申请了LS2051 样片和下载器,收到后烧录程序,上机试用,性能稳定,未发现不兼容现象。
产品应用成功后,怀着好奇的心理,重点研究其特有的“双核”特点,两道程序同时运行?有点不可思异。在网上搜索后,发现这方面的资料几乎是空白,于是自己编了点应用程序,下载后测试其性能,以下是一些使用总结。
1、好多中高挡的单片机硬件自带XXX 功能,LS2051 不带这些功能,这些功能用单片机大多都能模拟,但有些功能费时,有些功能不能分时操作,故一般单片机软件难于胜任某些功能,只能靠硬件来解决,LS2051 特有的“双核”特性,两道程序可同时运行。各管各的,互不干涉,可用其中的一道程序来模拟某些硬件功能,有些功能只有高挡单片机才有,如正交编码信号输入,16位ADC 模数转换等等。
2、调试时用Keil C51,但厂商未提供第二道程序使用的头文件及库函数,为方便使用,我自已编了一个。当主程序为C语言时,头文件为ls4051.h,二道程序使用的库函数文件原型为astart_c.a51(未编译),可直接调用。当主程序为汇编语言时,头文件为ls4051_asm.inc。
3、第二道处理引擎设置独立的ACC、B、DPTR、PSW、R0~R7 和SP 特殊功能寄存器(这些特殊功能寄存器初始化值全部为0),但第1 道所属的通用寄存器为32 个(分为4个区域),而第2 道所属的通用寄存器为8 个(只有一个区域)。堆栈级数为8 级硬件堆栈(SP初始化值为0),因此,在第2 道程序的设计中要考虑不能过多的压栈。
4、由于LS2051 特有的第2 道处理引擎,使芯片的中断处理比AT89C2051 更加灵活和高效。若第1 道的中断使能EA 打开,而第2 道的中断使能AEA 未打开,那么,中断由第1 道处理;若第1 道和第2 道中断使能都打开,且第2 道应用程序未启动或没有第2 道应用程序,那么,两道都可以执行中断处理,这由硬件自动完成,不需用户考虑;若第1 道中断使能关闭,而第2 道中断使能打开,且第2 道应用程序未启动或没有第2 道应用程序,那么,由第2 道处理引擎执行中断处理,这由硬件自动完成,不需用户考虑。
5、第2 道程序一旦被启动,则不能被任何事件打断。
6、若同时使用两道程序(含中断程序使用第二道程序),特别要注意的是,由于二道程序处理引擎分别设置独立的ACC、B、DPTR、PSW、R0~R7 和SP 特殊寄存器,在传递参数时,不能使用这些特殊寄存器来传递,否则结果可能为不可预知的,应使用其他的公共资源来传递,同时要考虑使用公共资源时可能发生的冲突问题。
7、与第2 道处理引擎相关的跳转指令,指令及跳转地址必须全部为第一页(000H-0FFH),在C语言中,编译程序自动安排程序地址,不需用户考虑。但用汇编编写程序时,可适当调整程序前后位置,满足上述要求。
8、P1 和P3 口在大于40KHz 的应用时,需在外部接4.7K 左右的上拉电阻。这是目前版本硬件上和AT89C2051 有点区别的地方,听厂商说,下批生产时改进。
9、第2 道处理引擎增加的相关指令,为方便使用,特编写了宏定义和库函数,定义如下(第2 道指令全部以A开头):
在C语 ......
>>返回讨论的主题
发表回复
用户名
*
您没有注册?
密码
*
验证码
*
.
标题
选择话题
[原创]
[转帖]
[灌水]
[讨论]
[求助]
[推荐]
[公告]
[注意]
[贴图]
[建议]
[下载]
[分享]
*
心情
随便说说
我回答你
最新发现
得意的笑
气死我了
真是没劲
坚决同意
表示反对
大家过来
好奇怪哟
懒得理它
大家小心
文件上传
允许类型
gif
jpg
jpeg
bmp
png
rar
txt
zip
mid
sch
pcb
ddb
iso
rtf
pdf
doc
ini
swf
内容
字体:
宋体
楷体
新宋体
黑体
隶书
Andale Mono
Arial
Arial Black
Book Antiqua
Century Gothic
Comic Sans MS
Courier New
Georgia
Impact
Tahoma
Times New Roman
Trebuchet MS
Script MT Bold
Stencil
Verdana
Lucida Console
字体大小:
1
2
3
4
颜色:
#F0F8FF
#FAEBD7
#00FFFF
#7FFFD4
#F0FFFF
#F5F5DC
#FFE4C4
#000000
#FFEBCD
#0000FF
#8A2BE2
#A52A2A
#DEB887
#5F9EA0
#7FFF00
#D2691E
#FF7F50
#6495ED
#FFF8DC
#DC143C
#00FFFF
#00008B
#008B8B
#B8860B
#A9A9A9
#006400
#BDB76B
#8B008B
#556B2F
#FF8C00
#9932CC
#8B0000
#E9967A
#8FBC8F
#483D8B
#2F4F4F
#00CED1
#9400D3
#FF1493
#00BFFF
#696969
#1E90FF
#B22222
#FFFAF0
#228B22
#FF00FF
#DCDCDC
#F8F8FF
#FFD700
#DAA520
#808080
#008000
#ADFF2F
#F0FFF0
#FF69B4
#CD5C5C
#4B0082
#FFFFF0
#F0E68C
#E6E6FA
#FFF0F5
#7CFC00
#FFFACD
#ADD8E6
#F08080
#E0FFFF
#FAFAD2
#90EE90
#D3D3D3
#FFB6C1
#FFA07A
#20B2AA
#87CEFA
#778899
#B0C4DE
#FFFFE0
#00FF00
#32CD32
#FAF0E6
#FF00FF
#800000
#66CDAA
#0000CD
#BA55D3
#9370DB
#3CB371
#7B68EE
#00FA9A
#48D1CC
#C71585
#191970
#F5FFFA
#FFE4E1
#FFE4B5
#FFDEAD
#000080
#FDF5E6
#808000
#6B8E23
#FFA500
#FF4500
#DA70D6
#EEE8AA
#98FB98
#AFEEEE
#DB7093
#FFEFD5
#FFDAB9
#CD853F
#FFC0CB
#DDA0DD
#B0E0E6
#800080
#FF0000
#BC8F8F
#4169E1
#8B4513
#FA8072
#F4A460
#2E8B57
#FFF5EE
#A0522D
#C0C0C0
#87CEEB
#6A5ACD
#708090
#FFFAFA
#00FF7F
#4682B4
#D2B48C
#008080
#D8BFD8
#FF6347
#40E0D0
#EE82EE
#F5DEB3
#FFFFFF
#F5F5F5
#FFFF00
#9ACD32
点击加入表情
选项
有回复时用短消息通知您?
老古网
执行:16毫秒 最大:78531毫秒 查询6次