文档库 最新最全的文档下载
当前位置:文档库 › CMAp2斯巴达模拟2

CMAp2斯巴达模拟2

CMAp2斯巴达模拟2
CMAp2斯巴达模拟2

第1题 (单选题)

美国经济学家 W.F. Sharpe根据一项资产的期望收益率和其系统性风险的关系提出了本资产定价模型(CAPM),并与1990年获得了诺贝尔经济学奖,之后CAPM被人们广泛使用。利用CAPM,当市场回报率为14%,无风险利率为5%及β系数为1.25时,公司的必要回

报率为多少?

? A. 6.0%

? B. 16.25%

? C. 17.5%

? D. 16.0%

正确答案:B

我的答案:B

解析

考点:资本资产定价模型

解题思路:

Ke = Rf + (Rm - Rf)* β

Ke = 5% + 1.25 * (14% - 5%) = 16.25%

综上所述,正确答案选B

Frasier Products公司是经历了连续三年的高速增长之后,逐渐进入平稳发展阶段,目前

的增长率为10%,公司希望在下一年增长率能够继续保持且能够实现每股收益为$4.00;

公司的股利支付率为35%,β系数为1.25;如果无风险利率为7%,市场溢价为15%;那么公司股票当前的市场价格为多少?

? A. $9.00.

? B. $16.00.

? C. $20.00.

? D. $28.00.

正确答案:A

我的答案:A

解析

考点:资本资产定价模型

解题思路:

根据固定股利增长模型(戈登模型),普通股价格计算如下:

普通股股票价格 =下一期的股息 /(普通股股权成本 - 固定增长率)

运用资本资产定价模型计算普通股股权成本:

普通股股权成本 =无风险收益率+(市场投资组合报酬率-无风险收益率)

×β=7%+15%×1.25= 25.75%

下一期的股息计算如下:

下一期的股息 =股息分派率×每股收益=35%×4美元=1.4美元

因此,普通股价格 =1.4美元/(0.2575-0.10)= 8.89美元/股。

综上所述,正确答案选 A

第3题 (单选题)

在一个经济体中,一端是需要资金来开展其业务并获取利润的企业,另一端是持有资金并寻找投资机会的个人或机构。双方借助金融市场这个平台来实现各自的目的。金融市场可以分成两类–货币市场和资本市场。在资本市场,一级市场更关心的是通过以下那种方式为资本市场提供资金?

? A. 发行新的证券

? B. 已经存在的有价证券的交易

? C. 当前或者未来产品的出售

? D. 发行新的有价证券以及有关一些已经存在的有价证券的交易

正确答案:A

我的答案:A

解析

考点:金融市场及其有效性假设

解题思路:

1、一级市场是证券发行的市场,出售新行成的证券;在这个市场流通的都是新发行的证券,不包括已经发行的

2、二级市场称为流通市场,已经发行的证券在这个市场流通买卖、流通

3、资本市场流通的是证券,而不是真正的商品

综上所述,正确答案选 A

第4题 (单选题)

Angela公司的资本结构中只有长期负债和普通股权益;长期负债和普通股权益的资本成本如下所示:

长期债券 8%

普通股权益 15%

Angela公司的所得税率为40%;如果Angela公司的加权平均资本成本为10.41%;现在企业计划筹资$100,000,可以动用的留存收益为$55,000。那么需要增发的普通股为?

? A. 55,000

? B. 45,000

? C. 0

? D. 无法计算

正确答案:C

我的答案:C

解析

考点:加权平均资本成本

解题思路:

WACC=负债资本成本*(1-税率)*占比 + 权益资本成本*占比设债券占比为X,则权益占比是1-X, 8%*X*(1-0.4)+15%*(1-X)=10.41%,得出X=45%

普通股权益占比为55%,即$100,000 * 55% = $55,000,留存收益可以满足全部的普通股权益的资金需求,所以无需增发新股。

综上所述,正确答案选C

贝塔(β)是一种系统风险指数。它用来衡量单一股票收益率的变动对于整个市场投资组合收益率变动的敏感性。以下哪项对公司的β值影响最小?

? A. 权益乘数

? B. 行业特征

? C. 经营杠杆

? D. 股息收益率

正确答案:D

我的答案:D

解析

考点:贝塔

解题思路:

影响贝塔的因素有:财务杠杆、经营杠杆和收入的周期性。

权益乘数也称为财务杠杆比率,可以反映企业的财务杠杆

行业特征可能会影响到收入的周期性。

综上所述,正确答案选D

Dorky Manufacturin计划发行带有契约的债券,以下哪项禁止或者是准许的行为会被包括在契约里?

I. 在未得到债权人的许可之前出售房地产.

II. 保持良好的经营状态

III. 厂房和机器设备在确定的最低水平.

IV.包含消极的保证条款.

? A. I 和 IV only.

? B. II 和 III only.

? C. I, III,和IV only.

? D. I, II, III和 IV.

正确答案:D

我的答案:D

解析

考点:债券的概念及类型

解题思路:

1、保护性保证条款对合同期内发行公司可能实施的某些行为设定了约束(限制)

2、两种保证条款:负保证条款和正保证条款

a、负保证条款限制和制止借款人的某些行为

b、正保证条款明确了借款人许诺实施的行为

综上所述,正确答案选 D

第7题 (单选题)

添加错题

A公司的资本结构为70%的债券融资和30%的普通股融资。ABC 公司以$887的价格发行了面值为$1,000.票面利率为10%的债券. 税后加权平均资本成本为8.3%。公司在第一年

年末股价为$50每股,如果公司要发行新股,预计的发行成本为10%,公司的税率为40%。如果公司的股息增长率为8%。那么第三年的股利最接近多少?

? A. $1.99.

? B. $1.85.

? C. $2.8.

? D. $2.3.

正确答案:B

我的答案:D

解析

考点:加权平均资本成本

解题思路:

WACC = K * W% *(1 – T)+ Ke * W%;

Ki = 债券的税后融资成本 W% = 债券占整体融资的比例;

Ke = 普通股的融资成本 W% = 普通股占整体融资的比例;

债券的融资成本 =(面值 * 票面利率) / 发行价格;

债券的融资成本 =($1,000 * 10%) / $887 = 11.3%;

债券税后的融资成本 = 11.3% *(1 - 40%)= 6.78%;

8.3% = 6.78% * 70% + Ke * 30%;

Ke = 11.8%;

Ke = D2 /(P1 - F)+ g;

D2 =(Ke - g)*(P1 - F)=(11.8% - 8%)* 50 * (1 - 0.1) = $1.71;

D3 = $1.71 * (1 + 8%) = $1.85.

综上所述,正确答案选 B

上一题下一题

对金融市场的有效性假说的研究,一直是学者们热衷的话题。弱有效性金融市场假说认为当前的证券价格能够反映

? A. 不相关信息

? B. 所有相关信息

? C. 只反映历史信息

? D. 只反映公开信息

正确答案:C

我的答案:C

解析

考点:金融市场及其有效性假设

解题思路:

半强式有效金融市场假说证券价格可以完全反应已经公开的信息,不能够反映内幕交易综上所述,正确答案选C

ABC公司的首席财务官James Hemming最近正在考虑分拆公司股票,目前股票的市价为$80.00每股,现金股利为$1.00每股,如果公司打算按照1:2的比例分拆,那么公司将会

