1. 程式人生 > >C51(AT89C52)同濟大學出版社《微控制器原理及應用》(魏鴻磊)第六章第12題答案

C51(AT89C52)同濟大學出版社《微控制器原理及應用》(魏鴻磊)第六章第12題答案

原題題目:

12.設系統時鐘頻率為12MHz,利用定時器T0中斷,實現從P2.1輸出高電平寬度為10ms,低電平為20ms的矩形波。

解提思路:

1.系統時鐘頻率為12MHz,那麼一個機器週期為1us,因而在計算TH0和TL0的初值的時候要定時多少微秒直接用定時器最大值減去多少微秒,再分別給TH0和TL0賦值

2.利用定時器T0中斷,那麼TMOD應賦值為0x01,並且選擇TH0和TL0以及TR0還有中斷號1

3.高電平寬度為10ms,低電平寬度為20ms的矩形波,一個矩形波週期為30ms,最小時間單位為10ms

於是有如下程式:

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit XHz=P2^1;
uint counter=0;
void main()
{
	TMOD=0x01;//定時器T0做16位計數器使用
	TH0=(65536-10000)/256;//置初值 最小時間單位為10ms,即10000us
	TL0=(65536-10000)%256;
	EA=1;//開放中斷
	ET0=1;//允許T0中斷
	TR0=1;//啟動T0,開始計數
	XHz=1;//初始化為高電平,第一次中斷髮生時取反置低電平
	while(1);//讓程式暫停在這裡等待中斷程式執行
}
void T1_inter()interrupt 1
{
	counter++;
	if(counter==1)XHz=~XHz;//第一次中斷髮生,取反置低電平
	if(counter==3)
	{
		XHz=~XHz;//第一個矩形波完成,取反置高電平
		counter=0;//並重置計數為0
	}
	TH0=(65536-10000)/256;//重灌初值
	TL0=(65536-10000)%256;
}

以上是個人解題思路,且程式已在個人開發板上驗證,如有建議或意見歡迎留言指出。

相關推薦

C51(AT89C52)大學出版社微控制器原理應用》()12答案

原題題目: 12.設系統時鐘頻率為12MHz,利用定時器T0中斷,實現從P2.1輸出高電平寬度為10ms,低電平為20ms的矩形波。 解提思路: 1.系統時鐘頻率為12MHz,那麼一個機器週期為1us,因而在計算TH0和TL0的初值的時候要定時多少微秒直接用定時器最大值減去

微控制器原理應用學習筆記(一)

*在學習51之前,最先接接觸到的是Arduino,這個東西上手確實十分的簡單,可以做出來一些小玩意,但是它的效能終究是不夠強大,對於一些比較厲害的作品,用Arduino就顯得心有餘而力不足了,所以現在開始學習51和stm32。51的學習在大學本科階段,在學校課堂

yep chain千億級航母起航——與大學達成戰略合作

2018年6月20日,Yep Chain基金會與海洋環境保護NGO組織NOC一行考察了上海同濟大學海洋研究院,就開展海洋環境汙染控制和治理深入合作進行了洽談,並達成合作意向。 同濟海洋研究院的研究領域包括水汙染控制工程以及固體廢物處理與資源化等。研究員依託汙染控制與資源化研究

專訪唐宇迪博士:我是如何邁入大學校園的?淺談人工智慧,未來資料探勘和計算機視覺是風口

1.網上很多同學對老師您的簡歷非常好奇,在百度搜索上發現大家都很關心“唐宇迪是哪個學校畢業的”?關於您的學習經歷能簡單說下嗎? 唐宇迪:幾年前第一次邁進同濟大學校園,攻讀博士學位,並加入了資料探勘專案組,以此真正開始了機器學習之旅。學習的過程有些枯燥在所難免,但是想著可以將演算法應用於實驗當中,

一個上海大學教師的工資單(zt tianya)

  作者:大好灰狼  提交日期:2004-3-7 23:04:39    一個上海同濟大學教師的工資單2004年3月    在天涯上看到了某人貼出的工資條,每月3000多元還說少,心裡真不是滋味。說實在的,吃這碗飯不容易,在北京上海教書的各位自然明白這話的苦味。當然,同在一個

(微控制器原理應用)大液晶屏的遊戲設計(推箱子)

圖十二 遊戲程式介面 系統的優點與不足 優點:遊戲容易上手,而且可以鍛鍊大腦思維 不足:有些關卡設計簡單 參考文獻 [1] 陳海宴. 51微控制器原理及應用--基於Keil C與Proteus. 北京航空航天大學出版,2010-07-01,第1版. [2] 彭偉. 微控制器C語言程式設計實訓100例——基

(微控制器原理應用)智慧溫度監測系統(設計)