? A. 权益变为原来的1/2

? B. 每股收益上升

? C. 会稀释每股收益

? D. 股价降低

正确答案:D

我的答案:C

解析

考点:普通股

解题思路:

股票拆分不做账务处理, A选项错误

在外流通股数增加,不影响净利润, B选项错误

股价按照拆分比例下降, D选项正确

? D. I, III 和 IV.

正确答案:C

我的答案:C

解析

考点:综合资本成本

解题思路:

1、资本成本是组成企业资本结构的各种资金来源的组合;

2、公司的经营杠杆降低,导致公司的经营风险降低,所以对于外界来讲投资该公司的安

全性更高,所以公司的资本成本应该是下降的

3、公司的税率上升意味着更多的债务成本可以在税前抵扣,所以会降低企业的资本成本

4、偿还企业在外的唯一债务,即企业全部采取权益融资的方式,股利等不能再税前抵扣,导致企业的资本成本增加

5、国债的收益率上升,即无风险利率上升,导致投资者会要求更高的回报率,导致资本

成本上升

综上所述,正确答案选C

上一题下一题

一个公司的目标或者是最佳的资本结构应该与下面哪一项对应一致?

? A. 最大每股收益

? B. 最小的负债资本成本

? C. 最小的风险

? D. 最小的加权平均资本成本

正确答案:D

我的答案:D

解析

考点:综合资本成本

解题思路:

1、企业的资本结构是由各种类型的资本构成的,不单单是负债

2、每股收益大和风险小并不代表什么,和资本成本的结构没有直接关系

3、企业的资本成本就是加权资本成本

综上所述,正确答案选 D

第15题 (单选题)

资本成本是指资金提供者的预期报酬率。一家企业可能会使用债务、优先股和普通股来获取资金,那么将这些融资方式的成本综合在一起就成了企业综合的资本成本。在计算长期资本成本时,如果不考虑发行成本,和留存收益成本一样的是

? A. 普通股资本成本的计算

? B. 和优先股资本成本计算相同

? C. 和计算公司的加权资本成本相同

? D. 零或者没有成本

正确答案:A

我的答案:A

解析

考点:综合资本成本

解题思路:

1、企业使用留存收益进行融资时,相较于普通股就是省略了发行成本

综上所述,正确答案选 A

ABC公司在接下来的5个经营年度内需要一台设备;机器在第五年处置且没有残值;现在公司有两个方案:

1)花费$300,000现金购买这个机器;

2)租用一台这样的设备,每年支付租金$68,000并且第一年的租金在年末支付;

ABC公司的借款利率为6%,哪个方案对ABC公司最有益处?

? A. 购买设备,因为购买设备要比租赁设备少花费$40,000

? B. 购买设备,因为购买设备要比租赁设备少花费$3,620

? C. 租赁设备,因为租赁设备要比购买设备少花费$45,918

? D. 租赁设备,因为租赁设备要比购买设备少花费$13,584

正确答案:D

我的答案:D

解析

考点:租赁

解题思路:

1、方案一公司需要成本支出$300,000

2、方案二每年支付$68,000租金,第一年的租金在租赁的期末支付,所以需要需要的折现年度为5年

a、租赁需要花费的现值=$68,000×PVIFA(6%,5)=$68,000×4.212=$286,416

3、显然租赁要比购买节约$13,584(300,000-286,416)

上一题下一题

第19题 (单选题)

添加错题

优先股通常被认为是一种介于债券和普通股之间的混合性证券。以下关于优先

股对公司影响的叙述中,哪一项是正确的?

? A. 公司的税后收益由优先股股东和债权人平等的享有

? B. 公司优先股股东和普通股股东共同享有控制权,但是优先股股东享有的权利稍小

? C. 当公司破产清算时,优先股股东享有的求偿权优先于普通股

? D. 优先股股利的支付和债券利息的支付都是公司的法定义务

正确答案:C

我的答案:C

解析

考点:优先股

解题思路:

1、优先股一般发放固定股利

2、优先股股东没有控制权

3、公司破产清算时,优先股股东的求偿权优先于普通股股东

4、公司对于优先股股利的支付并不负有法律责任,如果公司没有足够的收益进行支付,则优先股的股利支付也可以自由裁决

综上所述,正确答案选 C

上一题下一题

考点:期货合同

解题思路:

小麦农主未来要售出小麦,担心价格下跌,未来锁定未来收入,故需要卖出小麦的期货合同

面包厂商未来要购入小麦,担心价格上涨,未来锁定未来支出,故需要买入小麦的期货合同

综上所述,正确答案选A

上一题下一题

第21题 (单选题)

添加错题

ABC公司以每股$40的价格购买100股X股票,并在持有期间内且收到现金股利$3,ABC 公司期末可以以$45的价格卖出。ABC公司的管理层决定如果该股票的收益率低于15%就将股票出售。那么ABC公司是否应该出售股票?

? A. 应该,因为股票的收益率只有10%

? B. 不应该,因为股票的收益率有20%

? C. 应该,因为股票的收益率只有7.5%

? D. 应该,因为股票的收益率只有12.5%

正确答案:B

我的答案:B

解析

考点:普通股

解题思路:

R=[(45-40)+3]/40=20%

综上所述,正确答案选B

上一题下一题

第22题 (单选题)

优先股和债券在某些角度会有相似点,但是 ABC公司管理层更愿意发行优先股而不是负债的可能的原因是

? A. 债券的成本是在税前扣除的,即使要求有偿债基金用于收回债券,该项成本也相对较低

? B. 优先股股利是可以积累的,但是利息不可以

? C. 优先股股利的支付不是固定的

? D. 从法律层面上来讲,优先股属于权益,因此优先股股利的支付不算是法律义务

正确答案:D

解析

考点:优先股

解题思路:

1、A选项说的是发行债券的优势

2、优先股股息可以累积不算是主要优点,虽然增加了财务灵活性,但是始终都要偿还的

3、优先股支付固定股息

4、优先股股利的发放不是一种法律义务,这是相对于债券的优势,债券的利息要定

综上所述,正确答案选 D

AA公司从QQ公司购买了一股股票和一个看跌期权,同时出售了一个看涨期权,这项期

权写在QQ公司的股票上,有一样的到期日和行权价格。行权价格(40)和股票价格一样,而且,期权只能在到期日行权。如果行权价格是$60,看涨期权的成本为$3,那么在到期

日股价为多少时, 看涨期权的出售方能获利?

? A. $67.00

? B. $64.00

? C. $61.50

? D. $63.00

正确答案:C

我的答案:D

解析

解析

考点:期权

解题思路:

1、看涨期权的出售方的损益 = 行权价格 + 期权成本 - 股价 = $60 + $3 - X > 0

X < 63

综上所述,正确答案选 C

上一题下一题

第24题 (单选题)

添加错题

Old Fenske公司的管理人员目前正在浏览公司的资金安排;公司目前的资本结

构是$750,000为普通股;优先股$200,000,每股面值$50;债务融资为$300,000;公司支付的普通股股息为$2每股,普通股的售价为每股$38;每年的股利增长率为10%;债务的到期收益率为12%;优先股的股息率是9%,其到期收益率为11%;发行任何证券的发行成本在3%;公司保留了足够的留存收益来满足权益融资;公司的所得税税率为40%;以上几种融资方式中税后的资本成本最小的是

? A. 留存收益

? B. 债券

? C. 优先股

? D. 普通股

正确答案:B

我的答案:B

解析

考点:综合资本成本

解题思路:

1、使用的债务融资的成本主要来自于利息,利息费用是可以在税前扣除的,而其他三种方式支付给股东的股利都是在税后扣除,所以相对其它三种而言使用

债务融资的费用最低

综上所述,正确答案选 B

上一题下一题

ABC公司够买了两个期权,期权A的标的物是一块价值为$40,000,000的土地。期权B的标的物是一栋房子,价值$42,000,000, 预计土地的价值将增长到$46,000,000,房子的价值预计增加$6,000,000。不考虑其他因素,下列哪一项说法是正确的?

? A. 期权 A 的价值更大

? B. 期权 B的价值更大

? C. 期权A和B的价值一样大

? D. 无法判断

正确答案:A

我的答案:B

解析

考点:期权

解题思路:

影响期权的因素有:标的资产价值的波动性,到期日,行权价格,资产的市价和利率;土地和房子的价值都增加了$6,000,000. 由于购买时土地的价值低于房屋的价值,所以,土地的价值波动百分比更大,标的物的波动性越大,期权的价值越大。

综上所述,正确答案选A

上一题

软件测试模拟题及答案

一、选择题 1、下列软件属性中,软件产品首要满足的应该是【A 】 A.功能需求B.性能需求 C.可扩展性和灵活性D.容错纠错能力 2、软件缺陷产生的原因是【 D 】。 A.交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷 B.软件的复杂性;软件项目的时间压力 C.程序开发人员的错误;软件项目文档的缺乏 D.以上都是 3、导致软件缺陷的最大原因是【 A 】 A.规格说明书 B.设计 C.编码 D.测试 4、修复软件缺陷费用最高的是【 D 】阶段 A.编制说明书 B.设计 C.编写代码 D.发布 5、下列【 A 】不属于软件缺陷。 A.测试人员主观认为不合理的地方 B.软件未达到产品说明书标明的功能 C.软件出现了产品说明书指明不会出现的错误 D.软件功能超出产品说明书指明范围 6、软件测试的目的是【 B 】 A.避免软件开发中出现的错误 B.发现软件开发中出现的错误 C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D.修改软件中出现的错误 7、软件测试技术可以分为静态测试和动态测试,下列说法中错误的是【 D 】。 A.静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。 B.动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。 C.动态测试包括黑盒测试和白盒测试。 D.白盒测试是静态测试,黑盒测试是动态测试。

8、白盒测试是根据程序的【 C 】来设计测试用例。 A.功能B.性能C.内部逻辑D.内部数据9、黑盒测试是根据软件的【 B 】来设计测试用例。 A.功能B.规格说明C.内部逻辑D.内部数据10、用黑盒技术设计测试用例的方法之一为【 A 】 A.因果图 B.逻辑覆盖 C.循环覆盖 D.基本路径测试11、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期【 A 】。 A.技术评审B.程序测试 C.改正程序错误 D.管理评审12、为了提高测试的效率,正确的做法是【 A 】。 A.选择发现错误可能性大的数据作为测试用例 B.在完成程序的编码之后再制定软件的测试计划 C.随机选取测试用例 D.使用测试用例测试是为了检查程序是否做了应该做的事 13、对程序的测试最好由【 B 】来做。 A.程序员 B.第三方测试机构 C.程序开发组 D.用户14、在边界值分析中,下列数据通常不用来做数据测试的是【 B 】。 A.正好等于边界的值 B.等价类中的等价值 C.刚刚大于边界的值D.刚刚小于边界的值 15、单元测试中设计测试用例的依据是【 D 】。 A.概要设计规格说明书B.用户需求规格说明书 C.项目计划说明书D.详细设计规格说明书 16、如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例【 B 】。 A.1 B.2 C.3 D.4 17、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是【 B 】。 A.可划分为2个有效等价类,2个无效等价类 B.可划分为1个有效等价类,2个无效等价类

欧卡2灯光设置