中文摘要 智慧溫度檢測系統是通過硬體電路設計和軟體程式設計驅動的結合方式,實現0℃~99℃範圍內的溫度智慧監測。可通過LCD實時顯示實際溫度和預設溫度,當溫度超出預設範圍時及時報警,而且報警聲用電子樂曲或音樂音符實現。 關鍵字 溫度檢測、LCD,報警 前言 本次設計的主要思

數據庫原理應用——關系數據庫

block 關系數據庫 ces and 卡爾 svg 數據庫原理 -m 元組 關系數據結構 實體,實體間的聯系都是關系表示,用戶角度的邏輯結構就是二維表 關系:笛卡爾積的子集 關系操作集合 傳統集合操作:並、交、差、笛卡爾積 專門的關系運算:

python Ridge 回歸(嶺回歸)的原理應用

原理 blog 得到 one 技術 設置 fun src print 嶺回歸的原理: 首先要了解最小二乘法的回歸原理 設有多重線性回歸模型 y=Xβ+ε ,參數β的最小二乘估計為 當自變量間存在多重共線性,|X‘X|≈0時,設想|X‘X|給加上一個正常數矩陣(k>

數據庫原理應用(SQL Server 2016數據處理)【上海精品視頻課程】

應用 原理 sql 信息無處不在,數據處理無處不用。物質、信息、能源已經成為人類生存和發展的重要保障。數據庫的應用廣度深度及建設規模已經成為衡量一個國家信息化程度的一項重要標誌。數據庫技術是計算機學科的一個重要分支,反映了數據管理的最新技術。數據庫技術與計算機網絡、人工智能一起被稱為計算機三大

selenium + python自動化測試unittest框架學習(一)selenium原理應用

自動化 網上 下載安裝 src .cn 基礎 client cnblogs pytho unittest框架的學習得益於蟲師的《selenium+python自動化實踐》這一書,該書講得很詳細,大家可以去看下,我也只學到一點點用於工作中,閑暇時記錄下自己所學才能更加印象深刻

VUE -- JSONP的誕生、原理應用實例

some body 發送 我們 att box 想要 random ati 問題: 頁面中有一個按鈕,點擊之後會更新網頁中的一個盒子的內容。 Ajax可以很容易的滿足這種無須刷新整個頁面就可以實現數據變換的需求。 但是,Ajax有一個缺點,就是他不允許跨域請求資源。

MyBatis的原理應用

sql 關系 str dma 事務管理器 space ransac 文件的 讀取 MyBatis是一個基於Java的持久層ORM關系映射框架,是一種支持定制化 SQL、存儲過程以及高級映射的優秀的持久層框架。它避免了幾乎所有的 JDBC 代碼和手工設置參數以及抽取結果集。

SpringAOP原理應用

call span 簡述 ... 開始 spring源碼 gpo 業務 eat SpringAOP原理及應用 一、背景 什麽是AOP,英文直譯是Aspect-OrientedProgramming,面向方面編程。從名字也可以看出,如果把我們代碼的執行過程

數據庫原理應用-數據庫管理系統 DBMS

元組 並且 大小 持久 currency 小型 解決方法 結果 表達式 2018-02-20 14:35:34 數據庫管理系統(英語:database management system,縮寫:DBMS) 是一種針對對象數據庫,為管理數據庫而設計的大型電腦軟件管理系統。具有

Docker五種存儲驅動原理應用場景和性能測試對比

Docker 存儲驅動 Docker最開始采用AUFS作為文件系統,也得益於AUFS分層的概念,實現了多個Container可以共享同一個image。但由於AUFS未並入Linux內核,且只支持Ubuntu,考慮到兼容性問題,在Docker 0.7版本中引入了存儲驅動, 目前,Docker支持AUFS

奇異值分解(SVD)原理應用

4.4 存在 post 定性 tro ant 二維 5.1 spl 一、奇異值與特征值基礎知識: 特征值分解和奇異值分解在機器學習領域都是屬於滿地可見的方法。兩者有著很緊密的關系,我在接下來會談到,特征值分解和奇異值分解的目的都是一樣,就是提取出一個矩陣最重要的特征

Message Loop 原理應用

now() ret 有一個 cocoa 等待 導致 current nbsp 多線程通信 此文已由作者王榮濤授權網易雲社區發布。歡迎訪問網易雲社區,了解更多網易技術產品運營經驗。Message loop,即消息循環,在不同系統或者機制下叫法也不盡相同,有被叫做event l

Taglib原理和實現 :標籤內常用方法總結

1。支援el表示式: import org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager; private Object value = null; this.valu

物理層_計算機網路原理_自考本科段

概要:計算機網路原理第七章物理層知識點小結 1、資料通訊基礎 識記:資料通訊基本概念;資料通訊基本模型; (1)資料通訊基本概念:通過通道中的訊號資料,交換訊息與資訊; (2)資料通訊基本模型:信源、傳送裝置、通道、接收裝置、信宿、噪聲源   領會:資料、訊號概念與