福莱纳flb SiiNunit { accessory head lights data : std.flb.head lights { name: "Standard Headlights" price: 0 unlock: 0 icon: "freightliner.flb/lamp standard 01" reflectors offset : (0.0, 1.0, -3.0) reflectors distance : 1.8 left rot : (-2.5, 0.0, 0.0) right rot : (-2.5, 0.0, 0.0) low beam color : (2.82, 2.64, 1.77) low beam color specular : (0.0129, 0.0129, 0.0129) low beam color ambient : (0.2158, 0.2158, 0.2158) low beam range : 90.0 low beam angle : 80.0 low beam aspect : 2 low beam sign color: (0.05, 0.05, 0.05) low beam sign range: 200 low beam mask: "/material/custom/trucklight mask norm.tobj" low beam attenuation: "/material/custom/trucklight attn 128.tobj" hi beam color : (5.58, 5.22, 3.48) hi beam color specular : (0.0129, 0.0129, 0.0129) hi beam color ambient : (0.2158, 0.2158, 0.2158) hi beam range : 220.0 hi beam angle : 70.0 hi beam aspect : 2 hi beam sign color: (0.2, 0.2, 0.2) hi beam sign range: 200 hi beam mask: "/material/custom/trucklight mask high.tobj" front beam color : (5.58, 5.22, 3.48) front beam color specular : (0.0129, 0.0129, 0.0129) front beam color ambient : (0.2158, 0.2158, 0.2158) front beam range : 300.0 front beam angle : 90.0 front beam aspect : 2 front beam sign color: (0.2, 0.2, 0.2) front beam sign range: 210 front beam mask: "/material/custom/trucklight mask lowbeam.tobj" roof beam color : (5.58, 5.22, 3.48) roof beam color specular : (0.0129, 0.0129, 0.0129) roof beam color ambient : (0.2158, 0.2158, 0.2158) roof beam range : 260.0 roof beam angle : 90.0

51单片机常用外设(硬件)软仿真

51单片机常用外设(硬件)软仿真 (陕西师范大学物理学与信息技术学院,杨春江,西安,710062) 摘要:单片机体积小,功能强,具有很强的灵活性,具有逻辑判断,定时计数等多种功能,广泛应用于仪器仪表,家用电器,医用设备的智能化管理和过程控制等领域。以单片机为核心的嵌入式系统已经成为目前电子设计最活跃的领域之一。但在嵌入式系统的中,开发板成本高,特别是对于大量的初学者而言,还可能由于设计的错误导致开发板损坏。然而我们也发现基于51单片机的嵌入式应用几乎都要用到这几种常用外设硬件(51单片机,LED,LCD,RAM,键盘,D/A,A/D)。Proteus 就是一款功能强大的EDA仿真软件。它拥有丰富的库元件,尤其是动态外设的仿真极大地补充了其他仿真软件的不足;虚拟工具箱的引入为仿真测试提供了方便。 本文以51单片机为例具体分析了该软件在仿真微处理器及其外设硬件方面的独到之处,protues能有效的仿真51单片机及其常用外设硬件,大幅提高开发效率和降低开发成本。 关键词:51单片机Proteus软仿真常用外设(硬件) 0.引言 单片机应用技术所涉及到的试验实践环节比较多,而且硬件投入比较大。在具体的工程实践中,如果因为方案有误而进行相应的开发设计,会浪费较多的时间和经费。所以进行软件的软仿真是非常有用和必要的。有一点必须先肯定,软件仿真不能替代硬件仿真。 软件仿真只是对硬件的仿真模拟,但是软件仿真仍有必要。目标系统是千变万化的,需要开发者去实现。实现可能需要相当长一段时间,甚至完成后不能随意调试,因此有必要对目标系统进行模拟或仿真,以便开发、检测嵌入式软件。 外围设备软件仿真可以快速建立开发目标的模拟系统。由于各仿真部件是软件,因此只要部件存在,就没有采购、制作电路板的过程。将各部件按规则布置、用软件连接,就构成了目标模拟系统。 外围设备软件仿真可以使嵌入式的软件设计与硬件设计相对独立。软件设计者可以先在模拟软件上进行功能和逻辑测试,从而减少了对硬件的依赖。 外围设备仿真软件在一定条件下可以制作为检测硬件功能的工具。如果仿真部件的连接口可以转化为硬件接口,那么就可以在硬件上用软件仿真部件代替被仿真部件运行。 外围设备软件仿真可以降低开发成本。过去有时为了配合软件开发,需要在硬件开发初期制作一些测试硬件。而现在,硬件开发可以按自己的需要按部就班地进行,只要在必要时与软件设计者沟通就可以了。

实验一 MCS-51仿真调试软件伟福软件模拟器使用练习

实验一 MCS-51仿真调试软件伟福软件模拟器使用练习 一、实验目的 1.学习51系列仿真调试软件伟福6000软件模拟器的使用方法。 2.练习程序的录入、修改、编译方法。 3.练习程序的调试方法。 4.对程序进行模拟仿真运行。 二、实验设备 1.PC机(WINDOWS操作系统)。 2.HF-MC01单片机实验实训系统。 3. 伟福6000软件模拟器。 三、实验内容及步骤 1、运行WAVE 双击“WAVE”图标,进入仿真调试环境。最上行为提示行:伟福6000 软件模拟器(8***) [C:\WAVE\SAMPLES\***.PRJ]- [***- C:\WAVE\SAMPLES\***.ASM],其中,8***为要仿真的芯片,后面的.PRJ文件是你要调试的项目,最后一项是录入的源程序。(如果有项目文件,请点击菜单文件-关闭项目) 2、仿真器设置 使用语言设置:点击“仿真器——仿真器设置” 仿真器设置:点击“仿真器——仿真器设置——语言”,选择“伟福汇编器”“混合十、十六进制”;点击仿真器设置下的“仿真器”,选择 S51/S、 POD8X5X、8751(或AT89C51);在“使用伟福软件模拟器”选项上打“√”,点击“好”。完成软件模拟仿真器环境设置。 3、程序录入 请完成下列程序的录入(SY1.ASM)。(注意:录入源程序必须使用西文输入法) 录入源程序前先关闭项目,具体操作步骤是:点击“文件”——点击“关闭项目”;再按下述步骤进行录入操作。 录入步骤为:点击“文件”——点击“新建文件”,则显示器打开源程序录入窗口,文件名默认为NONAME1;将SY1.ASM录入并点击“文件”———点击“保存文件”。特别注意:保存文件时必须加上扩展名“.ASM”,并记录保存的文件夹路径。 ORG 0000H L1: MOV A,#02H MOV P1,A INC A MOV R0,A INC A MOV R7,A MOV 21H,A MOV 25H,21H SJMP L1 END 4、对录入的源程序SY1.ASM进行编译 编译步骤为:点击“项目———全部编译” 若编译完成,在左下角的“信息窗口”将显示生成两个文件SY1.HEX和SY1.BIN。 若源程序在格式上有错误,则在“信息窗口”中出现错误提示,请检查源程序,修改后

实验2 CCS Emulator硬件仿真环境的配置与使用

实验二CCS硬件仿真环境的配置与使用 一、实验目的 1.了解嵌入式DSP硬件仿真调试的过程; 2.学会自己配置CCS Emulator开发环境; 3.掌握CCS硬件仿真环境下的调试与运行。 二、实验内容 1、CCS硬件开发环境的熟悉; 2、CCS Emulator硬件仿真环境的配置与使用 3、CCS Emulator硬件仿真调试实例。 三、实验设备及工具 软件:PC机操作系统Windows XP环境、CCS2.0。 硬件:DSP开发板、TDS 510仿真器。 四、实验步骤 ? 1. 分发工具箱,检查开发套件是否完备,共6项,见列表。 如有配件不齐全,立刻向老师反应。本次试验会用到 1,4,5,6项; 1.DSP开发板; 2.并口连接线; 3.9口直连线 https://www.wendangku.net/doc/0f5265100.html,B黑色数据线 5.TDS510 Jtag仿真器

6.黑色电源适配器 , ? 2. 认识硬件电路;硬件连接。 *注意事项: Jtag口不支持、不允许热插拔;否则有可能损伤硬件 连接顺序: 1)仿真器连接开发板; 2)开发板利用电源适配器上电; 3)仿真器利用USB口上电;观察电源指示灯; 4)断电顺序与上述依次相反。 * 一定要按照顺序连接硬件,否则可能无法识别硬件。? 3.仿真器驱动安装自动安装usb-driver

按照提示从指定文件夹usb-driver中进行安装。

新硬件安装成功,查看设备管理器中图示红框处TITDS510-USB2.0,即为安装成功。 ? 4.开发板驱动安装 DSPice-usb2 setup.exe 按提示安装文件夹中的setup程序。

? 5.开发环境设置 setup ccs 双击打开ccs setup。Exe进行配置, 清除掉原有的configuration文件,选择54xxXDS510 emulator,然后进行配置。

欧卡2变速箱设置

SiiNunit { accessory:transmission:data : 24:speed:r.ken108.transmission{ name: "24 SPEED TOP LEVEL V42" price: 20000 unlock: 0 icon: "transmission:generic" # info from oscar # Differential Ratio: 2.47, 2.64, 2.85, 3.08, 3.40, 3.67 differential:ratio: 3.48 # reverse gear ratios:reverse[0]: -27.50 ratios:reverse[1]: -21.00 ratios:reverse[2]: -16.50 ratios:reverse[3]: -10.00 # forward gears # based on email from Scania ratios:forward[0]: 32.3 ratios:forward[1]: 27.28 ratios:forward[2]: 23.04 ratios:forward[3]: 19.46 ratios:forward[4]: 16.44 ratios:forward[5]: 13.88 ratios:forward[6]: 11.72 ratios:forward[7]: 9.90 ratios:forward[8]: 8.36 ratios:forward[9]: 7.06 ratios:forward[10]: 5.97 ratios:forward[11]: 5.04 ratios:forward[12]: 4.26 ratios:forward[13]: 3.59 ratios:forward[14]: 3.04 ratios:forward[15]: 2.56 ratios:forward[16]: 2.17 ratios:forward[17]: 1.83 ratios:forward[18]: 1.54 ratios:forward[19]: 1.30 ratios:forward[20]: 1.10 ratios:forward[21]: 0.93 ratios:forward[22]: 0.79 ratios:forward[23]: 0.66

单片机软硬件联合仿真解决方案

单片机软硬件联合仿真解决方案摘要:本文介绍一种嵌入式系统仿真方法,通过一种特殊设计的指令集仿真器ISS将软件调试器软件Keil uVision2和硬件语言仿真器软件Modelsim连接起来,实现了软件和硬件的同步仿真。关键词:BFM,TCL,Verilog,Vhdl,PLI,Modelsim,Keil uVision2,ISS,TFTP,HTTP,虚拟网卡,Sniffer,SMART MEDIA,DMA,MAC,SRAM,CPLD缩略词解释:BFM:总线功能模块。在HDL硬件语言仿真中,BFM完成抽象描述数据和具体的时序信号之间的转换。PLI:Verilog编程语言接口,是C语言模块和Verilog 语言模块之间交换数据的接口定义。TCL:字面意思是工具命令语言,是一种解释执行语言,流行EDA软件一般都集成有TCL。使用TCL用户可以编写控制EDA工具的脚本程序,实现工具操作自动化。ISS:CPU指令集仿真器,可以执行CPU的机器码。TFTP:简单文件传输协议,Windows的tftp.exe既是该协议的客户端实现。SMART MEDIA:一种存储卡,常用于数码相机、MP3。DMA:直接内存访问。用于外部设备之间高速数据转移。MAC:媒体接入控制器。本文中是指网卡芯片。前言传统的嵌入式系统中,设计周期、硬件和软件的开发是分开进行的,并在硬件完成后才将系统集成在一起,很多情况下,硬件完成后才开始进行实时软件和整体调试。软硬件联合仿真是一种在物理原型可用前,能尽早开始调试程序的技术。软硬件联合仿真有可能使软件设计工程师在设计早期着手调试,而采用传统的方法,设计工程师直到硬件设计完成才能进行除错处理。有些软件可在没有硬件支持的情况下完成任务的编码,如不涉及到硬件的算法。与硬件相互作用的编码在获得硬件之前编写,但只有在硬件上运行后,才能真正对编码进行调试。通过采用软硬件联合仿真技术,可在设计早期开始这一设计调试过程。由于软件的开发通常在系统开发的后段完成,在设计周期中较早的开始调试有可能将使这一项目提早完成,该技术会降低首次将硬件和软件连接在一起时出现意外而致使项目延期完成所造成的风险。在取得物理原型前,采用软硬件联合仿真技术对硬件和软件之间的接口进行验证,将使你不会花太多的时间在后期系统调试上。当你确实拿到物理原型开始在上面跑软件的时候,你会发现经过测试的软件部分将会正常工作,这会节省项目后期的大量时间及努力。软硬件联合仿真系统由一个硬件执行环境和一个软件执行环境组成,通常软件环境和硬件环境都有自己的除错和控制界面,软件通过一系列由处理器启动的总线周期与硬件的交互作用。本文以一个Mini Web卡的开发介绍一种软硬件联合仿真系统。[!--empirenews.page--]该方案的核心是采用一个51单片机仿真引擎GoldBull ISS51(以下简称ISS51),ISS51是51单片机开发环境Keil uVision2的一个插件,ISS51具有连接Keil 和硬件仿真环境Modelsim的接口,可以实现软硬件同步仿真。在该系统中,Keil作为软件调试界面,Modelsim作为硬件仿真和调试界面,ISS51负责软件执行、监控软件断点、单步执行、内存和寄存器数据返回给Keil、CPU总线时序产生和捕获、内部功能模块(如定时器,串口)的运行等功能。Mini Web卡介绍Mini Web卡是一个运行在单片机上的Web服务器,提供网口连接,有大容量文件系统,提供TFTP和HTTP服务。尽管软件系统比较复杂,但优化编译后,执行代码还不足25K,为后续升级留下了足够空间。 51CPU采用SST89系列,这种CPU具有ISP功能,可以通过RS232串口,直接将目标码下载到CPU。DMA控制逻辑是一个可编程逻辑器件,采用的是ALTERA的CPLD EPM240,主要功能是实现外围器件之间的DMA传递。因为51CPU进行IO访问是很低效的,需要24个时钟周期才能进行一次IO访问,在外围设备之间转移数据则需要更多的时钟周期,使用DMA控制逻辑可以达到3个时钟周期就能转移一个字节。本系统中处理多种网络协议,需要大量报文收发和文件系统访问,采用DMA可以极大地提高51单片机的数据处理速度。DMA通道主要有MAC芯片与RAM之间的数据块转移,SMART MEDIA和RAM之间的数据块转移。网卡芯片采用的是AX88796,主要的优点是可以和51CPU方便地接口;支持100M以太网,速度高;有较大的接收报文缓存,能够平滑网络流量,减少因51CPU处理速度慢导致的报文丢弃和重发。SMART MEDIA是一个移动存储卡,主要用于存储文件,Mini Web卡支持8M到256M的SMD卡。文件系统是Mini Web卡的新开发模块,

欧洲模拟卡车2玩 欧卡2入门攻略

欧洲模拟卡车2玩欧卡2入门攻略 有不少的玩家不知道欧洲卡车模拟2怎么玩,教大家这款欧洲卡车模拟2玩法吧。下面就是为大家的欧卡2入门攻略的经验,希望能够帮到大家。觉得有用的朋友可以分享给更多人哦! 一、欧洲模拟卡车2操作指南: 方向键: P --- 雨刷 空格 --- 手刹 E --- 点火、熄火、(加油的时候,休息的时候需要。) [ 左转向 ] 右转向 大键盘上的1234567 转换视角。 小键盘上的 / 和* 是向左向右看。 H --- 喇叭 L --- 车灯 N --- 大地图。送货时需要。目的地是红色圆圈。 M --- 小地图。 F2 --- 反光镜 F10 --- 截图 T --- 连上、拉开货柜。 Shift --- 升档 Ctrl --- 降档一般默认为自动波箱 欧洲卡车模拟2操作心得建议:

建议用方向盘开: 方向盘设置方法:(不管装没装驱动,装了驱动的请选择驱动信息,没有装的选USB)。 打开游戏,选择中间的 OPTIONS ,选择Controller ,最上面就是选择键盘和方向盘,没装驱动的选USB 装了的自己实验,不成功就杀掉驱动,拔出USB在插入,找到并且可以使用以后,在选择USB。 调节别管它,都是默认的,可以根据自己的喜好调节,Steering Axis 点后面的选择,扭动方向盘,直到出现Y,或者X。 在一个就是Aeleration Axis 点击后面的选择,踩下油门。(或者刹车,我忘记了,不好意思) Bvake Axis 点击后面的选择,踩下油门。(或者刹车,我忘记了,不好意思) 然后点 CIOSE 返回,千万别点DL,那个是恢复默认值的,再点Newgane开始把。 送货方式,将拖头开到有个箭头向下的标志那里,按下回车,选择送货路段。 如果找不到该送到哪里的话,莫急,先把货柜拉上,再按下N,缩小,红色的圈圈就是你要到达的目的地。 路上就要注意休息,注意加油,加油就不用多说了吧,就要熄火,按住回车加油,每个加油点都有休息点,别把自己累着了。 二、欧卡2刷钱心得 1.首先确保单机开启游戏(请勿使用插件进入游戏)

调试与测试软硬件设计

系统测试软硬件设计 本课题所采用的单片机P89C668内部带有ISP和IAP的片内Flash存储器,其内部有Boot-Rom用于引导RS232 串口下载程序。本课题正是通过程序直接下载到单片机运行调试而不需要仿真器,以减少程序现场运行的不稳定性。以及为了配合本转换器在线调试功能,特意开发了具有输入输出字符功能的串口调试程序,以便观察内部运行的相关状态来进一步完善程序;同时为了使本系统具有很强的应用灵活性能,还开发了通过串口进行相关内部参数的设定的程序,从而使其可以适应不同的系统中[39]。 1 RS232串口硬件的实现 本串口硬件电路采用传统的电平转换芯片MAX232来进行TTL与RS-232C之间的电平转换,由于其内部有专门的升压电路,因此外部只须单一+5V供电,接口方便实用,芯片不易损坏具体电路如图6-1所示。 图6-1 串口扩展电路 2 RS232串口软件实现 串口软件中,由于程序下载软件有专门的厂家提供,不用具体介绍。在本课题中进行程序调试和参数设置所需的输入输出程序设计,主要包括串口中断子程序中将接收的数据存入串口接收缓冲区、将串口发送缓冲区的数据通过串口发送出去、 从串口缓冲区读字符、向串口发送缓冲区写字符、以及利用以上子程序进行进行发送各种格式的数据等(字符型、十六进制、IP格式等)。

3 串口中断子程序实现 串口中断函数在接收中断处理中负责对串口数据的接收,且只将接收数据放到接收缓冲区,接收缓冲区ComRxdBuf大小可根据需要进行调整,由两个指针管ComRxdWrite和ComRxdRead进行管理;其中ComRxdWrite 为接收缓冲区写指针,ComRxdRead为接收缓冲区读指针,且程序以比较此二指针来判断发送缓冲区是否有数据。COM_RXD_BUFF_SIZE 为接收缓冲区容量最大值(数组)。在发送中断处理中只负责处理发送缓冲区的数据输出到串口,输出缓冲区由指针ComTxdRead和ComTxdWrite管理,其中ComTxdWrite 定义为接收缓冲区写指针,定义ComTxdRead为接收缓冲区读指针,且程序以比较此二指针来判断发送缓冲区是否有数据,COM_RXD_BUFF_SIZE为发送缓冲区容量最大值(数组)。具体流程如图6-2所示。 发送中断子程序接收中断子程序 图6-2 中断子程序流程 4 其他串口处理函数[41] 完成上述中断子程序后,对接收和发送数据的处理只须对发送和接收缓冲区操作即可从而减少了程序的复杂性能。读取接收缓冲区一个数据由函数unsigned char Get_Char() 来完成,函数将读得的数据返回给调用此函数的主体来做进一步处理。同样,当要通过串口向外发送数据时则只须将所要发送的数据放入发送缓冲区,然后置发送中断标志位就可通过中断子程序自动将数据发送出去,由函数void Printf_Char(uchar ascii)完成此功能。具体流程如图6-3所示。

如何使用Keil uVision2软件调试单片机程序

先说一个概念:调试,在企业程序设计里(我把企业商务类型的软件开发叫企业程序设计,把单片机与驱动程序这样接触底层汇编与硬件相关的程序设计叫底层程序设计),调试一般都用来跟踪变量的赋值过程,以及查看内存堆栈的内容,查看这些内容的目的在于观察变量的赋值过程与赋值情况从而达到调试的目的。由于企业程序的宿主就是开发它的计算机本身,因此企业程序设计比起底层程序设计,特别是单片机的程序设计调试来的更直观,调试也更方便。 单片机的程序设计调试分为两种,一种是使用软件模拟调试,意思就是用开发单片机程序的计算机去模拟单片机的指令执行,并虚拟单片机片内资源,从而实现调试的目的,但是软件调试存在一些问题,如计算机本身是多任务系统,划分执行时间片是由操作系统本身完成的,无法得到控制,这样就无法时时的模拟单片机的执行时序,也就是说,不可能像真正的单片机运行环境那样执行的指令在同样一个时间能完成(往往要完成的比单片机慢)。为了解决软件调试的问题,第二种是硬件调试,硬件调试其实也需要计算机软件的配合,大致过程是这样的:计算机软件把编译好的程序通过串行口、并行口或者USB 口传输到硬件调试设备中(这个设备叫仿真器),仿真器仿真全部的单片机资源(所有的单片机接口,并且有真实的引脚输出),仿真器可以接入实际的电路中,然后与单片机一样执行。同时,仿真器也会返回单片机内部内存与时序等情况给计算机的辅助软件,这样就可以在软件里看到真实的执行情况。不仅如此,还可以通过计算机断的软件实现单步、全速、运行到光标的常规调试手段。 图1:仿真器 总结一下两者的不同与相同: 相同点: 1:都可以检测单片机执行时序下的片内资源情况(如R0-R7 、PC计数器等) 2:可以实现断点、全速、单步、运行到光标等常规调试手段。

PIC单片机软件模拟器PICSIM及其使用

PIC单片机软件模拟器PICSIM及其使用 我们知道单片机开发工具,一般都包括实时在线仿真器(Emulator)和烧写器(Programmer),其中在线仿真器是很好的工具,价格也较高。对于一些想 节省开发成本的用户,也可以用软件模拟器(Simulator)来替代实时仿真器, 因为其成本一般都很低。用软件模拟器和烧写器可组成一套低成本的开发系统,如针对Microchip 著名的PIC 单片机系列有PICKIT,即由软件模拟器PICSIM 和烧写器PICPROG 构。(一)PIC 单片机软件模拟器PICSIM 功能特点PICSIM 即然称为软件模拟器,顾名思义即知它是一个纯软件,不需专门的仿 真板,专门用于模拟调试PIC 系列单片机的应用程序,具有如下功能特点: 1、工作平台:硬件PC 机(286 以上),软件DOS3.0 以上 2、通过键盘在电脑屏幕上调试应用程序,没有实时插座输出。 3、全屏幕、多窗口调试环境。单片机的所有资源都可以显示在屏幕上,并随着程序运行动态地变化,反映出单 片机的运行及资源情况。4、高级符号调试,用户可直接对符号变量进行操作。 5、断点设置,跟踪变量设置。 6、多种运行方式:单步、有限步长、快速模拟运行等。 7、用户可在线修改程序指令。 8、用户可在线修改寄存器值。 9、看门狗模拟。10、在线帮助,解释每个调试命令的作用和用法。(二)PIC 单片机软件模拟器PICSIM 调试屏幕PICSIM 是一个全屏幕,多窗口的调试环境,简明易用,优于传统的类似于Debug 的环境(如MPSIM)。图1 是PICSIM 屏幕各区域的功能和作用。从图1 可看出,程序运行情况及单片机的 资源情况都一目了然地显示在屏幕上。运行光条所指的位置是当前程序计数器(PC)所处的位置,另一个参数即指令运行计数(Pccount)显示出程序运行 中已执行过的指令条数。具体的使用方法细节读者可参考PICSIM 的使用手册,下面我们仅谈一些使用PICSIM 中的技巧。(三)PIC 单片机软件模拟器

欧卡2发动机设置文件

accessory engine data : cat3406 2.freightliner.flb.engine { name: "CAT 3406B 400 14.6L" price: 32300 unlock: 6 info[]: "400 @@hp@@ (298@@kw@@)" info[]: "1@@dg@@375 @@lb ft@@ (1864@@nm@@)" info[]: "1@@dg@@260 @@rpm@@" icon: "freightliner.flb/cat3406" torque: 1864 torque curve[]: (300, 0) torque curve[]: (440, 0.5) torque curve[]: (800, 0.55) torque curve[]: (1000, 0.8) torque curve[]: (1100, 0.9) torque curve[]: (1260, 1) torque curve[]: (1300, 1) torque curve[]: (1400, 1) torque curve[]: (1500, 0.98) torque curve[]: (1600, 0.95) torque curve[]: (1700, 0.91) torque curve[]: (1800, 0.85) torque curve[]: (1900, 0.8) torque curve[]: (2100, 0.71) torque curve[]: (2600, 0) rpm idle: 650 rpm limit: 2100 rpm limit neutral: 1600 rpm range low gear: (800, 1600) rpm range high gear: (1100, 1600) rpm range power boost: (450, 350) volume: 14.6 engine brake: 2.0 engine brake downshift: 1 engine brake positions: 3 defaults[]: "/def/vehicle/truck/freightliner.flb/sound/cat3406int.sii" defaults[]: "/def/vehicle/truck/freightliner.flb/sound/cat3406ext.sii" } }

硬件调试流程及说明

硬件调试流程 硬件调试是一项细心的工作,一定要有耐心。硬件调试工具需要示波器、万用表等,同时需要主芯片调试开发软件及相应的仿真器。硬件调试首先要熟悉原理图原理和PCB布局,然后根据功能模块进行相关调试。调试流程如下。PCB裸板测试 PCB加工生产故障往往由于设计和加工制板过程中工艺性错误所造成的,主要包括错线、开路、短路。当用户的PCB板制作完毕后,不要急于焊接元器件,请首先对照原理图仔细检查印制电路板的连线,确保无误后方可焊接。应特别注意电源系统检查,以防止电源短路和极性错误,利用数字万用表的短路测试功能测量一下板上所有的电源和地有没有短路的。 然后检查系统总线(地址总线、数据总线和控制总线)是否存在相互之间短路或与其它信号线路短路。 对于需要SMT的PCB板,量小建议每个PCB板都进行一下检查,如果量大可抽样检查。检查完毕无异常后交由SMT焊接,SMT焊接资料有硬件工程师提供焊接用partlist,PCB工程师提供PCB的SMT相关文档。 如果是手工焊接,建议焊接3块,以便调试时进行比较,排除焊接异常出现的问题。并且焊接时建议根据功能模块进行焊接,功能模块调试完成后再焊接其他功能模块。焊接及调试的一般顺序如下: 电源 主芯片及外围最小系统,包括主芯片,晶振,复位电路 RAM,FLASH,串口外设 其他功能模块 按照这样的序调试焊接,优点在于能一步一步的排除问题点。假设,当你把主芯片,存储器都焊好,而且也调试可以工作了,再去焊你的电源,结果板上的电源部分出问题了,一个高压窜到了主芯片上,那后果不是很严重? 排除元器件SMT错误 SMT后,观察板上是否有下述现象 有漏贴的器件 有焊接不牢固的现象 有极性电容、二极管、芯片是否焊接方向有错误 芯片的相邻管脚焊接短路 小封装的无极性的陶瓷电容,电阻焊接短路 相同封装的芯片焊接错误 芯片管脚有虚焊,挂锡现象 。。。。。。

PicoBlaze软核的仿真与调试

PicoBlaze软核的仿真与调试 引言 PicoBlaze 是Xilinx 公司为Virtex、Spartan 系列FPGA 和CoolRunnerII 系列CPLD 设计的8 位嵌入式处理器软核。PicoBlaze 嵌入式处理器具有高达 44~100 MIPS 的指令执行速度,并具有效率高、占用资源少等优点,可以方便地嵌入到硬件系统设计中,实现与其他功能模块的无缝连接[1],在FPGA 嵌入 式系统中具有广泛的应用。传统的PicoBlaze 项目调试方法通常将PicoBlaze 的汇编程序编译后,与FPGA 相关逻辑综合、实现,然后下载到电路板上进行板 级验证,往往要花费大量时间,效率低下。本文介绍了一种基于pBlazIDE 的PicoBlaze 汇编程序仿真调试方法,并对基于JTAG Loader 的PicoBlaze 程序快速更新方法进行了详细分析。实践证明,该方法简便可行、效率较高,大大加 快了PicoBlaze 项目的调试进度。 1pBlazIDE 仿真调试工具 pBlazIDE 是一款免费的图形化仿真调试工具,只有145 MB,无需安装即可使用[1],非常适合于PicoBlaze 汇编程序的前期仿真验证。pBlazIDE 具有以下 功能: ◆按语法分色高亮显示代码; ◆指令集仿真器,可设置断点,并可查看寄存器和存储器内容; ◆源代码格式化; ◆KCPSM3 到pBlazIDE 导入功能,并自动完成语法转换; ◆支持语法分色高亮显示HTML 文件输出。 pBlazIDE 仿真调试工具窗口布局如图1 所示。pBlazIDE 仿真调试工具窗口 布局为标准的Windows 界面,主要包括菜单栏、工具栏、代码区、I/O 端口栏、

软件的设计与调试

4 软件的设计与调试 软件部分主要是用所编写的语言程序来配合相应的硬件电路,控制所设计 电路实现所预期功能的部分。C8051F120单片机的程序可以使用C语言,也可以使用汇编语言,或者是两者的结合,本设计使用C 语言编写程序实现拖拉机工况油耗仪功能。 软件部分分成几大模块来实现单片机的功能。程序主函数的设计,由于设 计中使用了相应的芯片,所以必须首先对相应的芯片进行初始化并对通讯串口芯片进行初始化、中断向量的设计以及开中断、循环等待等准备。程序的详细如附录中的程序部分所示。 4.1 初始化程序 对所有模块进行初始化,例如单片机的初始化、LED数码管显示的初始化等。程序如附录中所示。初始化是为了让系统正常工作,而给一些变量参数赋 以初值的程序。初始化程序主要任务是清屏幕。初始化模块,如图 4.1所 示。 系 统加电后进行初始化,测量系统进入起始状态,等待控制面板输入。系统检测控制面板输入,根据控制面板输入进入相应测量程序。 SFRPAGE = CONFIG_PAGE; WDTCN = 0xde; // Disable watchdog timer WDTCN = 0xad; OSCILLATOR_Init (); // Initialize oscillator PORT_Init_UART0 (); // Initialize crossbar and GPIO PORT_Init_UART1 (); // Initialize crossbar and GPI1 UART0_Init (); // Initialize UART0 UART1_Init (); // Initialize UART1 其中串口uart0 初始化如下 void UART0 { char SFRPA _Init (void) //uart0 初始化GE_SAVE; SFRPAGE_ SAVE = SFRPAGE; // Preserve SFRPAGE SFRPAGE = TMR2_PAGE; TMR2CN = 0x00; // Timer in 16-bit auto-reload up timer // mode TMR2CF = 0x08; // SYSCLK is time base; no output; // up count only RCAP2 = - ((long) SYSCLK/BAUDRATE/16);

基于keilc51集成开发环境的仿真与调试

基于Keil C51 集成开发环境的仿真与调试 一.实验目的 熟悉Keil C51 集成开发环境调试功能的使用和DP-51PRO 单片机综合仿真实验仪的使用。二.实验设备及器件 IBM PC 机一台 DP-51PRO 单片机综合仿真实验仪一台 三.实验内容 调试仿真功能是指DP-51PRO 单片机综合仿真实验仪运行单片机P87C52X2 内部的MON51 监控程序,把用户的应用程序装载到外部SRAM 中,从而实现运用Keil C51 集成开发环境所提供的所有调试命令来调试用户的应用程序或仿真用户的应用系统,然后按照以下内容建立文件并编译仿真调试。 ORG 8000H LJMP Main ORG 80F0H Main: MOV R7, #0 Loop: MOV R6, #0 DJNZ R6, $ DJNZ R6, $ DJNZ R6, $ DJNZ R6, $ DJNZ R7, Loop ;延时 CPL P1.0 ; P 1 .0 取反 CPL P1.1 ; P 1 .1 取反 CPL P1.2 ; P 1 .2 取反 CPL P1.3 ; P 1 .3 取反 CPL P1.4 ; P 1 .4 取反 CPL P1.5 ; P 1 .5 取反 CPL P1.6 ; P 1 .6 取反 CPL P1.7 ; P 1 .7 取反 SJMP Main ; END 四.实验要求 熟练掌握结合DP-51PRO 单片机综合仿真实验仪和Keil C51 集成开发环境进行仿真调试。五.实验步骤 1.用40 针排线把DP-51PRO 实验仪上的A1 区J76 接口和A2 区J79 接口相连,然后使用导线把A2 区的J61 接口与D1 区的J52 接口相连。 2.对DP-51PRO 实验仪上电,首先,在A1 区,把JP13 中的SRAM_E 和FLASH_E 两个跳线座的短路器拔走(即不短接),把MOD_SW1 开关拨到LOAD 模式,即在下载状态

3软件调试程序的流程和方法.

用KEIL uvsion 3软件调试程序的流程和方法 (1)用汇编语言或C语言创建源程序 使用菜单“File->New”或点击工具栏的新建文件按扭,即可在项目窗口的右侧打开一个新的文本编辑窗口。编辑完文件后,保存该文件,注意必须加上扩展名(汇编语言源程序一般用asm或a51为扩展名)。 (2)创建一个项目,从器件库中选择目标器件,配置工具设置 点击“Project->New Project…”菜单,出现一个对话框,要求给将要建立的工程起一个名字(默认保存类型为uv3/uv2) 下一步,选择目标CPU(即你所用芯片的型号),(先选择生产该CPU的公司,然后点“+”,从下拉列表中即可看到具体的CPU),然后点击“确定”按钮回到主界面。此时在工程窗口的文件页中,出现了“Target 1”,前面有“+”号,点击“+”号展开,可以看到下一层的“Source Group1”,这时的工程是一个空的工程。 (3)向项目中添加源文件。 右击界面左边项目窗口中的“Source Group1”,选择“Add file to Group” Source Group1“,出现” Add file to Group” Source Group1“对话框。 在对话框下面的”文件类型“改为”*.*“,找到需加入的.asm文件,双击该文件名,即可把该文件加入项目。 (4)设置工程项目 点击左边Project窗口中的Target1,然后使用菜单”Project->Options for target “target1”“即出现对工程设置的对话框。共八个页面,大多数取默认值即可。 选几个比较重要的做下说明: Target页 Xtal:晶振频率值,默认值是所选目标CPU的最高可用频率值,该数值与最终产生的目标代码无关,仅用于软件模拟调试时显示程序执行时间。正确设置该数值可使用显示时间与实际所使用时间一致,一般将其设置成与你的硬件所用晶振频率相同。 Output页面 Creat Hex file:用于生成可执行代码文件,扩展名为HEX,可用编程器写入单片机芯片的文件。若要写片做硬件实验,必须选中该项。 (5)编译、连接

巧用虚拟串口软件调试串口通信

巧用电脑虚拟串口软件调试串口通信 殷建彬朱前华 笔者在试用Proteus这个软件的时候,在Labcenter Electronics\Proteus 6 Demonstration\SAMPLES\目录下看到COMPIM Demo这个例子,电路图如图1所示。它用虚拟串口物理模型(左侧的P1)和一个虚拟终端(右侧的VT1)通信。在使用这个例子的时候,笔者准备使用一个串口调试软件sscom32来检验一下,发现需要把电脑的两个串口连接起来,并且要串口2、3脚颠倒使用,当时手头没有这样的连线,也就没有进行这个试验。后来有一天突然想到软驱、光驱、打印机甚至PC都能虚拟,串口也应该可以吧?功夫不负有心人,终于在一个外国的网站上找到一个虚拟串口软件――Virtual Serial Ports kit。 虚拟串口的使用 Virtual Serial Ports kit在它的官方网站上下载到的最新版本是4.72,可惜只有15天的试用期。下载解压后点击setup.exe进行安装,安装的时候,要求你同意它的协议才能继续安装。然后一路“NEXT”,就可以安装成功了!安装完毕 点击桌面上的图标,出现图2所示的界面。点击工具栏的图标,出现了 如图3所示的对话框,这是让我们设置虚拟串口的。一般来说,电脑硬件上已经设置串口COM1和COM2,所以我们可以把虚拟串口设置成COM3和COM4,让这两个串口通讯,点击“OK”按钮,这个时候软件的界面变成了如图4所示 的界面了。如果发现工具栏上按钮是灰色,还需要点击一下,使它变成绿色, 这意味着两个串口可以正常通信了。 笔者先试验了一下这个软件。同时运行两个sscom32软件,既双击sscom32图标两次,软件的界面如图5所示。点击左侧串口选择下拉箭头,如图6,把运行的两个sscom32的串口分别设置为COM3和COM4(要和虚拟串口软件的一 致。)点击“打开串口”按钮,打开两个串口,使“打开串口”前面的 指示灯变为红色。这个时候我们就可以进行两个串口通信的试验了。在其中一个sscom32 要发送的栏里添上几个字母,然后点击的“发送”按钮,在另一个sscom32里就接收到刚才发送的字母了。 虚拟串口和Proteus结合调试串口通信 打开Proteus的ISIS,然后打开Labcenter Electronics\Proteus 6 Demonstration\SAMPLES\目录下的COMPIM Demo这个例子。右键点击P1,选中它,然后点击左键出现如图7所示的对话框。按照如图所示的情形设置P1的通信串口(COM3)、波特率(2400)等。先打开Virtual Serial Ports kit软件,软件的设置和上面的一样即可。然后运行sscom32软件,把它的串口设置为COM4(必须先运行Virtual Serial Ports kit,才会出现COM3和COM4口选择的),波特率要和P1的设置一致,以便他们之间能进行通信。 点击ISIS的右下脚的运行按钮,或者按F12,让Proteus模拟运行, 这个时候出现虚拟终端的对话框,如图8所示。在Sscom32的字符输入框里随

相关文档